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