◆段盼君
基于MATLAB的模糊图像复原算法分析
◆段盼君
(沈阳师范大学软件学院 辽宁 110000)
为了解决由相机、物体、背景间相对运动,让场景内的物体快速移动的效果造成的运动模糊,本文选用目前流行的数字图像处理系统Matlab作为平台进行研究。首先选用一张图像,将其进行运动模糊,以该运动模糊图像为研究对象,分别用维纳滤波算法、最小二乘方滤波算法、Richardson-Lucy算法、循环边界算法以及CDD等算法来修复其模糊图像。经过各种算法修复的图片对比,发现用最小二乘方滤波算法修复的效果最好,模糊图像几乎都被修复了;其次是维纳滤波算法,发现其随着K值的不断减少,图像修复效果也随之变好;最后是Richardson-Lucy算法,其随着迭代的次数越多恢复的效果越好。循环边界算法基本能大致修复图像,而CDD算法跟其他几种算法相比较修复效果较差,不能很好地满足修复需求。进行运动模糊修复时,最小二乘方滤波算法、维纳滤波算法和Richardson-Lucy算法相对于剩下的2种算法,其修复效果更好。
图像的模糊与修复;运动模糊;维纳滤波算法;最小二乘方滤波算法;Richardson-Lucy算法;循环边界算法;CDD算法
图像修复是指对受到损坏的图像进行重建,从而使图像达到理想的艺术效果。而运动模糊图像修复是通过一些特定技术,包括使用某种方式估计的退化函数,进行精确的恢复处理[1-2]。针对待修复图像,维纳滤波算法需要从噪声中分离出有用信号是整个信号,而不只是它的几个参量[3]。……