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