問題タブ [glcm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
217 参照

matlab - graycomatrix の NumLevels と GrayLimits は同じ MATLAB ですか?

を使用して MATLAB 内に GLCM を実装することを検討してきましたgraycomatrix。私が発見した 2 つの引数 (NumLevelsGrayLimits) がありますが、私の調査と実装では、同じ結果を達成しているようです。

GrayLimits範囲セットの間に指定されたビンがあり[low high]、グレー レベルのセットが制限されます。

NumLevels画像のグレー レベル数を宣言します。

なぜ同じ結果を達成する2つの引数があるのか​​ 理解できないので、誰かがこれら2つの引数の違いを説明してもらえますか.

0 投票する
1 に答える
1102 参照

python - Pythonでscikit-image graycomatrix()関数を使用するには?

特徴抽出のために画像からグレーレベル共起行列を計算しようとしています。私はgreycomatrixタスクに使用していますが、次のエラーが発生しているため、プロセスについて理解できないことがあるようです:

ValueError: バッファ ソース配列は読み取り専用です

(完全なトレースは以下にあります)

だからここに私がしたことがあります:

(PIL) 画像を 8 つの量子化レベルでグレースケールに変換します。

次に、glcm 行列を計算します。

これにより、かなり不可解なエラーが発生します。

glcm = graycomatrix(img、距離=[1]、角度=[0、np.pi/4、np.pi/2]、レベル=256、対称=True、ノルム=True)

_glcm_loop(画像、距離、角度、レベル、P)

ファイル「skimage/feature/_texture.pyx」、18 行目、skimage.feature._texture._glcm_loop 内

View.MemoryView.memoryview_cwrapper のファイル「stringsource」、654 行目

ファイル「stringsource」、349 行目、View.MemoryView.memoryview._cinit__ の ValueError: バッファ ソース配列は読み取り専用です

私はパラメータをいじろうとしてきましたが、なぜこれが起こるのか分かりません。glcm-matrix を計算する正しい方法は何でしょうか?

アップデート

問題はグレースケール変換にありました。次の変更が必要でした。