私は自分の2D DFTを書く必要があり、現在これを使用しています
for l=0:1:m-1
for k=0:1:n-1
for x=0:1:n-1
for y=0:1:m-1
a=x+1;b=y+1;
c= im3(a,b) * exp(-1i*2*pi*(k*x/n + l*y/m));
c1=c1+c;
end
end
aa=l+1;bb=k+1;
im(bb,aa)=c1;
c1=0;
end
end
小さい画像では問題なく動作しますが、ピクセルの寸法または配列が大きくなると、非常に遅くなります。誰でも助けることができますか?
これim3
は、ピクセル値が格納されている配列でありim
、アルゴリズムの実行後に値を格納する配列です