Упакуйте бинарное изображение
упаковывает бинарное изображение 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 сопоставляет пиксели в бинарном изображении к битам в упакованном бинарном изображении.
