C++

Función de Matlab bwareaopen, bwarea, immunborder, bwbo limits, imregionalmin, bwulterode, regionprops

Matlab Function Bwareaopen

|_+_|

1, función matlab bwareaopen ─ eliminar objetos de área pequeña
Formato: BW2 = bwareaopen (BW, P, conn)
Función: Elimina el objeto cuya área es menor que P en la imagen binaria BW. De forma predeterminada, se utilizan 8 barrios.
algoritmo:
(1) Determine los componentes conectados.
L = bwlabeln (BW, conn)
(2) Calcule el área de cada componente.
S = regionprops (L, 'Área')
(3) Retire los objetos pequeños.
bw2 = ismember (L, find ([S.Area]> = P))

2, función matlab bwarea ─ calcular el área del objeto
formato: total = bwarea (BW)
Función: Estime el área de un objeto en una imagen binaria.
Nota: El número de píxeles en el área y la imagen binaria no es necesariamente igual.

3, función de matlab immunborder ─ supresión de objeto de límite
formato: IM2 = imclearborder (IM, conn)
Función: suprime los objetos brillantes conectados a los límites de la imagen. Si IM es un mapa binario, imclearborder eliminará el objeto conectado al límite de la imagen. El valor predeterminado es conn = 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 los bordes.
algoritmo:
(1) La imagen de máscara es la imagen de entrada.
(2) La imagen del marcador es cero en todas partes excepto a lo largo del borde, donde es igual a la imagen de la máscara.



4, función matlab bwbo limits - obtener el contorno del objeto
formato: B = bwbo limits (BW, conn) (formato básico)
Función: Obtenga el contorno del objeto en la imagen binaria, similar a la función cvFindContours en OpenCV. B es una matriz de celdas P × 1, P es el número de objetos y cada celda es una matriz Q × 2 correspondiente a las coordenadas del píxel del contorno del objeto.



5, función matlab imregionalmin: obtenga el área de valor mínimo
formato: BW = imregionalmin (I, conn)
Función: Encuentra los máximos de la región de la imagen I. Por defecto, conn = 8.
Los mínimos regionales son componentes conectados de píxeles con un valor de intensidad constante, y cuyos píxeles de límite externos tienen todos un valor más alto.

6, función matlab bwulterode - el valor máximo de la transformación de distancia
Formato: BW2 = bwulterode (BW, método, conexión)
Función: máxima corrosión. Se encuentra la región máxima del mapa de distancias de la imagen binaria BW. La distancia utilizada para la transformación de la distancia es euclidiana y la conectividad es de 8 vecindarios.

7. Regionprops cuenta la distribución del área del área marcada y muestra el número total de áreas.
La regla de sintaxis de la función regionprops es: STATS = regionprops (L, propiedades)
Esta función se utiliza para medir una serie de atributos para cada área de etiqueta en la matriz de etiquetas L.
Diferentes elementos enteros positivos en L corresponden a diferentes regiones, por ejemplo, un elemento igual al entero 1 en L corresponde a la región 1, un elemento igual al entero 2 en L corresponde a la región 2 y así sucesivamente.



El valor de retorno STATS es una matriz de estructuras de longitud máxima (L (), y el campo correspondiente de la matriz de estructuras define la métrica bajo el atributo correspondiente para cada región.

Las propiedades pueden ser una lista de cadenas separadas por comas, una matriz de celdas que contiene cadenas, una sola cadena 'todas' o 'básica'. Si las propiedades son iguales a la cadena 'all', entonces los datos métricos en la Tabla 4.1 se calcularán si las propiedades son iguales a la cadena 'básica', entonces se evaluarán los atributos: 'Área', 'Centroide' y 'BoundingBox' . La Tabla 1 son todas las cadenas de atributos válidas.

Tabla 1 Lista de cadenas de atributos ---- Mida los atributos o funciones del área de la imagen
'Área' El número total de píxeles en cada área de la imagen.
'BoundingBox' contiene el rectángulo más pequeño del área correspondiente
'Centroide' El centroide de cada área (centro de gravedad)
'MajorAxisLength' La longitud del eje mayor de la elipse con el mismo momento central estándar de segundo orden que la región (en el sentido de píxeles)
'MinorAxisLength' La longitud del eje corto de una elipse con el mismo momento central estándar de segundo orden que la región (en el sentido de píxeles)
Excentricidad de 'excentricidad' de una elipse con el mismo momento central estándar de segundo orden que la región (se puede utilizar como característica)
'Orientación' El ángulo entre el eje mayor de la elipse con el mismo momento central estándar de segundo orden y el eje x (grados)
'Imagen' Una matriz lógica del mismo tamaño que una región
'FilledImage' tiene el mismo tamaño de matriz lógica de relleno que una región
'FilledArea' llena el número de píxeles en la imagen del área
'ConvexHull' contiene el polígono convexo más pequeño de una región
'ConvexImage' dibuja el polígono convexo más pequeño en el área anterior
'ConvexArea' Número de píxeles en la imagen del polígono convexo del área rellena
'EulerNumber' Un invariante topológico en la topología geométrica - Número de Euler
Punto extremo del área de ocho direcciones 'Extrema'
'EquivDiameter' El diámetro del círculo con la misma área que el área
'Solidez' es la proporción de píxeles en la región y su polígono convexo más pequeño al mismo tiempo
'Extensión' es la proporción de píxeles tanto en la región como en su rectángulo delimitador más pequeño
Índice de índice 'PixelIdxList' de píxeles del área de almacenamiento
'PixelList' almacena las coordenadas de píxeles correspondientes al índice anterior