2011-04-05 3 views
1

하나의 객체를 포함하고 다른 객체는 여러 객체를 포함하는 두 개의 이미지를 읽는 python 이미지 처리 프로그램을 만들어야합니다. 그러나 첫 번째 이미지 객체는 두 번째 이미지에 있지만 다른 객체로 둘러싸여 있습니다 (일부 유사).많은 객체를 포함하는 이미지 내에서 객체 찾기 (Python)

이미지의 크기는 모두 같지만 이미지를 비교하고 일치하는 개체를 선택한 다음 십자가를 놓거나 문제가있는 개체가있는 개체 위에 포인터를 놓는 데 문제가 있습니다. 두 이미지 다.

따라서 프로그램은 원래 비교할 필요가있는 두 이미지를 모두 열어야합니다. 그리고 나서 비교가 수행 된 후 많은 개체를 포함하는 이미지가 표시되어야하지만 개체의 포인터가 첫 번째 개체와 가장 유사 (일치)되어야합니다. 영상.

답변

1

이것을 달성하는 가장 간단한 방법은 두 이미지의 상관 관계 맵을 계산하는 것입니다. Scipy와 같은 과학 라이브러리를 사용하여 두 이미지를 콘볼 루션하고 저역 필터를 적용하여 결과의 ​​최대 값을 찾습니다.

다음과 같은 패키지를 체크 아웃해야합니다 :

  • NumPy와

  • scipy

  • 하기 matplotlib

  • PIL을 이미지 포맷

을 PNG로에없는 경우
2

다음은 파이썬이 아니라 Image Correlation의 개념 증명입니다. 콤보 용

enter image description here

동일한 :

enter image description here

다음 예는 수학 코드