Согласно документации IMWRITE :
Если входной массив имеет класс logical
, imwrite
предполагает, что данные являются двоичным изображением, и записывает их вфайл с битовой глубиной 1, если формат позволяет.Форматы BMP, PNG или TIFF принимают двоичные изображения в качестве входных массивов.
Следовательно, если вы преобразуете данные изображения в логическую матрицу, прежде чем передать ее IMWRITE , вы сможете создать 1-битный BMPизображение:
imwrite(logical(imageData),'image.bmp');