资源描述:
《数字图像处理--图像的傅里叶变换.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验名称图像的傅立叶变换课程名称数字图像姓名专业、班级学号班内序号实验时间实验地点实验内容1.傅立叶变换A)傅立叶变换基本操作B)利用MATLAB软件实现数字图像傅立叶变换的程序C)绘制一个二彳A图像矩阵,并将其傅立叶函数可视化2,离散余弦交换A)使用dct2对图像autumn.tif'进但CT变换。B)将上述DCT变换结果中绝对值小于10的系数舍弃,使用idct2重构图像并与原图像比较。C)利用DCT变换进行图像压缩。精品资料实验过程:精品资料精品资料1.傅立叶变换精品资料精品资料结果分析A)傅立叶变换基本操作A=imread('N.JPG');I=rgb2gray(A);imshow(I)
2、;title('原图像');J=fft2(I);figure,imshow(J);title('傅里叶变换');JSH=fftshift(J);figure,imshow(JSH);title('傅里叶变换频移');Ji=ifft2(J);figure,imshow(Ji/256);title('直接傅里叶变换');JA=abs(J);iJA=ifft2(JA);figure,imshow(iJA/256);title('幅度傅里叶反变换');JP=angle(J);精品资料iJP=ifft2(JP);figure,imshow(abs(iJP)*100);title('相应的傅里叶反变换’)
3、;aSJ3国BQFigure-Nn.5Q%修丽flB)利用MATLAB软件实现数字图像傅立叶变换的程序B=imread('M.JPG');I=rgb2gray(B);imshow(I);fftI=fft2(I);sfftI=fftshift(fftI);RR=real(sfftI);II=imag(sfftI);精品资料A=sqrt(RR.A2+II.A2);A=(A-min(min(A)))/(max(max(A))-min(min(A)))*225;figure;imshow(A);C)绘制一个二值图像矩阵,并将其傅立叶函数可视化f=zeros(30,30);f(5:24:13:17)=1
4、;imshow(f,'notruesize')F=能⑴;F2=log(abs(F));figure,imshow(F2,[-15],'notruesize');colormap(jet);F=fft2(f,256,256);figure,imshow(log(abs(F)),[-15],'notruesize');colormap(jet);精品资料F2=fftshift(F);figure,imshow(log(abs(F2)),[-15],'notruesize');colormap(jet);1.离散余弦变换A)使用dct2对图像N.jpg'进彳RCT变换。RGB=imread('N.j
5、pg');imshow(RGB)I=rgb2gray(RGB);figure,imshow(I)J=dct2(I);figure,imshow(log(abs(J)),[]),colormap(jet(64));colorbar;精品资料B)将上述DCT变换结果中绝对值小于10的系数舍弃,使用idct2重构图像并与原图像比较。RGB=imread('N.jpg');%BI=rgb2gray(RGB);J=dct2(I);figure,imshow(I);J(abs(J)<10)=0;K=idct2(J);figure,imshow(K,[0255])J(abs(J)<10)=0;K2ndet2
6、(J);figure,imshow(K2,[0255])精品资料C)利用DCT变换进行图像压缩。I=imread('N.jpg');I=im2double(I);T=dctmtx(8);B=blkproc(I,[8,8],'P1*x*P2',T,T);mask=[1111000011100000110000001000000000000000000000000000000000000000]精品资料B2=blkproc(B,[88],'P1.*x',mask);I2=blkproc(B2,[88],'P1.*x*P2',T,T);imshow(I)figure,imshow(I2)精品资料精品
7、资料FUeEditViiBMfInsert丁力心4写MfindowHelpFileEditViewInsertToolsWindowHelp□塞H普AZ/宓知Q精品资料WelcomeToDownload!!!欢迎您的下载,资料仅供参考!精品资料