반응형
.NET 용 OK 이미지 인식 라이브러리가 있습니까?
웹캠에서 찍은 이미지와 내 컴퓨터에 저장된 이미지를 비교할 수 있기를 원합니다.
도서관은 미션 크리티컬 (예 : 경찰 수사)에 사용되지 않기 때문에 100 % 정확할 필요는 없습니다. 저는 작업 할 수있는 괜찮은 것을 원합니다.
CodeProject에서 이미지 인식을 위한 데모 프로젝트를 시도해 보았는데, 동일한 이미지 120x90 픽셀을 비교할 때 작은 이미지로만 작동하거나 전혀 작동하지 않습니다 (OK : P로 분류되지 않음).
이전에 이미지 인식에 성공한 적이 있습니까?
그렇다면 C # 또는 VB.NET에서 사용할 수있는 라이브러리에 대한 링크를 제공 할 수 있습니까?
시도해 볼 수 있습니다. http://code.google.com/p/aforge/
그것은 당신에게 점수를 줄 비교 분석을 포함합니다. 모든 유형의 다른 훌륭한 이미징 기능도 포함되어 있습니다.
// The class also can be used to get similarity level between two image of the same size, which can be useful to get information about how different/similar are images:
// Create template matching algorithm's instance
// Use zero similarity to make sure algorithm will provide anything
ExhaustiveTemplateMatching tm = new ExhaustiveTemplateMatching(0);
// Compare two images
TemplateMatch[] matchings = tm.ProcessImage( image1, image2 );
// Check similarity level
if (matchings[0].Similarity > 0.95)
{
// Do something with quite similar images
}
.NET 용 EmguCV 를 정확히 사용할 수 있습니다 .
나는 그것을 간단하게했다. 여기 에서 EyeOpen 라이브러리를 다운로드 하십시오 . 그런 다음 C # 클래스에서 사용하고 다음을 작성하십시오.
use eyeopen.imaging.processing
쓰다
ComparableImage cc;
ComparableImage pc;
int sim;
void compare(object sender, EventArgs e){
pc = new ComparableImage(new FileInfo(files));
cc = new ComparableImage(new FileInfo(file));
pc.CalculateSimilarity(cc);
sim = pc.CalculateSimilarity(cc);
int sim2 = sim*100
Messagebox.show(sim2 + "% similar");
}
참고 URL : https://stackoverflow.com/questions/152028/are-there-any-ok-image-recognition-libraries-for-net
반응형
'Program Tip' 카테고리의 다른 글
블루투스를 통해 iOS와 Android간에 데이터를 전송 하시겠습니까? (0) | 2020.12.12 |
---|---|
React.js : JavaScript에서 jsx를 분리하는 방법 (0) | 2020.12.12 |
IntPtr.Zero는 null과 동일합니까? (0) | 2020.12.12 |
특정 크기의 플롯 창 만들기 (0) | 2020.12.12 |
Python : 객체가 시퀀스인지 확인 (0) | 2020.12.12 |