空間領域のフィルタリングに関する問題
フィルタリング計算の問題
当てはめて解くだけ。計算ミスしないように。
適用後の明るさを変化させないように係数の総和を1にする必要がある。
table:フィルタ例
-k/8 -k/8 -k/8
-k/8 1+k/8 -k/8
-k/8 -k/8 -k/8
バイラテラルフィルタは処理前の画像データの配列をf(i, j)、処理後の画像データの配列をg(i, j)とすると下記になる
https://gyazo.com/1b44b69e9249f7708ac36fddeeeb6a0f
exp(-m^2+n^2/2α^2)は注目画素からの距離による重み
exp( -(f(i, j) - f(i+m, j+n))^2/2α^2 )は注目画素と画素値の差による重み
平滑化をしても輪郭が残るようにできるのが特徴
方針
周囲の絵が、真ん中の絵に似ていれば、それは強く混ぜる。
周囲の絵が、真ん中の絵と離れていれば、それはあまり混ぜない。
式
注目画素周りの小領域と周辺画素周りの小領域の画素値パターンの類似度によって重みが変わる
注目画素周りと周辺画素周りが類似している = (ΣΣf(i+s, j+t) - f(i+m+s, j+n+t))が小さくなる = 重みが大きくなる
https://gyazo.com/4c9fe4acf33d82319314fc00b10b25dd