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