文档

指定用于GLCM计算的偏移量

默认情况下,graycomatrix函数创建一个单独的GLCM,与空间关系,或抵消,定义为两个水平相邻的像素。然而,单一的GLCM可能不足以描述输入图像的纹理特征。例如,单个水平偏移可能对具有垂直方向的纹理不敏感。因此,graycomatrix可以为单个输入图像创建多个glcm。

对象的偏移量数组可以创建多个glcmgraycomatrix函数。这些偏移量定义了不同方向和距离的像素关系。例如,可以定义一个偏移量数组,指定四个方向(水平、垂直和两个对角线)和四个距离。在本例中,输入图像由16个glcm表示。当你从这些glcm中计算统计数据时,你可以取平均值。

将这些偏移量指定为p-by-2整数数组。数组中的每一行都是一个双元素向量,[row_offset, col_offset]它指定了一个偏移量。row_offset是感兴趣的像素与其相邻像素之间的行数。col_offset是感兴趣的像素与其相邻像素之间的列数。此示例创建一个偏移量,为每个方向指定四个方向和四个距离。有关指定偏移量的详细信息,请参见graycomatrix参考页面。

offset = [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];

该图说明了由这个偏移量数组定义的像素的空间关系,其中D表示到感兴趣像素的距离。

这个话题有帮助吗?