Чтение и запись 1-Bit бинарных изображений

В этом примере показано, как считать и записать 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

См. также

| |

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте