Main Content

Especificar desplazamiento utilizado en el cálculo GLCM

De forma predeterminada, la función crea un único GLCM, con la relación espacial, o , definido como dos píxeles adyacentes horizontalmente.graycomatrixCompensar Sin embargo, un solo GLCM podría no ser suficiente para describir las características texturales de la imagen de entrada. Por ejemplo, un único desplazamiento horizontal podría no ser sensible a la textura con una orientación vertical. Por este motivo, puede crear varios GLM para una sola imagen de entrada.graycomatrix

Para crear varios GLM, especifique una matriz de desplazamientos en la función.graycomatrix Estos desfases definen relaciones de píxeles de diferente dirección y distancia. Por ejemplo, puede definir una matriz de desfases que especifiquen cuatro direcciones (horizontal, vertical y dos diagonales) y cuatro distancias. En este caso, la imagen de entrada está representada por 16 GLM. Al calcular estadísticas a partir de estos GLM, puede tomar el promedio.

Estos desplazamientos se especifican como una matriz de enteros -by-2.p Cada fila de la matriz es un vector de dos elementos, que especifica un desplazamiento. es el número de filas entre el píxel de interés y su vecino. es el número de columnas entre el píxel de interés y su vecino.[row_offset, col_offset],row_offsetcol_offset En este ejemplo se crea un desfase que especifica cuatro direcciones y cuatro distancias para cada dirección. Para obtener más información sobre cómo especificar desplazamientos, consulte la página de referencia.graycomatrix

offsets = [ 0 1; 0 2; 0 3; 0 4;...            -1 1; -2 2; -3 3; -4 4;...            -1 0; -2 0; -3 0; -4 0;...            -1 -1; -2 -2; -3 -3; -4 -4];

La figura ilustra las relaciones espaciales de los píxeles definidas por esta matriz de desplazamientos, donde representa la distancia desde el píxel de interés.D