Archive
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
以前ブロックマッチングなどのアルゴリズムを調べているときに、
位相限定相関法(Phase Only Correlation)なる方法を見つけました。
その中でまずはこちらのサイトにある位相画像というものの実装を
位相画像 « Rest Term

アルゴリズム

  1. 画像fに対してフーリエ変換を適用して


    Tex2Img_1345873619.png


  2. それを絶対値で割る(とりあえずRとしました)


    Tex2Img_1345911493.png


  3. 逆フーリエ変換を行い実数領域に戻す



・・・よく考えたら、この場合は絶対値で割るということは正規化を行っているので、
振幅成分が1になり、位相の成分のみが残っているということなのですね(;´∀`)

個人的に画像と複素数の扱いが一番楽だなと思っているOctaveで実装を行いました(;´∀`)

f = imread("Lenna.bmp");
f = rgb2gray(f);

F = fft2(f);
R = (F./abs((F)));
POC = real(ifft2(R));


【元画像】

Lenna




【位相画像】

位相画像


境界部分だけが残る感じなのですかね。


そして、これを利用して位相限定相関法(Phase Only Correlation)を行うのですが、
それはまた次回へ。。。

スポンサーサイト
FC2カウンター
プロフィール

Author:詠み人知らず
プログラム好きな名もなき凡人がお送りしています。(得意とは言っていない
最近の興味はPython、C#、Matlab(Octave)、画像処理、AR(拡張現実)、統計などなど・・・

気分で思いついたことを書くため話題に一貫性がないかもしれません。

カレンダー
08 | 2012/08 | 09
- - - 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 -
最新記事
タグクラウドとサーチ

カテゴリ
最新コメント
最新トラックバック
月別アーカイブ
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。