2014-06-06 5 views
0

저는 원래의 고해상도 사진을 축소 된 사진과 일치시켜야하는 프로젝트를 진행하고 있습니다. 예를 들어 원본은 2000px x 2000px이고 축소 된 버전은 500px x 500px 일 수 있습니다.ImageMagick은 큰 이미지의 축소 된 일치를 찾을 수 있습니까?

이 작업을 수행하는 방법을 연구하면서 ImageMagick의 compare 작업을 사용하여 더 크고 작은 이미지를 비교할 수 있지만 더 작은 이미지가 더 크고 잘린 것처럼 동작한다는 것을 알았습니다 매우 집중적 인 스캔을 수행합니다 (http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=16781#p61937).

더 큰 이미지에서 더 작은 이미지의 크기가 조정 (잘리지 않음)되는 경우에만 일치하는 것을 나타내는 데 사용할 수있는 옵션 또는 플래그가 있습니까?

답변

0

큰 이미지를 작은 이미지의 크기로 일시적으로 확장 한 다음 Marc Maurice의 blog에 설명 된대로 축소 된 이미지와 축소 된 이미지를 비교할 수 있습니다.

convert bigimage.png -resize 500x500 MIFF:- | \ 
compare - -metric AE -fuzz '10%' smallimage.png null: 

크기 조정 알고리즘은 원래 크기 조정 알고리즘에서 아마 다르기 때문에이 차이를 소개합니다,하지만 작은 이미지 만 축소하고, 그렇지 않으면 변경되지 않은 경우, 상사가 매칭을하기에 충분해야한다. 그래도 적절한 측정 항목과 임계 값을 찾아야합니다.

가 다를 경우 또는, 당신은 모든 썸네일 크기의 최소 아래 안전한 크기로 두 이미지 소형화 지금이 썸네일 크기를 할 수 있습니다 않거나은

identify -format "%w,%h" smallimage.png 
와 썸네일 크기를 잡아 경우