Funciones > Procesamiento de imágenes > Segmentación > Crecimiento de regiones
Crecimiento de regiones
reg_grow(M, x_gridsize, y_gridsize, num_regions): permite realizar la segmentación del crecimiento de regiones de M en num_regions regiones basándose en la energía de la constante por tramos; para ello se utiliza la cuadrícula inicial espaciada por x_gridsize a lo largo del eje X y por y_gridsize a lo largo del eje Y.
Esta función divide una imagen en varias regiones conectadas homogéneas mediante un algoritmo de crecimiento de regiones. Las regiones adyacentes se combinan recursivamente hasta que la imagen tenga el número deseado de regiones. La segmentación basada en regiones se utiliza para agrupar en una imagen las regiones con propiedades homogéneas tales como la intensidad y la textura.
La clave para las segmentaciones basadas en regiones es seleccionar el mejor criterio para la combinación o la partición. El algoritmo toma un gran número de regiones y combina recursivamente las regiones adyacentes en función de la homogeneidad de las dos regiones y la longitud de límite que separa a ambas regiones. Es más probable que se combinen entre sí regiones con intensidades promedio parecidas y separadas por límites reducidos en comparación con regiones con intensidades muy distintas o regiones separadas por límites amplios. Este procedimiento para combinar regiones se detiene cuando se alcanza el número de regiones deseado, num_regions.
Argumentos
M es una matriz de imagen.
x_gridsize, y_gridsize son números enteros mayores o iguales que 2, y divisores del tamaño de la imagen.
num_regions es un número entero mayor o igual que 2.
¿Fue esto útil?