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