4

関数を呼び出す方法についてこの例に出くわしましたgraycomatrix

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

の 2 番目のパラメーターの効果がわかりませんgraycomatrixMatlab のドキュメントを読みましたが、説明がわかりにくいです。

4

1 に答える 1

4

2 番目と 3 番目のパラメータgraycomatrixは、結合された名前と値のペアです。この場合の値 ( [2 0; 0 2]) は、各値のペアの共起回数を取得するために検査されるピクセルの相対間隔 (つまり、オフセット、パラメーターの名前) を決定するマトリックスです。

このマトリックスの各行は、フォーマットp-by-2内の単一の相対位置を定義し[row column]ます。行列の最初の行は です[2 0]。これは、各ピクセルが 2 行下、0 列上 (つまり、同じ列) のピクセルと比較されることを意味します。2 行目[0 2]は、各ピクセルが0 行離れた (つまり、同じ行にある) 2 列上のピクセルとも比較されることを示します。

したがって、各ピクセルは、隣接する 2 つのピクセル (右側の 2 列のピクセルと 2 行下のピクセル) と比較されます。これらの関係の両方によって形成されたペアは、出力イメージ内の適切なピクセルをインクリメントするために使用されます。

于 2012-03-17T23:13:04.453 に答える