Как узнать, совпадают ли два изображения jpg, представленные строкой байтов, используя python - PullRequest
1 голос
/ 02 мая 2020

Я храню изображения jpg как строки байтов в базе данных. Я хочу посмотреть, совпадают ли два изображения, используя python. Изображения с того же сайта, поэтому они, вероятно, используют один и тот же кодировщик и т. Д. c Могу ли я просто сравнить изображения, используя img1_bytes == img2_bytes? Или мне нужно их кодировать и использовать opencv для сравнения каждого пикселя?

Цель состоит в том, чтобы определить, было ли одно и то же изображение повторно загружено на веб-сайт. Раньше я скачивал их как файлы .jpg и сравнивал их с помощью opencv. Если изображение было повторно загружено, два изображения всегда будут иметь 0 разных пикселей. Но с тех пор как я перешел в базу данных, я храню их в виде байтовых строк, и мне было интересно, действительно ли мне нужно преобразовать их обратно в изображения opencv, чтобы увидеть, равны ли они.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...