exponenta event banner

bwpack

Упаковать двоичное изображение

Синтаксис

Описание

пример

BWP = bwpack(BW) упаковывает двоичное изображение BW в uint32 множество BWP, который известен как упакованное двоичное изображение. Поскольку каждое значение пикселя в двоичном изображении имеет только два возможных значения, 1 и 0, bwpack может отображать каждый пиксель на один бит в упакованном выходном изображении.

Примеры

свернуть все

Чтение двоичного изображения в рабочую область.

BW = imread('text.png');
imshow(BW)

Figure contains an axes. The axes contains an object of type image.

Упакуйте изображение.

BWp = bwpack(BW);

Расширить упакованное изображение.

BWp_dilated = imdilate(BWp,ones(3,3),'ispacked');

Распакуйте расширенное изображение и отобразите его.

BW_dilated = bwunpack(BWp_dilated, size(BW,1));
imshow(BW_dilated)

Figure contains an axes. The axes contains an object of type image.

Входные аргументы

свернуть все

Двоичное изображение, указанное как 2-D числовая или логическая матрица. Для числового ввода любые ненулевые пикселы считаются 1 (true).

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical

Выходные аргументы

свернуть все

Упакованное двоичное изображение, возвращаемое как числовая матрица типа uint32.

Типы данных: uint32

Совет

  • Упаковка двоичного изображения используется для ускорения некоторых двоичных морфологических операций, таких как расширение и эрозия. Если вход в imdilate или imerode является упакованным двоичным изображением, то функция использует специализированную подпрограмму для более быстрого выполнения операции.

  • Использовать bwunpack распаковывать упакованные двоичные изображения.

Алгоритмы

bwpack обрабатывает пиксели входного изображения по столбцам, отображая группы из 32 пикселей в биты uint32 значение. Первый пиксель в первой строке соответствует младшему значащему биту первого uint32 элемент выходного массива. Первый пиксель в 32-й входной строке соответствует самому значащему биту этого же элемента. Первый пиксель 33-й строки соответствует младшему значащему биту второго выходного элемента и так далее. Если BW является Mоколо-N, то BWP является ceil(M/32)-by-N. На этом рисунке показано, как bwpack отображает пиксели в двоичном изображении на биты в упакованном двоичном изображении.

Расширенные возможности

.

См. также

| |

Представлен до R2006a