В этом примере показано, как считать и записать 1-битные бинарные изображения.
Проверяйте битовую глубину графического файла, содержащего бинарное изображение, text.png
. Обратите внимание на то, что хранилища файлов бинарное изображение в 1-битном формате.
info = imfinfo('text.png');
info.BitDepth
ans = 1
Считайте бинарное изображение из файла в рабочую область. Когда вы читаете, бинарное изображение сохранило в 1-битном формате, imread
представляет данные в рабочей области как логический массив.
BW = imread('text.png');
whos
Name 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