Распознавание изображений с помощью Wand (Python)

Я реализую скрипт Python для проверки сходства между двумя изображениями. Мне пришлось использовать Imagemagick, поэтому я решил использовать Wand в качестве библиотеки Python. Мой рабочий процесс примерно такой:

from wand.image import Image

img1 = Image(filename='/path/to/first/image')
img2 = Image(filename='/path/to/second/image')

# Normalize the two images in order to avoid exposition-related issues
img1.normalize()
img2.normalize()

# Create a 64 x 64 thumbnail for every image
img1.resize(64, 64)
img2.resize(64, 64)

# Compare the two images using root mean square metric
comparison = img1.compare(img1, metric='root_mean_square')[1]

Обычно этот метод (root_mean_square) дает мне значение 0,0 для очень похожих изображений, >= 0,1 для похожих изображений и >= 0,5 для непохожих изображений. Мой вопрос: это хороший способ сравнить два изображения с помощью этих инструментов? Существует лучший способ? Есть лучшая метрика?


person g_rmz    schedule 10.07.2016    source источник
comment
Посмотрите здесь stackoverflow.com/q/25198558/2836621 и попробуйте поискать в Google Perceptual Hash   -  person Mark Setchell    schedule 11.07.2016
comment
Большое спасибо! Я проверю это.   -  person g_rmz    schedule 11.07.2016