首页> 中国专利> 一种基于图像局部区域最小值或最大值的快速滤波方法

一种基于图像局部区域最小值或最大值的快速滤波方法

摘要

一种基于图像局部区域最小值或最大值的快速滤波方法,涉及计算机视觉及模式识别领域。包括单通道图像转化,图像扩充,局部区域最小值或最大值图像提取,局部区域最小值或最大值比较四部分。该方法基于有限存储空间增加换取计算时间大幅减少的策略思想,通过建立并存储局部区域最小值或最大值图像,进而利用局部区域最小值或最大值图像进行比较,从而获取局部区域最小值或最大值。该方法解决了现有技术的不足,仅仅需要线性复杂度的数据计算及较小的空间存储代价,就能够提取出图像的局部区域最小值或最大值,大大减少了数据计算的时间,增加了其通用性。

著录项

  • 公开/公告号CN103514586A

    专利类型发明专利

  • 公开/公告日2014-01-15

    原文格式PDF

  • 申请/专利权人 大连理工大学;

    申请/专利号CN201310429544.5

  • 发明设计人 樊鑫;高仁杰;王祎;刘敏;

    申请日2013-09-18

  • 分类号G06T5/00;G06T5/20;

  • 代理机构大连理工大学专利中心;

  • 代理人梅洪玉

  • 地址 116024 辽宁省大连市凌工路2号

  • 入库时间 2024-02-19 21:57:24

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-08-17

    授权

    授权

  • 2014-02-19

    实质审查的生效 IPC(主分类):G06T5/00 申请日:20130918

    实质审查的生效

  • 2014-01-15

    公开

    公开

说明书

技术领域

本发明涉及计算机视觉及模式识别领域,具体的涉及一种基于图像的局部区域最小值或最大值的快速滤波方法。 

背景技术

图像分析及研究已广泛应用于影视影像领域,工业生产领域,临床医学领域,公共安全领域等多个领域。而在图像分析中滤波是最为基础且应用广泛的方法。目前,滤波方法被广泛应用于图像增强,图像分割,图像配准,图像匹配等多个图像研究相关方向。如医学图像中X光图片的处理,由于其本身固有的低对比度和低清晰度的特性,基于滤波的图像增强处理是必不可少的。 

当前,图像滤波方法可分为线性滤波方法及非线性滤波方法两个方向。线性滤波方法基础理论较为简单,实现方便,且在特定领域有着较好效果。然而其适用范围较窄,鲁棒性较差,已难以满足日益增加的图像处理需求。 

非线性滤波方法是基于线性滤波方法衍生而来。随着数学理论及应用在图像领域的不断深入,以数学形态学为代表的非线性滤波方法在图像增强及图像特征提取等领域取得了显著发展。形态学滤波方法是近年来出现的一种重要的非线性滤波器,它在模式识别、边缘检测、角点提取、图像恢复、噪声消除等方向都有着广泛的应用。形态学滤波方法充分利用形态学运算所具有的良好数学性质来进行形态学开闭运算,从而进行滤波操作。在这其中,以滑动窗口为代表的局部区域最小值或最大值滤波方法是一个重要的分支。 

发明内容

本发明提供了一种基于图像的局部区域最小值或最大值快速滤波方法,解决了现有技术的不足,该方法仅仅需要线性复杂度的数据计算及较小的空间存 储代价,就能够提取出图像的局部区域最小值或最大值,大大减少了数据计算的时间,增加了其通用性。 

本发明采用的技术方案: 

一种基于图像的局部区域最小值或最大值快速滤波方法,采用有限存储空间增加换取计算时间大幅减少的策略思想,以基本的比较操作为基础,对图像进行处理。 

一种基于图像的局部区域最小值或最大值快速滤波方法,包括单通道图像转化、图像扩充、局部区域最小值或最大值图像提取、局部区域最小值或最大值比较四部分。假设区域窗口Q大小为k*k,图像I大小为m*n,单位均为像素。其步骤如下(以最小值为例): 

第一步,单通道图像转化 

若图像I为多通道彩色图像,取通道间最小值,得到单通道图像S。 

S(x,y)=minc{r,g,b}(I(x,y)c)---(1)

第二步,图像扩充 

对m,n按如下公式进行调整 

m=m-m%k+k     (2) 

n=n-n%k+k     (3) 

第三步,局部区域最小值图像提取 

建立大小为m*n的四幅单通道图像A,B,C,D,其所有像素的初始像素值均为255。按照以下公式对A,B,C,D中像素进行操作: 

A(x,y)=S(x,y)ifx=k,2k....andy=k,2k...min(S(x,y),A(x,y+1))ifx=k,2k....andyk,2k...min(S(x,y),A(x+1,y))ifxk,2k....andy=k,2k...min(S(x,y),A(x,y+1),A(x+1,y))ifxk,2k....andyk,2k...---(4)

B(x,y)=S(x,y)ifx=k,2k....andy=1,k+1...min(S(x,y),A(x,y-1))ifx=k,2k....andy1,k+1...min(S(x,y),A(x+1,y))ifxk,2k....andy=1,k+1...min(S(x,y),A(x,y-1),A(x+1,y))ifxk,2k....andy1,k+1...---(5)

C(x,y)=S(x,y)ifx=k,k+1....andy=k,2k...min(S(x,y),C(x,y+1))ifx=k,k+1....andyk,2k...min(S(x,y),C(x-1,y))ifx1,k+1....andy=k,2k...min(S(x,y),C(x,y+1),C(x-1,y))ifx1,k+1....andyk,2k...---(6)

D(x,y)=S(x,y)ifx=1,k+1....andy=1,k+1...min(S(x,y),D(x,y-1))ifx=1,k+1....andy1,k+1...min(S(x,y),D(x-1,y))ifx1,k+1....andy=1,k+1...min(S(x,y),D(x,y-1),D(x-1,y))ifx1,k+1....andy1,k+1...---(7)

第四步,局部区域最小值比较 

对区域Q,假设左上角坐标为(x,y),其最小值求取如下: 

minxix+k-1yjy+k-1,(Q(i,j))=min((A(x,y),B(x,y+k-1),C(x+k-1,y),D(x+k-1,y+k-1))---(8)

若为求取最大值,步骤名称中最小值均替换为最大值。第三步中像素点初始像素值为0。公式(1),(4),(5),(6),(7),(8)中所用的取最小值操作均替换为取最大值操作。 

本发明基于有限存储空间增加换取计算时间大幅减少的策略思想,通过建立并存储局部区域最小值或最大值图像,进而利用局部区域最小值或最大值图像进行比较,从而获取局部区域最小值或最大值。 

附图说明

附图是本发明的操作流程图。 

101源图像,102为单通道图像,103,104,105,106为局部区域最小值图像,107为对区域依次取最小值并赋值后的区域最小值图像。 

具体实施方式

为使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及具体实例,对本发明做进一步详细说明。这些实例仅仅是说明性的,而并非对本发明的限制。 

本发明提出了一种基于图像的局部区域最小值或最大值快速滤波方法,该方法具体实施步骤(以最小值为例):首先,将窗口区域大小设置为15*15,加载源图像101,图像大小为600*400。根据公式(1)将其转化为单通道图像102,根据公式(2),(3)对图像大小进行扩充,根据公式(4),(5),(6),(7)依次建立局部区域最小值图像103,104,105,106。根据公式(8)对区域依次取最小值,并对区域赋值得到区域最小值图像107。 

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号