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