2012-04-10 3 views
4

프레임을 실행중인 평균과 비교하는 빠른 방법을 찾고 있는데, 둘 사이의 차이점을 확인합니다 (매우 유사한 경우 높은 가치를 부여하는 측면에서, 비슷하지 않은 경우 더 낮은 값). 작은 영역이 아닌 전체 프레임을 비교해야합니다.OpenCV : 유사성을 위해 프레임을 비교하는 빠른 방법

이미 배경에 필터를 적용하기 위해 이미지에 Otsu 임계 값을 사용하고 있습니다 (배경이나 전경의 특징에 관심이 없으며 모양 만 필요함). 내가 원하는 것을 빠르고 멋지게 처리 할 수 ​​있습니까? 이것에 대한

+2

[유사성을 위해 이미지를 비교하는 간단하고 빠른 방법] 가능한 복제본 (http://stackoverflow.com/questions/4196453/simple-and-fast-method-to-compare-images-for-similarity) – karlphillip

답변

3

고전 방법은 표준화 된 교차 상관 (cv::matchTemplate() 시도)입니다. 이미지가 일치하는지 판단하기 위해 임계 값을 설정해야합니다. 또한 출력 (임계 값 적용)을 사용하여 여러 이미지를 비교할 수 있습니다.

OpenCV에서 matchTemplate의이 메서드는 here이며이 함수에 전달해야하는 매개 변수가 설명되어 있습니다.

관련 문제