2012-05-17 2 views
0

동일한 내용의 이미지가 2 개 있지만 크기 나 회전이 다를 수 있습니다. 문제는이 이미지의 영역을 찾아 서로 일치시켜야한다는 것입니다. 예를 들어 image1에 원이 있으면 image2에서 해당 원을 찾아야합니다.이미지 대응 - 이미지의 일치하는 영역

저는이 문제를 해결할 적절한 방법이 무엇인지 물어보고 싶습니다. 나는 opencv의 matchShapes를보고있다. 나는이 문제가 이미지 통신이라고 생각하지만 실제로 어떻게 해결해야할지 모른다.

미리 감사드립니다.

나는 다음과 같은 이미지를 가지고 : 이미지의 숫자는 지역의 적절한 매칭에 대응 템플릿 이미지 =>https://lh6.googleusercontent.com/-q5qeExXUlpc/T7SbL9yWmCI/AAAAAAAAByg/gV_vM1kyLnU/w348-h260-n-k/1.labeled.jpg

샘플 이미지 =>https://lh4.googleusercontent.com/-x0IWxV7JdbI/T7SbNjG5czI/AAAAAAAAByw/WSu-y5O7ee4/w348-h260-n-k/2.labeled.jpg

참고. 이러한 이미지는 이미지를 완성 할 때 존재하지 않습니다.

답변

1

일반적으로 컴퓨터 시각 문제가있는 경우 너무 많은 정보를 제공 할 수 없으며 분석하려는 데이터에 대해 너무 많은 가정을 할 수 없습니다. 컴퓨터로 인간 수준의 패턴 인식을 할 수 없기 때문에 일반적인 문제를 해결하는 것은 불가능합니다. 문제가 어떻게 생겼습니까? 몇 가지 예는 좋은 답변을 제공하는 데 매우 도움이됩니다.

이미지의 내용은 동일하지만 색상이 서로 다릅니다. 즉, 서로 다른 조명 조건과 가능한 다른 각도에서 촬영 한 동일한 장면을 의미하는 경우 을 먼저 수행해야하므로 두 이미지의 특징 지점이 겹쳐 야합니다. 이미지의 모양에 서로 다른 왜곡이있는 경우 비 강체 이미지 등록에 관심이있을 수 있습니다.

찾고있는 객체를 이미 알고있는 경우 두 이미지에서 이러한 객체를 검색 할 수 있습니다 (예 : chamfer matching 또는 다른 일치 알고리즘).

+0

감사합니다. 샘플 이미지를 추가했습니다. – MiuMiu

0

OpenCV의 ORB 기능 감지기를 사용하십시오. 설명자가 있으면 NORM_HAMMING NORM_HAMMING 인 BFMatcher를 사용하십시오.