image
- это массив numpy, содержащий декодированное изображение , tobytes
просто выдает содержимое этого массива в виде строки байтов.
С другой стороны, содержимое файла изображения представляет собой изображение в формате (JPG) , поэтому при считывании файла в виде строки байтов не будут возвращаться те же данные, что и tobytes
.
Один из возможных способов обхода это делается для того, чтобы снова закодировать изображение в JPG, но, поскольку это операция с потерями, теперь он может дать точно такой же результат, что и входные данные, поэтому строка байтов может по-прежнему иметь другие хэши.