Main Content

graycoprops

Propiedades de la matriz de co-ocurrencia de nivel gris

Descripción

ejemplo

stats = graycoprops(glcm,properties) calcula las estadísticas especificadas a partir de la matriz de coocurrencia de nivel gris. es una matriz -por- por- de matrices de co-ocurrencia de nivel gris válidas.Propiedadesglcmglcmmnp Si es una matriz de GLCM, es una matriz de estadísticas para cada .glcmstatsglcm

normaliza la matriz de coocurrencia de nivel gris (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 gris y en la imagen. utiliza el GLCM normalizado para calcular .rcrcgraycopropsPropiedades

Ejemplos

contraer todo

Cree un ejemplo simple de 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

Calcular 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

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

I = imread('circuit.tif');

Cree dos matrices de coocurrencia de nivel gris (GLCM) a partir 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 GLCM.

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 gris, especificada como una matriz real, no negativa de enteros lógicos o numéricos finitos. 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, vectores escalares o de caracteres de cadena separados por espacios, 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 se pueden abreviar 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 en toda la imagen.

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

El contraste es 0 para una imagen constante.

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

'Correlation'

Devuelve una medida de lo correlacionado que está un píxel con su vecino en toda la imagen.

Range = [-1 1]

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

'Energy'

Devuelve la suma de los elementos al cuadrado en el 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 proximidad de la distribución de elementos en el GLCM a la diagonal GLCM.

Range = [0 1]

La homogeneidad es 1 para un GLCM diagonal.

Tipos de datos: char | string | cell

Argumentos de salida

contraer todo

Estadísticas derivadas del GLCM, devueltas como una estructura con campos especificados por .Propiedades Cada campo contiene una matriz 1 por, donde está el número de matrices de co-ocurrencia de nivel gris en GLCM.pp Por ejemplo, si GLCM es una matriz 8 por 8 por 3 y las propiedades 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