指定用于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
表示到感兴趣像素的距离。
这个话题有帮助吗?