摘要:图像复原是一种去除或减轻在获取数字图像过程中发生的图像质量下降的方法。该文主要对维纳滤波复原,盲去卷积算法复原和约束最小二乘方滤波复原进行了探讨,同时对上述算法进行了仿真实现,并分析了实验的结果。

关键词:图像复原;维纳滤波;盲去卷积;约束最小二乘方

中图分类号:TP391文献标识码:A文章编号:1009-3044(2008)28-0202-02

The Application on Image Restoration Algorithm Based on Matlab

ZHOU Shan

(1.Department of Mathematics, East china Nomal University, Shanghai 200062, China; 2.Department of Mathematics, Jinggangshan University, Jian 343009, China)

Abstract: The destination of image restoration is to recover image that has been degraded and make sure that the processed image as near as possible to the original image. In this paper, the EM algorithm, Wiener filtering algorithm and NAS - RIF algorithm are discussed and These algorithms are simulated and the experimental results are analyzed.

Key words: image restoration; wiener filter; blind deconvolution; constrained least squares

1 引言

图像复原就是在研究图像退化原因的基础上,以退化图像为依据,根据一定的先验知识设计一种算子,从而估计出理想场景的操作。一般得到一幅数字化图像后都会先使用图像复原技术进行处理,然后再作增强处理。由于不同应用领域的图像有不同的退化原因,所以对同一幅退化图像,不同应用领域要采用不同的复原方法。图像复原可以看成是图像退化的的逆过程,对退化复原一般可采用两种方法:一种方法适用于图像缺乏先验知识的情况下,此时可对退化过程(噪声和模糊)建立模型,进行描述。并寻找一种去除和削弱其影响的过程,从而改善图像质量。另一方面若对于原始图像有足够的先验知识,则对原始图像建立一个数学模型,并根据它对退化图像进行拟合,将其转化为一个检测问题。但大多数情况下退化过程是不可知的,由于图像模糊的同时,噪声和干扰也会同时存在,这也为复原过程带来困难和不确定性

本文针对当前主流的的图像复原算法进行分析,归纳和总结,并进行Matlab的仿真实验,为人们的不同的应用场合及不同的图像数据条件下选择不同的复原算法提供了一定的依据。

2 维纳滤波的复原方法

维纳滤波恢复的思想是在假设图像信号可以看成平稳随机过程的前提下,按照使恢复的图像与原图像的均方差最小原则来恢复图像,即

■ (1)

为此,当采用线性滤波来恢复时,恢复问题就归结为找合适的点扩散函数hw(x,y),使 ■=hw(x,y)*g(x,y)满足(1)

由Andrews和Hunt推导满足这一要求的传递函数为:

则有 ■

这里H*(u,v)是成像系统的传递函数的复共轭, Hw(u,v)就是维纳滤波器的传递函数, Pn(u,v)是噪声的功率谱, Pf(u,v)是输入图像的功率谱。

根据上述的维纳滤波原理,利用Matlab 编程实现图像的复原处理。

3 盲去卷积复原

假设一个受污染的图像g(m,n)可以原始图像f(m,n)与点扩散函数h(m,n)的卷积如下:

g(m,n)=f(m,n)*h(m,n)

传统的线性图像恢复计算都是假设PSF,即h(m,n)是已知的,但在很多情况下原始图像f(m,n)需要借助h(m,n)来估测。普遍采用快速傅立叶变换为基础的算法。在图像与频率域间交替变换运算,并在每个过程中将限制条件考虑进来,在第r次迭代时,傅立叶的条件限制可写成:

α是相加性噪声能量,这种方法据有较小的计算量,并且对噪声的有好的抗拒力缺点是不保证迭代会收敛,初始图像对结果有相当大的影响。

根据上述的盲去卷积原理,利用Matlab 编程实现图像的复原处理:

4 约束最小二乘方滤波复原

约束最小二乘方复原方法主要是针对有约束退化模型而言的,估计值满足以下方程:

表示为傅立叶变换的形式

■ (2)

当是一个不为零的变量是,(2)式是为参变维纳滤波器,这种图像复原方法只需有关噪声均值和方差的知识就能够对每一幅给定的图像进行复原,以得到最优的效果。有时该方程的解振荡的非常厉害,为了减小振荡,可以建立一种基于平滑测度的最优准则进行复原。

■(为平滑矩阵。)

根据上述的约束最小二乘方滤波原理,利用Matlab 编程实现图像的复原处理:

5 结论与展望

本文通过对上述三种算法的研究和利用Matlab 仿真实现得出以下结论:从复原图像质量来看:盲去卷积算法的复原效果较差,在复原过程中存在一定的环,这些环是由图像灰度变换较大的部分或图像的边界产生的。对于严重模糊的观测图像,最小二乘方滤波复原可以获得较满意的复原效果,并且复原质量会更好一些。在实际应用中,要根据经验来选择最佳参数进行图像复原。 对于今后图像复原算法的研究,应以提高复原算法的有效性和效率为主要研究方向,不断提高复原图像的质量和速度,并降低算法的复杂度。

参考文献:

[1] 徐飞,施晓红.MATLAB 应用图像处理[M].西安:电子科技大学出版社,2002.

[2] Gonzalez R C.数字图像处理[M].北京:电子工业出版社,2003.

[3] 胡延军,苗春卫,张蒹.含噪图像的处理方法及评价[J].宇航计测技术,2005(2):59-63.

[4] 张志涌.MATLAB 6.5 版[M].北京:航空航天大学出版社,2003.

基于matlab的图像复原,MATLAB在图像复原中的应用相关推荐

  1. 求解模糊运动角度matlab,动态模糊图像复原MATLAB程序

    <动态模糊图像复原MATLAB程序>由会员分享,可在线阅读,更多相关<动态模糊图像复原MATLAB程序(7页珍藏版)>请在人人文库网上搜索. 1.1. 退化程序clc;clea ...

  2. 水库调度matlab,基于MATLAB模糊系统在水库调度中的应用初探_廖明潮

    文章编号:1009-4881(2004)01-0022-03 收稿日期:2003-04-25 修回日期:2003-12-15 作者简介:廖明朝(1968-),男,湖北省洪湖市人,讲师. 基于MATLA ...

  3. 如何用matlab画旋转面,基于MATLAB在旋转面及其方程教学中应用的教学设计

    汝强 [摘 要]在空间解析几何教学中,MATLAB不仅能将复杂的空间曲面方程精准.直观地用三维图形表现出来,还能以动画的形式将空间复杂曲面任意旋转,使学生能直观地.全方位地观察.理解空间曲面方程所表示 ...

  4. matlab人脸识别开题报告,基于人脸识别的出勤点名系统中特征提取算法研究开题报告...

    基于人脸识别的出勤点名系统中特征提取算法研究 一.本课题研究的目的,意义 人脸识别是一项既有科学研究价值,又有广泛应用前景的研究课题.国际上大量研究人员几十年的研究取得了丰硕的研究成果,自动人脸识别技 ...

  5. 【优化布局】基于差分进化算法求解电力系统负荷分配中的应用问题matlab代码

    1 简介 差分进化算法在处理连续域.非凸.不确定性和全局优化问题时具有优势,已在包括电力系统最优潮流在内的诸多领域得到广泛应用.电力系统最优潮流是一个复杂的非线性优化问题,要求在满足特定的电力系统运行 ...

  6. python变量存为matlab,详解如何在python中读写和存储matlab的数据文件(*.mat)

    背景 在做deeplearning过程中,使用caffe的框架,一般使用matlab来处理图片(matlab处理图片相对简单,高效),用python来生成需要的lmdb文件以及做test产生结果.所以 ...

  7. zigbee抗干扰matlab仿真,基于Zigbee的扩频通信MATLAB仿真.doc

    基于Zigbee的扩频通信MATLAB仿真 天津大学仁爱学院本科生毕业设计(论文)开题报告 课题名称基于Zigbee的扩频通信MATLAB仿真系名称信息工程系专业名称通信工程学生姓名指导教师 扩频通信 ...

  8. matlab中存档算法代码,MATLAB 智能算法超级学习手册中程序代码

    [实例简介] MATLAB 智能算法超级学习手册中程序代码 [实例截图] [核心代码] dc90ef43-7920-434e-bdb8-0636c31c0b44 └── MATLAB 智能算法超级学习 ...

  9. mlse均衡器matlab,基于LMS自适应均衡器matlab仿真.doc

    基于LMS自适应均衡器matlab仿真.doc 毕 业 设 计 (2014届) 题 目 一种基于OpenCV的摄像机标定方法 学 院 物理电气信息学院 专 业 电子信息工程 年 级 2010 学生学号 ...

  10. 自适应均衡器 matlab程序,基于lms自适应均衡器matlab仿真

    基于lms自适应均衡器matlab仿真 毕 业 设 计 (2014 届) 题 目 一种基于 OpenCV 的摄像机标定方 法学 院 物理电气信息学院 专 业 电子信息工程 年 级 2010 学生学号 ...

最新文章

  1. python做一个系统-用python做一个系统监控程序
  2. Java设计模式(十二) 策略模式
  3. flutter - 将数字转换为科学记数法并获得指数 flutter
  4. [转载]编译中的常见分析方法
  5. 微服务架构案例(06):通过业务、应用、技术、存储方面,聊聊架构
  6. 【Hibernate一】概述及入门
  7. 2999元!联想Z6 Pro开启预售:搭载骁龙855+后置高清四摄
  8. Tomcat系列(4)——Tomcat 组件及架构详细部分
  9. 网页f12查看服务器,网页中审查元素(按F12)与查看网页源代码的区别
  10. 2022 基于SpringBoot/SSM的数据库查询平台
  11. office转PDF文档
  12. 小米手机换图标后不变的解决办法
  13. MDK5:正点原子stm32遇Target not created的解决方法
  14. 常用路由器术语缩略语表
  15. 男怕入错行 完美池宇峰畅谈创业点滴
  16. 为什么说《千与千寻》是一部优秀的职场电影
  17. python输出以元音字母开头的单词_开头是元音字母的英语单词有哪些?
  18. AVFoundation 框架小结
  19. 少儿编程航天主题,scratch与航天航空主题:八大行星排排序
  20. 网站SEO的技巧都有哪些?快速增加权重靠谱吗?

热门文章

  1. eos java调用命名sql_普元 EOS Platform 7.6 开发命名SQL缓存示例
  2. 嵌入式驱动开发学习路线
  3. python安装opencv出现错误_通过pip安装opencv时出错
  4. SVN创建分支及合并
  5. Modis数据下载及后处理
  6. FFPlay命令入门教程
  7. MySQL数据库学习路径 链接汇总
  8. 3DMAX最强搭配神器,一键清理病毒,让你学习工作更流畅!
  9. jpg、jpeg、png... 的区别
  10. steam邮箱服务器设置,Steam游戏通用进服教程