exponenta event banner

Чтение и запись двоичных изображений 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

См. также

| |

Связанные темы