我遇到了如何调用函数的this example

>I = imread('circuit.tif');
>GLCM2 = graycomatrix(I,'Offset',[2 0;0 2]);
>stats = GLCM_features1(GLCM2,0)

但我不理解graycomatrix中第二个参数的影响我读过,但解释很难理解。

最佳答案

graycomatrix的第二个和第三个参数是一个组合的名称-值对在这种情况下,值([2 0; 0 2])是一个矩阵,它确定为了获得每个值对的共现计数而检查的像素的相对间距(即偏移,参数的名称)。
p-by-2矩阵中的每一行以[row column]格式定义一个相对位置矩阵的第一行是[2 0]这意味着将每个像素与向下2行、上0列(即在同一列中)的像素进行比较第二行[0 2]表示每个像素还与0行以外的像素(即在同一行中)和2列以上的像素进行比较。
因此,将每个像素与其相邻的两个像素进行比较:右边的像素2列和下面的像素2行由这两种关系形成的对用于增加输出图像中的适当像素。

10-08 08:28