Сравнение изображения в URL с изображением в файловой системе в Python
Есть ли быстрый и простой способ сделать такое сравнение?
мы нашли несколько вопросов для сравнения изображений из stackoverflow, но ни один из них не подтвердил ответ на этот вопрос.
У меня есть файлы изображений в моей файловой системе и скрипт, который извлекает изображения из URL. Я хочу проверить, является ли изображение в URL уже таким же, как на диске. Обычно я загружаю изображение на диск и URL в объект PIL и использую следующую найденную мной функцию:
def equal(im1, im2):
return ImageChops.difference(im1, im2).getbbox() is None
но это неЭто работает, если у вас есть изображение, сохраненное на диск с PIL, так как оно сжимается, даже если вы установите качество до 100.im1.save(outfile,quality=100)
Мой код в настоящее время следующий:http://pastebin.com/295kDMsp но изображение всегда заканчивается заново.