Main Content

Análisis de texturas

La caja de herramientas incluye varias funciones de análisis de texturas que filtran una imagen utilizando medidas estadísticas estándar. Estas estadísticas pueden caracterizar la textura de una imagen porque proporcionan información sobre la variabilidad local de los valores de intensidad de los píxeles de una imagen. Por ejemplo, en áreas con textura suave, el rango de valores en la vecindad alrededor de un píxel es un valor pequeño; en áreas de textura rugosa, el rango es más grande. Del mismo modo, el cálculo de la desviación estándar de píxeles en una vecindad puede indicar el grado de variabilidad de los valores de píxel en esa región. La tabla enumera estas funciones.

FunciónDescripción
rangefiltCalcula el rango local de una imagen.
stdfiltCalcula la desviación estándar local de una imagen.
entropyfiltCalcula la entropía local de una imagen en escala de grises. La entropía es una medida estadística de la aleatoriedad.

Todas las funciones funcionan de forma similar: definen una vecindad alrededor del píxel de interés, calculan la estadística de esa vecindad y usan ese valor como el valor del píxel de interés en la imagen de salida.

Este ejemplo muestra cómo funciona la función en una matriz simple.rangefilt

A = [ 1 2 3 4 5; 6 7 8 9 10; 11 12 13 14 15; 16 17 18 19 20 ]  A =       1     2     3     4     5      6     7     8     9    10     11    12    13    14    15     16    17    18    19    20  B = rangefilt(A)  B =       6     7     7     7     6     11    12    12    12    11     11    12    12    12    11      6     7     7     7     6 

La figura siguiente muestra cómo se calculó el valor del elemento a partir de .B(2,4)A(2,4) De forma predeterminada, la función utiliza una vecindad de 3 por 3, pero puede especificar vecindades de diferentes formas y tamaños.rangefilt

Determinación de los valores de píxel en la imagen de salida filtrada de rango

Las funciones y funcionan de forma similar, definiendo una vecindad alrededor del píxel de interés y calculando la estadística de la vecindad para determinar el valor del píxel en la imagen de salida.stdfiltentropyfilt La función calcula la desviación estándar de todos los valores de la vecindad.stdfilt

La función calcula la entropía de la vecindad y asigna ese valor al píxel de salida.entropyfilt De forma predeterminada, la función define una vecindad de 9 por 9 alrededor del píxel de interés.entropyfilt Para calcular la entropía de una imagen completa, utilice la función.entropy