Как преобразовать изображение в массив Numpy?Python

Программы на Python
Anonymous
 Как преобразовать изображение в массив Numpy?

Сообщение Anonymous »

Я использую python / imagehash.phash для поиска фотографий, аналогичных данным, то есть фотографиям, чтобы расстояние оттавки равна нулю. Расстояние хэмминга составляет> 0.
вместо переворачивания или вращения фотографии, а затем вычислять новый паш, я хотел бы вывести фаш повернутой /перевернутой фотографии непосредственно из исходного паша. < /p>
let < /p>
hash = imagehash.phash(Image.open(photo_file))
< /code>
Затем в ноутбуке Юпитера, хэш - < /p>
0 f123b10e84aaf337
Name: C:\xxxx\B.jpg, dtype: object
< /code>
и хэш [0] - < /p>
array([[ True, True, True, True, False, False, False, True],
[False, False, True, False, False, False, True, True],
[ True, False, True, True, False, False, False, True],
[False, False, False, False, True, True, True, False],
[ True, False, False, False, False, True, False, False],
[ True, False, True, False, True, False, True, False],
[ True, True, True, True, False, False, True, True],
[False, False, True, True, False, True, True, True]]),
imagehash.ImageHash
< /code>
Моя идея состоит в том, чтобы преобразовать хэш в массив Numpy, использовать np.flip и т. Д. и преобразовать массив обратно в паш. < /p>
Вопросы: Вопросы: < /p>

Как я могу преобразовать хэш или хэш [0] (что выглядит как массив) в массив Numpy и обратно? < /li>
Есть ли лучший способ искать повернутые /перевернутые изображения, учитывая хэш оригинальной фотографии? < /li>
< /ol>

Подробнее здесь: https://stackoverflow.com/questions/793 ... umpy-array

Вернуться в «Python»