为什么我不能得到我使用傅立叶变换和图像处理转换的图像的逆?该程序的代码是below.here图像被通过图像处理转换,但我不能得到反转图像back.pls帮我傅立叶变换图像的逆
clc;
clear all;
close all;
a=imread('lenna.png');
j=rgb2gray(a)
figure,imshow(a);
figure,imshow(j);
p=size(j);
[x,y]=size(j);
n1=rand(220,220);
b=exp(2*pi*i*n1);
k=fft2(j);
c=k.*b;
d=fft2(c);
figure,imshow(d);
s=size(d);
[r,t]=size(d);
n2=rand(220,220);
e=exp(2*pi*i*n2);
f=fft2(e);
figure,imshow(f);
g=fft2(f);
h=conj(e);
i=g.*h;
k=ifft(i);
figure,imshow(k);
请至少在你的代码中添加注释!另请说明出了什么问题,以及在哪里 – Dan
当然,您需要'ifft2'而不是'ifft'? –