bwpack

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

Синтаксис

BWP = bwpack(BW)

Описание

пример

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 | логический

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

свернуть все

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

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

Советы

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

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

Алгоритмы

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

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

Смотрите также

| |

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