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.

graycoprops

Las propiedades de matriz de co-ocurrencia de nivel de grises

Descripción

ejemplo

stats = graycoprops(glcm,properties) calcula las estadísticas especificadas en la matriz de co-ocurrencia de nivel de grises. es una-por--matriz de matrices de co-ocurrencia de nivel de grises válidas.Propiedadesglcmglcmmnp Si es una matriz de GLCMs, es una matriz de estadísticas para cada uno.glcmstatsglcm

Normaliza la matriz de co-ocurrencia de nivel de grises (GLCM) para que la suma de sus elementos sea igual a.graycoprops1 Cada elemento (,) en el GLCM normalizado es la ocurrencia de probabilidad conjunta de pares de píxeles con una relación espacial definida que tiene valores de nivel de grises y en la imagen. utiliza el GLCM normalizado para calcular.rcrcgraycopropsPropiedades

Ejemplos

contraer todo

Cree una muestra simple GLCM.

glcm = [0 1 2 3;1 1 2 3;1 0 2 0;0 0 0 3]
glcm = 4×4

     0     1     2     3
     1     1     2     3
     1     0     2     0
     0     0     0     3

Calcule las propiedades estadísticas del GLCM.

stats = graycoprops(glcm)
stats = struct with fields:
       Contrast: 2.8947
    Correlation: 0.0783
         Energy: 0.1191
    Homogeneity: 0.5658

Leer la imagen en escala de grises en el espacio de trabajo.

I = imread('circuit.tif');

Cree dos matrices de co-ocurrencia de nivel de grises (GLCM) de la imagen, especificando diferentes desplazamientos.

glcm = graycomatrix(I,'Offset',[2 0;0 2])
glcm =  glcm(:,:,1) =    Columns 1 through 6         14205        2107         126           0           0           0         2242       14052        3555         400           0           0          191        3579        7341        1505          37           0            0         683        1446        7184        1368           0            0           7         116        1502       10256        1124            0           0           0           2        1153        1435            0           0           0           0           0           0            0           0           0           0           0           0    Columns 7 through 8             0           0            0           0            0           0            0           0            0           0            0           0            0           0            0           0   glcm(:,:,2) =    Columns 1 through 6         13938        2615         204           4           0           0         2406       14062        3311         630          23           0          145        3184        7371        1650         133           0            2         371        1621        6905        1706           0            0           0         116        1477        9974        1173            0           0           0           1        1161        1417            0           0           0           0           0           0            0           0           0           0           0           0    Columns 7 through 8             0           0            0           0            0           0            0           0            0           0            0           0            0           0            0           0  

Obtenga estadísticas sobre el contraste y la homogeneidad de la imagen de los GLCMs.

stats = graycoprops(glcm,{'contrast','homogeneity'})
stats = struct with fields:
       Contrast: [0.3420 0.3567]
    Homogeneity: [0.8567 0.8513]

Argumentos de entrada

contraer todo

Matriz de co-ocurrencia de nivel de grises, especificada como una matriz real no negativa de enteros lógicos finitos o numéricos. Utilice la función para crear un GLCM.graycomatrix

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

Propiedades estadísticas de la imagen derivada de GLCM, especificadas como escalares de cadena de lista separados por comas o vectores de caracteres, un vector de caracteres o escalar de cadena separados por espacios, una matriz de celdas de escalares de cadena o vectores de caracteres, o.'all' Puede especificar cualquiera de los nombres de propiedad enumerados en esta tabla. Los nombres de propiedad pueden abreviarse y no distinguen entre mayúsculas y minúsculas.

Propiedad

Descripción

Fórmula

'Contrast'

Devuelve una medida del contraste de intensidad entre un píxel y su vecino sobre toda la imagen.

Range = [0 (size(GLCM,1)-1)^2]  

El contraste es 0 para una imagen constante.

La propiedad contraste también se conoce como y.VarianzaInercia

'Correlation'

Devuelve una medida de cómo se correlaciona un píxel con su vecino sobre toda la imagen.

Range = [-1 1]

La correlación es 1 o-1 para una imagen correlacionada perfectamente positivamente o negativamente. La correlación es para una imagen constante.NaN

'Energy'

Devuelve la suma de los elementos cuadrados del GLCM.

Range = [0 1]

La energía es para una imagen constante.1

La propiedad Energy también se conoce como, y.Uniformidaduniformidad de la energíasegundo momento angular

'Homogeneity'

Devuelve un valor que mide la cercanía de la distribución de los elementos en el GLCM a la diagonal GLCM.

Range = [0 1]

La homogeneidad es 1 para una GLCM diagonal.

Tipos de datos: char | string | cell

Argumentos de salida

contraer todo

Estadísticas derivadas de GLCM, devueltas como una estructura con campos especificados por.Propiedades Cada campo contiene un 1 por Array, donde es el número de matrices de co-ocurrencia de nivel de grises en GLCM.pp Por ejemplo, si GLCM es una matriz de 8 por 8 por 3 y Properties es, es una estructura que contiene el campo, que contiene una matriz de 1 por 3.'Energy'statsEnergy

Consulte también

Introducido antes de R2006a