欢迎来到天天文库
浏览记录
ID:53962905
大小:650.00 KB
页数:17页
时间:2020-04-11
《北航数字图象处理实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数字图像处理实验报告实验二图像变换实验1.实验目的学会对图像进行傅立叶等变换,在频谱上对图像进行分析,增进对图像频域上的感性认识,并用图像变换进行压缩。2.实验内容对Lena或cameraman图像进行傅立叶、离散余弦、哈达玛变换。在频域,对比他们的变换后系数矩阵的频谱情况,进一步,通过逆变换观察不同变换下的图像重建质量情况。3.实验要求实验采用获取的图像,为灰度图像,该图像每象素由8比特表示。具体要求如下:(1)输入图像采用实验1所获取的图像(Lena、Cameraman);(2)对图像进行傅立叶变换、
2、获得变换后的系数矩阵;(3)将傅立叶变换后系数矩阵的频谱用图像输出,观察频谱;(4)通过设定门限,将系数矩阵中95%的(小值)系数置为0,对图像进行反变换,获得逆变换后图像;(5)观察逆变换后图像质量,并比较原始图像与逆变后的峰值信噪比(PSNR)。(6)对输入图像进行离散余弦、哈达玛变换,重复步骤1-5;(7)比较三种变换的频谱情况、以及逆变换后图像的质量(PSNR)。4.实验结果1.DFT的源程序及结果J=imread('10021033.bmp');P=fft2(J);fori=0:size(P,1
3、)-1forj=1:size(P,2)G(i*size(P,2)+j)=P(i+1,j);endendQ=sort(G);fori=1:size(Q,2)if(i=size(Q,2)*0.95)t=Q(i);endendG(abs(G)4、;imshow(f3)axes(handles.axes1);imshow(J)psnr1=psnr(J,f3);set(handles.text3,'string',psnr1);2.DCT的源程序及结果J=imread('10021033.bmp');P=dct2(J);fori=0:size(P,1)-1forj=1:size(P,2)G(i*size(P,2)+j)=P(i+1,j);endendQ=sort(G);fori=1:size(Q,2)if(i5、=size(Q,2)*0.95)t=Q(i);endendG(abs(G)6、及结果J=imread('cat.jpg');J=rgb2gray(J);P=hadamard(512)*(im2double(J))*hadamard(512);fori=0:size(P,1)-1forj=1:size(P,2)G(i*size(P,2)+j)=P(i+1,j);endendQ=sort(G);fori=1:size(Q,2)if(i=size(Q,2)*0.5)t=Q(i);endendG(abs(G)7、)-1form=1:size(P,2)W(n+1,m)=G(n*size(P,2)+m);endendf2=inv(hadamard(512))*W*inv(hadamard(512));mm1=max(max(f2));mn1=min(min(f2));f2=255+255/(mm1-mn1)*(f2-mm1);f3=uint8(f2);axes(handles.axes2);imshow(f3)axes(handles.axes1);imshow(J)psnr1=psnr(J,f3);set(hand8、les.text3,'string',psnr1);3实验三图像复原实验1.实验目的利用反向滤波和维纳滤波进行降质图像复原,比较不同参数选择对复原结果的影响。2.实验内容(1)利用反向滤波方法进行图像复原;(2)利用维纳滤波方法进行图像复原。3.实验要求(1)输入图像采用实验1所获取的图像,对输入图像采用运动降质模型,如下式所示与降值图像相关的参数是:;(2)对每一种方法通过计算复原出来的图像的峰值信噪比,进行最优参数的选择,
4、;imshow(f3)axes(handles.axes1);imshow(J)psnr1=psnr(J,f3);set(handles.text3,'string',psnr1);2.DCT的源程序及结果J=imread('10021033.bmp');P=dct2(J);fori=0:size(P,1)-1forj=1:size(P,2)G(i*size(P,2)+j)=P(i+1,j);endendQ=sort(G);fori=1:size(Q,2)if(i
5、=size(Q,2)*0.95)t=Q(i);endendG(abs(G)6、及结果J=imread('cat.jpg');J=rgb2gray(J);P=hadamard(512)*(im2double(J))*hadamard(512);fori=0:size(P,1)-1forj=1:size(P,2)G(i*size(P,2)+j)=P(i+1,j);endendQ=sort(G);fori=1:size(Q,2)if(i=size(Q,2)*0.5)t=Q(i);endendG(abs(G)7、)-1form=1:size(P,2)W(n+1,m)=G(n*size(P,2)+m);endendf2=inv(hadamard(512))*W*inv(hadamard(512));mm1=max(max(f2));mn1=min(min(f2));f2=255+255/(mm1-mn1)*(f2-mm1);f3=uint8(f2);axes(handles.axes2);imshow(f3)axes(handles.axes1);imshow(J)psnr1=psnr(J,f3);set(hand8、les.text3,'string',psnr1);3实验三图像复原实验1.实验目的利用反向滤波和维纳滤波进行降质图像复原,比较不同参数选择对复原结果的影响。2.实验内容(1)利用反向滤波方法进行图像复原;(2)利用维纳滤波方法进行图像复原。3.实验要求(1)输入图像采用实验1所获取的图像,对输入图像采用运动降质模型,如下式所示与降值图像相关的参数是:;(2)对每一种方法通过计算复原出来的图像的峰值信噪比,进行最优参数的选择,
6、及结果J=imread('cat.jpg');J=rgb2gray(J);P=hadamard(512)*(im2double(J))*hadamard(512);fori=0:size(P,1)-1forj=1:size(P,2)G(i*size(P,2)+j)=P(i+1,j);endendQ=sort(G);fori=1:size(Q,2)if(i=size(Q,2)*0.5)t=Q(i);endendG(abs(G)7、)-1form=1:size(P,2)W(n+1,m)=G(n*size(P,2)+m);endendf2=inv(hadamard(512))*W*inv(hadamard(512));mm1=max(max(f2));mn1=min(min(f2));f2=255+255/(mm1-mn1)*(f2-mm1);f3=uint8(f2);axes(handles.axes2);imshow(f3)axes(handles.axes1);imshow(J)psnr1=psnr(J,f3);set(hand8、les.text3,'string',psnr1);3实验三图像复原实验1.实验目的利用反向滤波和维纳滤波进行降质图像复原,比较不同参数选择对复原结果的影响。2.实验内容(1)利用反向滤波方法进行图像复原;(2)利用维纳滤波方法进行图像复原。3.实验要求(1)输入图像采用实验1所获取的图像,对输入图像采用运动降质模型,如下式所示与降值图像相关的参数是:;(2)对每一种方法通过计算复原出来的图像的峰值信噪比,进行最优参数的选择,
7、)-1form=1:size(P,2)W(n+1,m)=G(n*size(P,2)+m);endendf2=inv(hadamard(512))*W*inv(hadamard(512));mm1=max(max(f2));mn1=min(min(f2));f2=255+255/(mm1-mn1)*(f2-mm1);f3=uint8(f2);axes(handles.axes2);imshow(f3)axes(handles.axes1);imshow(J)psnr1=psnr(J,f3);set(hand
8、les.text3,'string',psnr1);3实验三图像复原实验1.实验目的利用反向滤波和维纳滤波进行降质图像复原,比较不同参数选择对复原结果的影响。2.实验内容(1)利用反向滤波方法进行图像复原;(2)利用维纳滤波方法进行图像复原。3.实验要求(1)输入图像采用实验1所获取的图像,对输入图像采用运动降质模型,如下式所示与降值图像相关的参数是:;(2)对每一种方法通过计算复原出来的图像的峰值信噪比,进行最优参数的选择,
此文档下载收益归作者所有