画像のアフィニティ行列を計算する方法についての公式を読んでいて、少し混乱しています。理想的には、距離メトリックとして色の強度を使用したいと思います。
私はこの参照を見つけました:http ://spectrallyclustered.wordpress.com/2010/06/05/sprint-1-k-means-spectral-clustering/
これは、一般的なプロセスを説明するのに素晴らしい仕事をしているようです。私の質問は、アフィニティマトリックスに関するものです。
アフィニティマトリックス(私はそれをAと呼びます)を構築するとき、彼らはアフィニティマトリックスがKxn画像に対してKxKサイズでなければならないと述べています。他のリファレンス実装では、MxNイメージのアフィニティマトリックスは(M * N)x(M * N)である必要があるとされています。
http://www.mathworks.com/matlabcentral/fileexchange/26354-spectral-clustering-algorithms
従来のアプローチはどれですか?
親和性行列を計算するとき、各エントリA(i、j)が近傍計算(3x3近傍または画像全体のピクセルの親和性など)であるかどうかを知りたいですか?
または、画像を1次元配列に線形化しますか。
(m * n)x(m * n)行列(アフィニティ行列)を作成し、1次元画像配列全体を反復しながら、ピクセルiと他のすべてのピクセルjにアフィニティ関数を適用します。結果をアフィニティマトリックスに保存します。
(基本的には二重にネストされたforループ)
私はベースから外れていますか?それともそれはどのように見えるかについてですか?
前もって感謝します、
ct