ImageMagick을 사용하여 이미지 비교


10

소스 png 파일을 압축 파일과 비교하고 싶습니다.

나는 imagemagick이 명령을 사용 하고 있습니다 :

convert image1 image2 -compose Difference -composite \
       -colorspace gray -format '%[fx:mean*100]' info:

그러나 내가 얻는 것은 매우 홀수입니다. 0-100 %의 숫자에서 찾고 있습니다.

완전히 다른 두 이미지를 비교해도 여전히 8.37885를 얻습니다.

Ask Ubuntu의 훌륭한 사람들은 파일 간의 차이를 올바르게 측정하고 0에서 100 사이의 숫자를 제공하는 명령을 제공 할 수 있습니까?

답변:


11

문제는 colorspace gray명령 의 일부입니다. 이 옵션은 이미지의 회색 간의 차이 만 확인합니다.

따라서 올바른 명령은

convert image1 image2 -compose Difference -composite  -format '%[fx:mean*100]' info:

이것은 당신에게 더 적절한 대답을 줄 것입니다.


1
이 파이썬 스크립트 와 같은 다른 방법을 시도 할 수 있습니다 . 목적에 가장 적합한 방법을 사용하십시오.
등록 된 사용자

도와 주셔서 감사합니다. 명령에 대해서도 감사드립니다
Levan

@RegisteredUser 경고 : 해당 코드 는 이미지 자체 가 아니라 이미지 히스토그램간에 RMS 오류를 찾는 것으로 보입니다 . 그것은 수행하는 것이 좋습니다 먼저 차이 (당신이 너무 새 이미지에서 원하는 경우)이 개 이미지를, 그리고 다음 할 일 제곱 합 정규화 된 히스토그램 쓰레기통을.
Hastur

@hastur 당신은 명령을 제공하여 정교하게하시기 바랍니다. 아마 다른 대답으로.
등록 된 사용자
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.