Я создал простую функцию для facerecognition, используя facerecognizer из OpenCV. Он отлично работает с изображениями людей.
Теперь я хотел бы сделать тест, используя персональные символы вместо людей. Я наткнулся на набор данных MNIST, но они хранят изображения в странном файле, который я никогда раньше не видел.
Мне просто нужно извлечь несколько изображений из:
train-images.idx3-ubyte
и сохраните их в папке как .gif
Или я не понимаю, что это MNIST. Если да, где я могу получить такой набор данных?
ИЗМЕНИТЬ
У меня также есть файл gzip:
train-images-idx3-ubyte.gz
Я пытаюсь прочитать содержимое, но show()
не работает, и если я read()
, я вижу случайные символы.
images = gzip.open("train-images-idx3-ubyte.gz", 'rb')
print images.read()
ИЗМЕНИТЬ
Удалось получить полезный вывод с помощью:
with gzip.open('train-images-idx3-ubyte.gz','r') as fin:
for line in fin:
print('got line', line)
Как-то мне нужно преобразовать это сейчас в изображение, вывод: