matlab 傅里叶转换假设原图像f,经过F=fft2(double(f));S=abs(F);Fc=fftshift(F);S2=log(1+abs(Fc));是个函数转换会得到4个图,请问下如何应用原图像f乘以(-1)^(x+y)写一个程序得到与之前相同的

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 00:29:19
matlab 傅里叶转换假设原图像f,经过F=fft2(double(f));S=abs(F);Fc=fftshift(F);S2=log(1+abs(Fc));是个函数转换会得到4个图,请问下如何应用原图像f乘以(-1)^(x+y)写一个程序得到与之前相同的

matlab 傅里叶转换假设原图像f,经过F=fft2(double(f));S=abs(F);Fc=fftshift(F);S2=log(1+abs(Fc));是个函数转换会得到4个图,请问下如何应用原图像f乘以(-1)^(x+y)写一个程序得到与之前相同的
matlab 傅里叶转换
假设原图像f,经过F=fft2(double(f));S=abs(F);Fc=fftshift(F);S2=log(1+abs(Fc));是个函数转换会得到4个图,请问下如何应用原图像f乘以(-1)^(x+y)写一个程序得到与之前相同的结果,请教大神帮忙 谢谢!

matlab 傅里叶转换假设原图像f,经过F=fft2(double(f));S=abs(F);Fc=fftshift(F);S2=log(1+abs(Fc));是个函数转换会得到4个图,请问下如何应用原图像f乘以(-1)^(x+y)写一个程序得到与之前相同的
%得到原图像f乘以(-1)^(x+y)后的图像g
[m n]=size(f);
g=zeros(m,n);
for x=1:m
for y=1:n
g(x,y)=(-1)^(x+y)*f(x,y);
end
end