- 23
- 0
- 约3.23千字
- 约 12页
- 2016-12-04 发布于贵州
- 举报
数字图像处上机作业三
数字图像第三讲作业
绘制一幅人像或风景图像的幅频图及相频图,并由幅频图及相频图重建空间域图像.(使用fft2,ifft2,fftshift函数)
分析:fft2函数可以用来对图相求二维傅里叶变换,fft2作用后得到的只是很大的,要先对它除以图像的像素点个数m*n再进行幅频响应与相频响应的求解。这是得到的频率响应是以(0,0)像素点为频率零点的,我们知道频率响应是关于原点对称的,因此在fft2后通过ifft2可将频率原点移至图像中心点,这样便于对频响的对称性进行观察。abs函数得到幅频度,可经log调整为人眼敏感的范围,如:mag=log(1+50*abs(I2));相频响应可由angle函数获得。最后通过fftshift函数可对频率响应进行空间域图像的重建。
代码及注释如下:
function fuliye(x)
I=imread(x);
[m,n]=size(I);
I1=fft2(single(I)); %fft2函数要求输入矩阵为single或double型
I2=fftshift(I1/m/n);
mag=log(1+50*abs(I2)); %abs函数得到幅度,经log调整为人眼敏感的范围
phase=angle(I2); %angle函数得到相角
imshow(mag);tit
原创力文档

文档评论(0)