bwpack

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

Синтаксис

Описание

пример

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

Примеры

свернуть все

Считайте бинарное изображение в рабочую область.

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

Figure contains an axes object. The axes object 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 object. The axes object contains an object of type image.

Входные параметры

свернуть все

Бинарное изображение в виде 2D числовой или логической матрицы. Для числового входа любые ненулевые пиксели считаются 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