В этом примере показано, как читать и записывать 1-разрядные двоичные изображения.
Проверьте битовую глубину графического файла, содержащего двоичное изображение. text.png. Обратите внимание, что файл хранит двоичное изображение в 1-разрядном формате.
info = imfinfo('text.png');
info.BitDepthans = 1
Считывание двоичного изображения из файла в рабочую область. При чтении двоичного изображения, сохраненного в 1-разрядном формате, imread представляет данные в рабочей области в виде логического массива.
BW = imread('text.png');
whosName Size Bytes Class Attributes BW 256x256 65536 logical ans 1x1 8 double info 1x1 4566 struct
Запишите двоичное изображение в файл в 1-разрядном формате. Если формат файла его поддерживает, imwrite по умолчанию экспортирует двоичное изображение в виде 1-разрядного изображения. Чтобы проверить это, используйте imfinfo для получения информации о созданном файле и проверки BitDepth поле. При записи двоичных файлов imwrite устанавливает ColorType поле в grayscale.
imwrite(BW,'test.tif'); info = imfinfo('test.tif'); info.BitDepth
ans = 1