2012-06-16 2 views
0

나는 이미지 찾기 및 "흐림 비교"작업을 수행합니다. 나는 사용해야하는 방법을 알 수 없었다.간단한 빠르고 강력한 이미지 비교

설정은 다음과 같습니다. 예를 들어, 100x100 상자는 대부분 객체로 채워지거나 채워지지 않습니다. 육안으로 볼 때이 물체는 항상 거의 동일하지만 흐림, 약간의 재배치, 3 차원 틸팅, 한 두 개 픽셀 또는 기타 매우 작은 그래픽 변경으로 옆이나 위 또는 아래로 이동하여 바뀔 수 있습니다.

변형 된 개체가 있는지 여부를 확인하는 간단하고 빠르고 견고한 방법은 무엇입니까? 파이썬 패키지뿐만 아니라 코드에 대한 포인트는 좋을 것이다.

+0

자동 또는 고정 된 수의 이미지에 대해이 작업을 수행해야합니까? 후자라면 Amazon Mechanical Turk를 사용하는 것이 좋습니다. 쉬운 문제가 아니기 때문입니다. –

+0

아니요, 반복해서 수행해야합니다. MT는 옵션이 아닙니다. 어쩌면 합리적으로 신뢰할만한 빠른 기술이있을 수 있습니다. 반드시 97 % 이상 정확하지는 않습니다. 더 높은 수학은 문제가되지 않을 것입니다, 복잡한 코드는 그렇게 될 것입니다;) 아마 이런 식으로 될 것입니다. (더 높은 수학에 의한 것이 아닙니다.) [simple cv] (http://example.simplecv.org/en/latest/examples /parking.html), 평균 색상의 경계가 매우 견고하지는 않습니까? – Konsta

+0

은 항상 같은 빈 상자입니까? 이 물체와 다른 물체를 구별하려고합니까? – fraxel

답변

0

내가 전적으로 귀하의 질문에 있는지 이해하지,하지만 난 그것을 샷을

가정주지 :

  1. 우리가 상자에 some object가 있는지 알고 싶어합니다.

    1. empty box image에서 query image을 빼기 :
    2. 빈 상자
    3. 는 항상 당신이 할 수있는 동일한
    4. 완벽한 상자의 정렬 등

    입니다.

  2. 모든 픽셀의 합계
  3. 값이 0이면 이미지가 동일하므로 변경되지 않으므로 개체가 동일하지 않습니다.

물론 실제로이 두 이미지의 상자 부품 사이에 약간의 차이가 있지만, 중요한 것은 이러한 경우 이미지의 non-object 부분은 다음 두 사진을 최대한 유사하다는 것이다 우리 위의 방법을 사용할 수 있지만 임계 값 테스트는 세 번째 단계입니다. 임계 값이 합리적으로 설정되면 상자가 비어 있는지 여부에 대한 적절한 예측을 제공해야합니다.

+0

임계 값과의 차이를 확인해 보겠습니다. 아마도 충분할 것입니다. 고맙습니다. – Konsta

+0

RGB 데이터보다 HSV에서 이렇게하는 것이 더 강력합니까? – Konsta