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-by- N, затем BWP является ceil(M/32)-by-N. Этот рисунок иллюстрирует, как bwpack отображает пиксели в бинарное изображение на биты в упакованном бинарном изображении.

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

.

См. также

| |

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