Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

bwpack

Paquete de imagen binaria

Sintaxis

BWP = bwpack(BW)

Descripción

BWP = bwpack(BW) empaqueta la imagen binaria de uint8 BW en el uint32 array BWP, que se conoce como imagen binaria empaquetada. Dado que cada valor de píxel de 8 bits en la imagen binaria tiene sólo dos valores posibles, 1 y 0, bwpack puede asignar cada píxel a un solo bit en la imagen de salida empaquetada.

bwpack procesa los píxeles de la imagen por columna, asignando grupos de 32 píxeles a los bits de un valor uint32 . El primer píxel de la primera fila corresponde al bit menos significativo del primer elemento uint32 de la matriz de salida. El primer píxel de la 32 ª fila de entrada corresponde al bit más significativo de este mismo elemento. El primer píxel de la fila 33 corresponde al bit menos significativo del segundo elemento de salida, y así sucesivamente. Si BW es M-por-N, entonces BWP es ceil(M/32)-by-N. Esta figura ilustra cómo bwpack asigna los píxeles de una imagen binaria a los bits de una imagen binaria empaquetada.

El embalaje binario de la imagen se utiliza para acelerar algunas operaciones morfológicas binarias, tales como dilatación y erosión. Si la entrada a imdilate o imerode es una imagen binaria empaquetada, las funciones utilizan una rutina especializada para realizar la operación más rápidamente.

Utilice bwunpack para descomprimir imágenes binarias empaquetadas.

Soporte de Class

BW puede ser lógico o numérico, y debe ser 2-D, real y no Sparse. BWP es de clase uint32.

Ejemplos

contraer todo

Lea la imagen binaria en el espacio de trabajo.

BW = imread('text.png'); imshow(BW)

Empaca la imagen.

BWp = bwpack(BW);

Dilate la imagen empaquetada.

BWp_dilated = imdilate(BWp,ones(3,3),'ispacked');

Desempaquetar la imagen dilatada y mostrarla.

BW_dilated = bwunpack(BWp_dilated, size(BW,1)); imshow(BW_dilated)

Capacidades ampliadas

Consulte también

| |

Introducido antes de R2006a