2008-09-30 5 views
51

웹캠에서 찍은 이미지를 내 컴퓨터에 저장된 이미지와 비교할 수 있기를 원합니다..NET 용 OK 이미지 인식 라이브러리가 있습니까?

라이브러리는 근본적인 업무 (예 : 경찰 수사)에 사용되지 않으므로 100 % 정확할 필요는 없으며 작업 할 수있는 무언가를 원합니다.

나는 Image Recognition from CodeProject에 대한 데모 프로젝트를 시도했으며 정확한 이미지 120x90 픽셀 (이것은 OK : P로 분류되지 않음)을 비교할 때 작은 이미지에서만 작동하며 전혀 작동하지 않습니다.

이전에 이미지 인식에 성공 했습니까?

그렇다면 C#이나 VB.NET에서 사용할 수있는 라이브러리에 대한 링크를 제공 할 수 있습니까?

+0

는, 아마도 다른 문제 형식이어야합니다. –

답변

68

이 작업을 시도 할 수 : 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 
} 
+0

훌륭한 사운드! 예상대로 작동하길 바래 ... 가능하다면 대답을 받아 들일 것입니다. :) – RodgerB

+7

절대적으로 환상적입니다! 자신의 이미지를 비교할 때 100 % 유사했으며, 91 %는 저의 의자에 똑바로 앉아서 왼쪽에 기울어 져있었습니다. 이것은 내가 원했을 수있는 모든 것, 수십 억 달러입니다. – RodgerB

+4

정말 끝내 주는데, 나는 당신을 그 사람과 연결할 수있어서 기쁩니다. 나는 어떻게 든 저에게 먼저 연결된 사람을 복수 할 수있는 방법이 있었으면 좋겠습니다. 그것은 내가 나의 프로젝트 중 하나에서 필요로했던 바로 그 것이었다. 감사합니다 – mattlant

3

나는 그것을 간단하게했다. EyeOpen 라이브러리 here을 다운로드하면됩니다. 는 그런 다음 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"); 
} 
+3

왜 같은 대답을 게시합니까 [두 번] (http://stackoverflow.com/a/12421689/569101)? – j0k

+0

간단하고 쉬운 이미지 비교, 나는 그것을 좋아한다. – Hiram

+0

@ j0k, upvotes에 의해 시연 된 것처럼 대답이 2 가지 질문에 대해 작동하기 때문에 ... – MyDaftQuestions

관련 문제