图像复原实验

图像复原实验

ID:69985085

大小:1.24 MB

页数:9页

时间:2021-11-14

图像复原实验_第1页
图像复原实验_第2页
图像复原实验_第3页
图像复原实验_第4页
图像复原实验_第5页
图像复原实验_第6页
图像复原实验_第7页
图像复原实验_第8页
图像复原实验_第9页
资源描述:

《图像复原实验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、------------------------------------------作者xxxx------------------------------------------日期xxxx图像复原实验【精品文档】数字图像处理实验报告1-图像复原学生姓名:学号:实验时间:地点:指导教师:一、实验目的运用理论知识,在MATLAB环境下对图像复原技术进行实验验证,学习算法实现的科学方法,增强对算法及其效果的感性认识。(1)对图像进行复原处理。调用MATLAB中的图像复原函数,编写MATLAB程序,实现对图像的复原。(2)C++编程,利用双线性插值将照片放大。二、实验内容要求:以

2、下实验采用学生本人的照片作为处理对象。(1)利用MATLAB做图像复原实验。实验方法和步骤如下:选择一幅完好的照片,进行退化处理,然后对退化后的图像进行复原,并对不同参数的复原结果进行比较。(2)用VC++编写程序,采用邻近差值和双线性插值两种方法,将图像放大到原来的倍,并存储为res0.yuv和。【精品文档】【精品文档】三、实验结果(1)①先对图像进行模糊处理,用matlab中fspecial函数产生motion滤波器,然后对灰度图像进行滤波即可得到。再用deconvwnr函数对图像进行维纳滤波可的如下结果(程序代码详见附录):由此可见滤波效果并不是很明显,其中一个原因就是

3、要取合适的len、theta参数是很困难的,所以导致模糊效果不是很好。②先对图像进行模糊处理,用matlab中fspecial函数产生motion滤波器,然后对灰度图像进行滤波即可得到。在对图像加高斯噪声,用imnoise函数。再用deconvwnr函数对图像进行维纳滤波可见不同参数情况下的滤波情况如下(程序代码详见附录):【精品文档】【精品文档】由此可见,平滑滤波不一定总是能带来很好的效果,如果图像过于模糊,平滑滤波就会导致图像过于平滑,就会使得图像高频分量也就是边缘轮廓十分的不明显。③先对图像进行模糊处理,用matlab中fspecial函数产生motion滤波器,然后对

4、灰度图像进行滤波即可得到。在对图像加高斯噪声,用imnoise函数。再用deconvblind函数对图像进行盲滤波可见不同参数情况下的滤波情况如下(程序代码详见附录1.3):(2)采用双线性插值法对所给图像实现长和宽分别倍的放大。首先,创建C++source文件,编写相关程序,先从C盘根目录下读取文件。分别定义两个一维数组和两个二维数组,分别用来存放原图像和放大后的图像。用FILE函数将文件读取到一位数组中,二维数组的作用是为了方便双线性插值算法的操作而准备的,因为双线性插值是【精品文档】【精品文档】通过目标像素周围最近的四个像素点来进行加权平均得到的插值点。inov[i][

5、j]=(int)((1-a)*(1-b)*org[(int)x1][(int)y1]+a*(1-b)*org[(int)x1+1][(int)y1]+(1-a)*b*org[(int)x1][(int)y1]+a*b*org[(int)x1+1][(int)y1+1])可以得到插值后的点了。再将放大后的图像存入到文件中去。实验结果如下(程序详见附录2.1):四、实验小结本次实验可谓是收货颇多,我不仅学会了用matlab简单的处理数字图像,还会用c语言创建exe软件了并且能自己做一些简单的图像处理并把它做成想要的软件,如果再加以学习,就可以成功的编出像Photoshop一样的软

6、件,在这高速发展的社会能掌握这样的技能还是非常不错的。在进行插值前先将边界点判断出来并不改变,然后对于非边界点进行双线性插值,通过公式五、附录%====读出图像finley.jpg====%i=imread('E:电力数字图像处理实验实验三finley.jpg');i=rgb2gray(i);%转成灰度图像len=28;theta=14;【精品文档】【精品文档】psf=fspecial('motion',len,theta);blurred=imfilter(i,psf,'circular','conv');figure(1),imshow(blurred);wnr

7、1=deconvwnr(blurred,psf);figure(2),imshow(wnr1)subplot(131);imshow(i);title('原始图像');subplot(132);imshow(blurred);title('模糊图像');subplot(133);imshow(wnr1);title('维纳滤波后图像');%====读出图像finley.jpg====%i=imread('E:电力数字图像处理实验实验三finley.jpg');i=rgb2gray(i);%转成

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。