1

フーリエ記述子に関して問題が発生しました: 等高線に K 点がある場合、

s(k)= x(k)+i y(k),k = 0,1,...,K-1.

s(k) 離散フーリエ変換は

a(u)=∑s(k)*e^(-i2πuk/K), k = 0,1,...,K-1.

a(p) ,p=0,1...,P で輪郭を逆にしたいのですが、P は K よりも小さいですが、Opencv で dft 関数を使用する場合:

dft(inputarray,outputarray,DFT_INVERSE,0);

出力配列は入力配列と同じサイズですが、P パラメータ a(p) で K ポイントの等高線を取得するにはどうすればよいですか? ありがとう!!

4

1 に答える 1

0

実際には、出力配列のサイズは入力配列のサイズと等しくなければなりません。DFT の数学的モデルを修正してください https://ccrma.stanford.edu/~jos/mdft/Mathematics_DFT.html

于 2014-05-12T02:47:14.170 に答える