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.

bwperim

Encuentre el perímetro de los objetos en la imagen binaria

Descripción

ejemplo

BW2 = bwperim(BW) Devuelve una imagen binaria que contiene solo los píxeles perimetrales de los objetos de la imagen de entrada.BW Un píxel es parte del perímetro si es distinto de cero y está conectado a al menos un píxel de valor cero.

BW2 = bwperim(BW,conn) Especifica la conectividad de píxeles,.conn

Ejemplos

contraer todo

Leer la imagen binaria en el espacio de trabajo.

BW = imread('circles.png');

Calcule los perímetros de los objetos de la imagen.

BW2 = bwperim(BW,8);

Visualice la imagen original y los perímetros lado a lado.

imshowpair(BW,BW2,'montage')

En este ejemplo se muestra cómo encontrar los píxeles del perímetro en una imagen binaria mediante la función.bwperim

Leer una imagen binaria en el espacio de trabajo.

BW1 = imread('circbw.tif');

Encuentra los perímetros de los objetos en la imagen.

BW2 = bwperim(BW1);

Visualice la imagen original y la imagen mostrando los perímetros lado a lado.

montage({BW1,BW2},'BackgroundColor','blue','BorderSize',5)

Argumentos de entrada

contraer todo

Ingrese la imagen binaria, especificada como una matriz numérica o lógica en 2-D.

Ejemplo: BW = imread('circles.png');

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical

Conectividad de píxeles, especificada como uno de los valores de esta tabla. La conectividad predeterminada es para imágenes en 2-D y para imágenes 3D.46

Valor

Significado

Two-Dimensional Connectivities

4-connected

Los píxeles se conectan si los bordes se tocan. Dos píxeles adyacentes forman parte del mismo objeto si están conectados y se conectan a lo largo de la dirección horizontal o vertical.

8-connected

Los píxeles se conectan si los bordes o las esquinas se tocan. Dos píxeles adyacentes forman parte del mismo objeto si están conectados y se conectan a lo largo de la dirección horizontal, vertical o diagonal.

Three-Dimensional Connectivities

6-conectado

Los píxeles se conectan si se tocan las caras. Dos píxeles adyacentes forman parte del mismo objeto si están conectados y se conectan en:

  • Una de estas direcciones: en, fuera, izquierda, derecha, arriba y abajo

18-conectado

Los píxeles se conectan si sus caras o aristas se tocan. Dos píxeles adyacentes forman parte del mismo objeto si están conectados en

  • Una de estas direcciones: en, fuera, izquierda, derecha, arriba y abajo

  • Una combinación de dos direcciones, como la derecha-abajo o en

26-conectado

Los píxeles se conectan si sus caras, aristas o esquinas se tocan. Dos píxeles adyacentes forman parte del mismo objeto si están conectados en

  • Una de estas direcciones: en, fuera, izquierda, derecha, arriba y abajo

  • Una combinación de dos direcciones, como la derecha-abajo o en

  • Una combinación de tres direcciones, como en-derecha-arriba o en-izquierda-abajo

Para cotas superiores, utiliza el valor predeterminadobwperim conndef(ndims(BW),'minimal').

La conectividad también se puede definir de una manera más general para cualquier dimensión especificando una matriz de 3 por 3 por...-por-3 de s y s.01 Los elementos con valor definen las ubicaciones de vecindad con respecto al elemento central de.1conn Tenga en cuenta que debe ser simétrica sobre su elemento central.conn Consulte para obtener más información.Especificación de Connectivities personalizadas

Tipos de datos: double | logical

Argumentos de salida

contraer todo

Imagen de salida que solo contiene píxeles perimetrales de objetos, devuelta como una matriz lógica.

Capacidades ampliadas

Introducido antes de R2006a