Запишите двоичный числовой массив нулей и единиц в файл, используя cv2 или Pillow - PullRequest
0 голосов
/ 11 сентября 2018

Можно ли записать двоичный массив Numpy, содержащий 0 и 1, в файл, используя opencv (cv2) или Pillow? Я использовал scipy.misc.imsave, и он работал хорошо, но я прочитал, что он устарел, поэтому я хотел переключиться на другие модули, но при попытке записать такой массив я вижу только черное изображение. Мне нужно иметь значения 0/1, а не 0/255 для дальнейшей обработки.

1 Ответ

0 голосов
/ 12 сентября 2018

Поскольку вы записываете пиксели со значениями (0, 0, 0) или (1, 1, 1) на изображение, вы видите изображение, которое полностью черное и почти черное, поэтому оно выглядит черным.

Вы можете умножить свой массив на 255, чтобы получить массив { (0, 0, 0), (255, 255, 255) }, который будет черно-белым. Когда вы читаете изображение, вы можете конвертировать обратно в 0 и 1.

...