Cómo determinar si una región está conectada matlab
1. función matlab bwareaopen──Eliminar objetos de área pequeña
Formato: BW2 = bwareaopen(BW,P,conn)
Función: Eliminar objetos con un área menor que P en la imagen binaria BW.
Algoritmo:
(1) Determinar los componentes conectados.
L = bwlabeln(BW, conn);
(2) Calcula el área de cada componente.
S = regionprops(L, 'Area');
(3) Elimina objetos pequeños.
bw2 = ismember(L, find([S.Area] >= P));
2. Función Matlab bwarea── calcular el área de un objeto
p>Formato: total = bwarea(BW)
Función: Estimar el área de objetos en imágenes binarias.
Nota: Esta área no es necesariamente igual al número de píxeles del objeto en la imagen binaria.
3. Función de Matlab imclearborder - supresión de objetos de borde
Formato: IM2=imclearborder (IM, conn)
Función: Suprime los objetos brillantes conectados al límite de la imagen . Si el IM es un mapa binario, imclearborder eliminará los objetos conectados al borde de la imagen. Conexión predeterminada = 8.
Nota: Para imágenes en escala de grises, imclearborder tiende a reducir el nivel de intensidad general además de suprimir las estructuras de límites.
Algoritmo:
(1) La imagen de entrada es una imagen de máscara.
(2) La imagen marcada es cero excepto en el borde, donde la imagen marcada es igual a la imagen de la máscara. p>
4. Función Matlab bwboundaries - - Obtener el contorno del objeto
Formato: B=bwboundaries (BW, conn) (formato básico)
Función: Obtener El contorno del objeto en la imagen binaria es similar a la función cvFindContours de OpenCV. B es una matriz de celdas de P × x 1, P es el número de objetos y cada celda es una matriz Q × 2 correspondiente al contorno del objeto. Coordenadas de píxeles.
5. Función Matlab imregionalmin - - Obtener el valor mínimo de la región
Formato: BW = imregionalmin (I, conn)
Función: Encontrar el mínimo valor de la imagen I El valor máximo del área de valor mínimo (valor máximo de la región), conexión predeterminada = 8.
Un mínimo regional es un componente conectado de píxeles con valores de intensidad constantes, donde todos los píxeles del límite exterior tienen valores más altos.
6, función matlab bwulterode - valor extremo de la transformación de distancia
Formato: BW2 = bwulterode(BW,método,conn)
Propósito: corrosión final. Encuentre el valor máximo regional del mapa de transformación de distancia de la imagen binaria BW. La distancia utilizada por la transformación de distancia tiene como valor predeterminado la distancia euclidiana y la conectividad es de 8 vecinos.
7. regionprops cuenta la distribución del área de las regiones marcadas y muestra el número total de regiones.
La regla de sintaxis de la función regionprops es STATS = regionprops (L, propiedades)
Esta función se utiliza para medir una serie de propiedades en la matriz de marcado L de cada región marcada.
Diferentes elementos enteros positivos en L corresponden a diferentes regiones. Por ejemplo, los elementos en L iguales al entero 1 corresponden a la región 1; los elementos en L iguales al entero 2 corresponden a la región 2; .
El valor de retorno STATS es una matriz de estructura con una longitud máxima (L(:)). Los campos correspondientes de la matriz de estructura definen las medidas bajo los atributos correspondientes de cada área.
La propiedad puede ser una lista de cadenas separadas por comas, una matriz de celdas que contiene cadenas, una sola cadena "todas" o "básicas". Si propiedades es igual a la cadena "todos", se calcularán todas las medidas de la Tabla 4.1. Si propiedades es igual a la cadena "básico", se calcularán las propiedades "Área", "Centroide" y "Básico": Área, "Centroide" "; y se evaluarán los atributos de "borde". La Tabla 1 enumera todas las cadenas de atributos válidas.
Tabla 1 Lista de cadenas de atributos----Atributos o áreas de función de imágenes métricas
'Area. ' El número total de píxeles en cada área de la imagen
'BoundingBox' El rectángulo más pequeño que contiene el área correspondiente
'Centroid' El centro de masa (centro de gravedad) de cada area
'MajorAxisLength' La longitud del eje mayor (en píxeles) de una elipse que tiene el mismo momento central estándar de segundo orden que la región
'MajorAxisLength' La longitud de la elipse que tiene el mismo momento central estándar de segundo orden que la región Longitud del eje (píxeles)