我必须编写自己的 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
是在算法执行后存储值的数组