二次元FFTとフィルタリング
二次元FFTは画像を画素の行列にして
これで元にもどりそうだということは前回できたので
周波数軸で操作して遊んでみます。
元画像
例によってこれ。
LPF
中心付近が高周波なのでまずは高域を削除して低域通過フィルタをかけてみます
高周波がいなくなるのでぼかしフィルタみたいになる予定。
FFT後の状態でこうすると
こうなる
いまいちわかりにくいので
もうちょっとやってみる。
こうすると
こうなる
だいぶぼやけてきたのがわかります。
そしてこうすると
こうなる
ほとんどの情報がないにもかかわらず
意外と原型を保っています。
知識としては知っていたものの今回ちょっと実感した感じ。
HPF
今度は低域を消して高域通過フィルタにしてみます。
こうすると
こうなる
ぼんやり見えるけどほぼ何も見えません。
もうちょっとやってみます。
こうすると
こうなる
なんとなく見えてきました。
もう一回
これはこうなる
なんかちょっと違う気がする。
前IIRフィルタでエッジ検出したときは
正負が逆転したところをエッジとしていましたが
これももしかしてそうした方がいいのかもしれない。
納得いかないが結果は結果。
バグかもしれない。