bwpack

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

Синтаксис

Описание

пример

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

Примеры

свернуть все

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

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

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

BWp = bwpack(BW);

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

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

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

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

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

свернуть все

Двухуровневое изображение, заданное как 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