1、数字图像处理实验报告全答案doc数字图像处理实验报告(全答案)篇一:数字图像处理实验报告(全部) 数 字图像处理实验指导书 125 XX12512 班级:学号:姓名:田坤专业:电子信息科学与技术 实验一 数字图像的运算一实验目的1熟悉matlab图像处理工具箱及直方图函数的使用;2理解和掌握直方图原理和方法;二实验设备:1.PC机一台;2.软件matlab。三程序设计在matlab环境中,程序首先读取图像,然后调用直方图函数,设置相关参数,再输出处理后的图像。I=imread(cameraman.tif);%读取图像subplot(1,2,1),imshow(I)%输出图像title(原始图像
2、) %在原始图像中加标题subplot(1,2,2),imhist(I) %输出原图直方图title(原始图像直方图) %在原图直方图上加标题四实验步骤1. 启动matlab双击桌面matlab图标启动matlab环境;2. 在matlab命令窗口中输入相应程序。书写程序时,首先读取图像,一般调用matlab自带的图像,如:cameraman图像;再调用相应的直方图函数,设置参数;最后输出处理后的图像;3浏览源程序并理解含义;4运行,观察显示结果;5结束运行,退出;五实验结果:观察图像matlab环境下的直方图分布。(a)原始图像(b)原始图像直方图六实验报告要求1、给出实验原理过程及实现代码
3、:I=imread(coins.png);%读取图像subplot(1,2,1),imshow(I)%输出图像title(原始图像) %在原始图像中加标题subplot(1,2,2),imhist(I) %输出原图直方图title(原始图像直方图) %在原图直方图上加标题 2、输入一幅灰度图像,给出其灰度直方图结果,并进行灰度直方图分布原理分析。 一实验目的1熟悉matlab图像处理工具箱及均值滤波函数的使用;2理解和掌握3*3均值滤波的方法和应用;二实验设备:1.PC机一台;2.软件matlab三程序设计在matlab环境中,程序首先读取图像,然后调用图像增强(均值滤波)函数,设置相关参数,
4、再输出处理后的图像。I = imread(cameraman.tif);figure,imshow(I);J=filter2(fspecial(average,3),I)/255;figure,imshow(J);四实验步骤1. 启动matlab双击桌面matlab图标启动matlab环境;2. 在matlab命令窗口中输入相应程序。书写程序时,首先读取图像,一般调用matlab自带的图像,如:cameraman图像;再调用相应的图像增强(均值滤波)函数,设置参数;最后输出处理后的图像;3浏览源程序并理解含义;4运行,观察显示结果;5结束运行,退出;五实验结果:观察matlab环境下原始图像经
5、3*3均值滤波处理后的结果。(a)原始图像(b)3*3均值滤波处理后的图像六实验报告要求输入一幅灰度图像,给出其图像经3*3均值滤波处理后的结果,然后对每一点的灰度值和它周围24个点,一共25个点的灰度值进行均值滤波,看看对25个点取均值与对9个点取中值进行均值滤波有什么区别?有没有其他的算法可以改进滤波效果。(a)原始图像(b)3*3均值滤波处理后的图像 一实验目的 1熟悉matlab图像处理工具箱及中值滤波函数的使用;2理解和掌握中值滤波的方法和应用;二实验设备:1.PC机一台;2.软件matlab三程序设计在matlab环境中,程序首先读取图像,然后调用图像增强(中值滤波)函数,设置相关
6、参数,再输出处理后的图像。I = imread(cameraman.tif);figure,imshow(I);J=medfilt2(I,5,5);figure,imshow(J);四实验步骤1. 启动matlab双击桌面matlab图标启动matlab环境;2. 在matlab命令窗口中输入相应程序。书写程序时,首先读取图像,一般调用matlab自带的图像,如:cameraman图像;再调用相应的图像增强(中值滤波)函数,设置参数;最后输出处理后的图像;3浏览源程序并理解含义; 4运行,观察显示结果; 5结束运行,退出;五实验结果观察matlab环境下原始图像经3*3中值滤波处理后的结果。(
7、a)原始图像(b)3*3中值滤波处理后的图像六实验报告要求输入一幅灰度图像,给出其图像经3*3中值滤波处理后的结果,然后对每一点的灰度值和它周围24个点,一共25个点的灰度值进行排序后取中值,然后该点的灰度值取中值。看看对25个点取中值与对9个点取中值进行中值滤波有什么区别?(a)原始图像 (b)3*3中值滤波处理后的图像 一实验目的 1熟悉matlab图像处理工具箱及图像缩放函数的使用;2掌握图像缩放的方法和应用;二实验设备:1.PC机一台;2.软件matlab三程序设计在matlab环境中,程序首先读取图像,然后调用图像缩放函数,设置相关参数,再输出处理后的图像。I = imread(ca
8、meraman.tif);figure,imshow(I);scale = 0.5;J = imresize(I,scale);figure,imshow(J);四实验步骤1. 启动matlab双击桌面matlab图标启动matlab环境;篇二:数字图像处理实验报告(全部) 数 字图像处理实验报告 05611002 学号:11XX1383姓名:张欣 数字图像的运算班级: 一实验目的1熟悉matlab图像处理工具箱及直方图函数的使用;2理解和掌握直方图原理和方法;二实验设备:1.PC机一台;2.软件matlab。三程序设计在matlab环境中,程序首先读取图像,然后调用直方图函数,设置相关参数,
9、再输出处理后的图像。I=imread(cameraman.tif);%读取图像subplot(1,2,1),imshow(I)%输出图像title(原始图像) %在原始图像中加标题subplot(1,2,2),imhist(I) %输出原图直方图title(原始图像直方图) %在原图直方图上加标题四实验步骤1. 启动matlab双击桌面matlab图标启动matlab环境;2. 在matlab命令窗口中输入相应程序。书写程序时,首先读取图像,一般调用matlab自带的图像,如:cameraman图像;再调用相应的直方图函数,设置参数;最后输出处理后的图像;3浏览源程序并理解含义;4运行,观察显
10、示结果;5结束运行,退出;五实验结果:观察图像matlab环境下的直方图分布。(a)原始图像(b)原始图像直方图六实验报告要求1、给出实验原理过程及实现代码:I=imread(coins.png);%读取图像subplot(1,2,1),imshow(I)%输出图像title(原始图像) %在原始图像中加标题subplot(1,2,2),imhist(I) %输出原图直方图title(原始图像直方图) %在原图直方图上加标题 2、输入一幅灰度图像,给出其灰度直方图结果,并进行灰度直方图分布原理分析。 一实验目的1熟悉matlab图像处理工具箱及均值滤波函数的使用;2理解和掌握3*3均值滤波的方
11、法和应用;二实验设备:1.PC机一台;2.软件matlab三程序设计在matlab环境中,程序首先读取图像,然后调用图像增强(均值滤波)函数,设置相关参数,再输出处理后的图像。I = imread(cameraman.tif);figure,imshow(I);J=filter2(fspecial(average,3),I)/255;figure,imshow(J);四实验步骤1. 启动matlab双击桌面matlab图标启动matlab环境;2. 在matlab命令窗口中输入相应程序。书写程序时,首先读取图像,一般调用matlab自带的图像,如:cameraman图像;再调用相应的图像增强(
12、均值滤波)函数,设置参数;最后输出处理后的图像;3浏览源程序并理解含义;4运行,观察显示结果;5结束运行,退出;五实验结果:观察matlab环境下原始图像经3*3均值滤波处理后的结果。(a)原始图像(b)3*3均值滤波处理后的图像六实验报告要求输入一幅灰度图像,给出其图像经3*3均值滤波处理后的结果,然后对每一点的灰度值和它周围24个点,一共25个点的灰度值进行均值滤波,看看对25个点取均值与对9个点取中值进行均值滤波有什么区别?有没有其他的算法可以改进滤波效果。(a)原始图像(b)3*3均值滤波处理后的图像 一实验目的 1熟悉matlab图像处理工具箱及中值滤波函数的使用;2理解和掌握中值滤
13、波的方法和应用;二实验设备:1.PC机一台;2.软件matlab三程序设计在matlab环境中,程序首先读取图像,然后调用图像增强(中值滤波)函数,设置相关参数,再输出处理后的图像。I = imread(cameraman.tif);figure,imshow(I);J=medfilt2(I,5,5);figure,imshow(J);四实验步骤1. 启动matlab双击桌面matlab图标启动matlab环境;2. 在matlab命令窗口中输入相应程序。书写程序时,首先读取图像,一般调用matlab自带的图像,如:cameraman图像;再调用相应的图像增强(中值滤波)函数,设置参数;最后输
14、出处理后的图像;3浏览源程序并理解含义; 4运行,观察显示结果; 5结束运行,退出;五实验结果观察matlab环境下原始图像经3*3中值滤波处理后的结果。(a)原始图像(b)3*3中值滤波处理后的图像六实验报告要求输入一幅灰度图像,给出其图像经3*3中值滤波处理后的结果,然后对每一点的灰度值和它周围24个点,一共25个点的灰度值进行排序后取中值,然后该点的灰度值取中值。看看对25个点取中值与对9个点取中值进行中值滤波有什么区别?(a)原始图像 (b)3*3中值滤波处理后的图像 一实验目的 1熟悉matlab图像处理工具箱及图像缩放函数的使用;2掌握图像缩放的方法和应用;二实验设备:1.PC机一
15、台;2.软件matlab三程序设计在matlab环境中,程序首先读取图像,然后调用图像缩放函数,设置相关参数,再输出处理后的图像。I = imread(cameraman.tif);figure,imshow(I);scale = 0.5;J = imresize(I,scale);figure,imshow(J);四实验步骤1. 启动matlab双击桌面matlab图标启动matlab环境;篇三:数字图像处理实验报告 数字图像处理实验报告 姓名:郑思义 学号:XX16524课程:数字图像处理题目:实验一:图像复原算法。实验二:读入一幅彩色图像,显示各层图像。实验三:图像的变换(小波或FT变换
16、)。实验四:图像的信息隐藏。 实验一:图像复原算法 一、实验内容:读入一幅彩色图片,将其转化为灰度图像。加入退化函数后加入高斯噪声,依次利用直接全逆滤波(适用噪声较小时)、维纳滤波复原图像。二、实验原理:1、逆滤波复原法也叫做反向滤波法,其主要过程是首先将要处理的数字图像从空间域转换到傅里叶频域中,进行反向滤波后再由频率域转回到空间域,从而得到复原的图像信号。有噪声的情况下逆滤波的原理:G(u,v)=F(u,v)H(u,v)+N(u,v) 写成逆滤波的方式:F(u,v)=F(u,v)+ N(u,v)/H(u,v)。实验证明:当退化图像噪声较小时采用逆滤波的方法可以获得比较好的结果。2、采用维纳
17、滤波是假设图像信号可以近似看成平稳随机过程的前提下,按照使f(x,y)和f(x,y)之间的均方误差达到最小的准则函数来实现2?图像复原的,即e?minEf(x,y)?f(x,y)式中,E代表期望值,因2?此维纳滤波又称最小均方误差滤波器。维纳滤波需要假定下述条件成立:1、系统为线性空间移不变系统。2、退化图像、原始图像噪声都是均匀随机场,噪声的均值为零,且与图像不相关。滤波器的传递函数为:没有噪声时,维纳滤波退化为逆滤波。有噪声时,维纳滤波利用信噪功率比恢复过程进行修正。三、实验算法步骤:1、读入一幅彩色图片,转化为灰度图片I。2、对灰度图片退化,利用退化函数H?u,v?e?是与湍流有关的常数
18、,k=0.0025)3、加入高斯噪声。显示模糊退化且添加高斯噪声的图像I2。4、直接对I2图像进行逆滤波复原I3。5、对I2图像进行维纳滤波复原I4。6、对比I3和I4复原效果。四、实验代码:clc;clear;I0=imread(F:个人gesang.png); %读入原图I=rgb2gray(I0);%将彩色图片转化为灰度图像imshow(I0);%原图figure;subplot(2,2,1);imshow(I); %灰度图I=double(I);m,n=size(I);k=0.0025; ?k?u?m/2?2?v?n/2?2?(k5/6for u=1:mfor v=1:nH(u,v)=
19、exp(-k)*(u-m/2)2+(v-n/2)2)(5/6);endendF=fftshift(fft2(I);G=F.*H;I1=real(ifft2(fftshift(G);I2=imnoise(uint8(I1),gaussian,0,0.001);subplot(2,2,2);imshow(uint8(I2);%模糊退化且添加高斯噪声的图像F0=fftshift(fft2(I2);F1=F0./H;I3=ifft2(fftshift(F1);subplot(2,2,3); imshow(uint8(I3);%逆滤波复原图k=0.1;for u=1:mfor v=1:nH(u,v)=e
20、xp(-k*(u-m/2)2+(v-n/2)2)(5/6);H0(u,v)=(abs(H(u,v)2;H1(u,v)=H0(u,v)/(H(u,v)*(H0(u,v)+k);endendF2=H1.*F0;I4=ifft2(fftshift(F2);subplot(2,2,4); imshow(uint8(I4);%维纳滤波复原图五、实验结果:六、实验分析:对于噪声很小的或者单纯除燥的情况,逆滤波才会有很好的视觉效果。而维纳滤波对于那些退化函数已知的情况会有很好的结果。当然退化函数的选取也是比较麻烦的,往往退化函数并不已知。而且与湍流的性质有关的常数K的选取也会起到关键作用。总之很麻烦,刚开始
21、的时候图片像素的大小也会导致H发生变化,H很小时逆滤波会把噪声放大,导致效果很差。 实验二:读入一幅彩色图像,显示各层图像。 (本实验很简单所以只提供实验代码和结果。) 一、实验代码:clc;clear;I=imread(F:个人gesang.png);R=I;G=I;B=I;R(:,:,2)=0;R(:,:,3)=0;G(:,:,1)=0;G(:,:,3)=0;B(:,:,1)=0;B(:,:,2)=0;figure;subplot(2,2,1);imshow(I,);title(I);subplot(2,2,2);imshow(R,);title(R);subplot(2,2,3);imshow(G,);title(G);subplot(2,2,4);imshow(B,);title(B);二、实验结果:
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1