基于矢量外积和中值滤波去彩色图像脉冲噪声方法及系统技术方案

技术编号:3580805 阅读:470 留言:0更新日期:2012-04-11 18:40
一种以矢量外积为基础的加入噪声预判的彩色图像脉冲噪声滤波方法和系统。VCPF通过比较矢量外积的长度来对像素矢量进行排序,取其中最小的像素矢量作为输出。CWVCPF对中心像素加上一定权重W↓[0],通过W↓[0]的选择,在有效过滤脉冲噪声的同时尽可能保留图像细节。噪声预判算法确定一个正常范围ε<f↓[i]↑[k]<L-ε,保留正常范围内的像素不进行滤波,可以大大提高算法效率,同时由于精确判定噪声像素,滤波后的图像质量也有一定提升。

【技术实现步骤摘要】

【技术保护点】
[要解决的技术问题] 在彩色图像噪声消除方面,主要的问题是如何在彩色图像的像素矢量空间中进行排序。本方法提出一种同时考虑矢量的方向和大小特征的噪声消除算法。同时,为了解决多数此类算法复杂度大、判断不精确的问题,本方法提出一种脉冲噪声预判算法,能够在滤波前精确判断脉冲噪声的位置,能够在降低复杂度的同时提高前面列举的所有算法的性能。 [技术方案] 本方法引入了矢量外积来计算矢量距离。对于RGB空间的两个矢量u=u↓[R]*+u↓[G]*+u↓[B]*和v=v↓[R]*+v↓[G]*+v↓[B]*,u和v的矢量外积定义为: u×v=(u↓[G]v↓[B]-u↓[B]v↓[G])*+(u↓[B]v↓[R]-u↓[R]v↓[B])*+(u↓[R]v↓[G]-u↓[G]v↓[R])* 即*** u×v的方向总是与u、v垂直,大小由下式表示: |u×v|=|u||v|sinθ=|u||v|* 其中u.v是uv的内积,u.v=u↓[R]v↓[R]+u↓[G]v↓[G]+u↓[B]v↓[B];θ是uv间夹角,由cosθ=(u.v)/(|u|*|v|)确定。 用f(x,y),0<=x<=M-1,0<=y<=N-1表示一幅M*N的彩色图像,滤波滑动窗口W大小为n=m*m,每个像素矢量有1个分量,用f↓[j]={f↓[j1],f↓[j2],…,f↓[j1]},j=0,1,…,n-1来表示。矢量外积滤波器(VCPF)对每个矢量f↓[i]计算对应的标量C↓[i]=*|f↓[i]×f↓[j]|,i=0,1,…,n-1,将所有矢量f↓[i],i=0,1,2,…,n-1根据C↓[i]的值从小到大排序为f↓[(0)],f↓[(1)],…,f↓[(n-1)],取对应C↓[i]值最小的f↓[(0)]作为滤波器的输出。即VCPF的输出是满足以下条件的像素f↓[k]∈W: *|f↓[k]×f↓[j]|<*|f↓[i]×f↓[j]|,k≠i,i=0,1,…,n-1 根据矢量外积的定义可知,C↓[i]的计算涉及两方面要素:矢量大小|u||v|和矢量方向θ,VCPF算法同时对图像矢量的大小和方向进行运算。 为了达到更好的除噪效果,VCPF有如下两种扩展。一是与均值滤波器的结合: *** 其中f↓[ave]=1/n*f↓[i]是均值滤波器的输出。 二是在原中心矢量对应的值f↓[0]小于W中所有矢量的Ci的平均值时,保留原有矢量,即: *** 其中f↓[0]是中心矢量...

【技术特征摘要】

【专利技术属性】
技术研发人员:曹喜信于敦山张兴
申请(专利权)人:北京大学软件与微电子学院
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1