首页> 中国专利> 边缘像素确定方法、边缘像素确定装置和图像处理设备

边缘像素确定方法、边缘像素确定装置和图像处理设备

摘要

本发明提供了一种边缘像素确定方法、边缘像素确定装置和图像处理设备,该方法包括:积分梯度值序列构建步骤,用于基于图像中包括的多个像素中的每个像素在特定方向上的梯度值,构建与特定方向相关联的积分梯度值序列;以及边缘像素确定步骤,对于多个像素中的每个当前像素,从当前像素开始沿着特定方向查找满足预定阈值条件且距当前像素最近的特定像素,并且将查找到的特定像素确定为当前像素的边缘像素,该预定阈值条件为:积分梯度值序列中对应于特定像素的元素与对应于当前像素的元素之间的差大于预定阈值,其中重复边缘像素确定步骤,直到确定多个像素的全部的边缘像素为止。根据本发明,能够实现图像边缘的快速确定,从而提高了图像处理效率。

著录项

  • 公开/公告号CN103839247A

    专利类型发明专利

  • 公开/公告日2014-06-04

    原文格式PDF

  • 申请/专利权人 富士通株式会社;

    申请/专利号CN201210473325.2

  • 发明设计人 白向晖;谭志明;王炳融;

    申请日2012-11-20

  • 分类号G06T7/00;

  • 代理机构北京集佳知识产权代理有限公司;

  • 代理人朱胜

  • 地址 日本神奈川县

  • 入库时间 2024-02-20 00:15:49

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-04-26

    授权

    授权

  • 2014-07-02

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

    实质审查的生效

  • 2014-06-04

    公开

    公开

说明书

技术领域

本发明涉及一种边缘像素确定方法、边缘像素确定装置和图像处理设 备,更具体地,涉及一种能够快速确定图像中的各个像素的边缘像素的边 缘像素确定方法和边缘像素确定装置以及图像处理设备。

背景技术

边保留滤波技术在诸如图像滤波、图像增强、图像降噪、图像分割以 及图像匹配等的图像处理中有着广泛的应用。这种技术在对图像进行平滑 的过程中能够较好地保留图像的边缘信息。一般地,边保留滤波器需要在 待滤波像素周围寻找其边缘像素,通常的方法是从待滤波像素出发,逐像 素地进行比较来确定边缘像素。然而,这种方法通常速度很慢从而导致处 理效率较低。

发明内容

在下文中给出了关于本发明的简要概述,以便提供关于本发明的某些 方面的基本理解。但是,应当理解,这个概述并不是关于本发明的穷举性 概述。它并不是意图用来确定本发明的关键性部分或重要部分,也不是意 图用来限定本发明的范围。其目的仅仅是以简化的形式给出关于本发明的 某些概念,以此作为稍后给出的更详细描述的前序。

因此,鉴于上述情形,本发明的目的是提供一种能够快速确定图像边 缘的方法,其通过对输入图像的梯度图像进行积分运算,然后对积分后的 梯度图像进行一次遍历比较来确定输入图像中每个像素点的边缘像素。与 现有技术相比,该方法可以大大减少进行比较操作的次数,从而提高了效 率。

根据本发明的实施例的一方面,提供了一种边缘像素确定方法,该方 法包括:积分梯度值序列构建步骤,用于基于图像中包括的多个像素中的 每个像素在特定方向上的梯度值,构建与特定方向相关联的积分梯度值序 列;以及边缘像素确定步骤,对于多个像素中的每个当前像素,从当前像 素开始沿着特定方向查找满足预定阈值条件且距当前像素最近的特定像 素,并且将查找到的特定像素确定为当前像素的边缘像素,该预定阈值条 件为:积分梯度值序列中对应于特定像素的元素与对应于当前像素的元素 之间的差大于预定阈值,其中,重复边缘像素确定步骤,直到确定了多个 像素的全部的边缘像素为止。

根据本发明的优选实施例,积分梯度值序列中的元素数量与特定方向 上的像素的数量相同,并且积分梯度值序列中的与特定方向上的第n个像 素对应的元素对应于特定方向上的前n个像素的梯度值之和。

根据本发明的另一优选实施例,积分梯度值序列是单调递增序列。

根据本发明的另一优选实施例,边缘像素确定步骤进一步包括:第一 方向边缘像素确定子步骤,对于多个像素中的每个当前像素,从当前像素 开始沿着第一方向查找满足第一预定阈值条件且距当前像素最近的第一 特定像素,并且将查找到的第一特定像素确定为当前像素在第一方向上的 边缘像素,该第一预定阈值条件为:积分梯度值序列中对应于第一方向上 的第一特定像素的元素与对应于当前像素的元素之间的差大于第一预定 阈值;以及第二方向边缘像素确定子步骤,对于多个像素中的每个当前像 素,从当前像素开始沿着第二方向查找满足第二预定阈值条件且距当前像 素最近的第二特定像素,并且将查找到的第二特定像素确定为当前像素在 第二方向上的边缘像素,该第二预定阈值条件为:积分梯度值序列中对应 于第二方向上的第二特定像素的元素与对应于当前像素的元素之间的差 大于第二预定阈值,其中,第一方向和第二方向为特定方向上的两个相反 的方向。

根据本发明的另一优选实施例,在边缘像素确定步骤中,如果所确定 的像素的边缘像素超出了图像边界,则将图像边界上的相应像素确定为该 像素的边缘像素。

根据本发明的另一优选实施例,梯度值是基于RGB颜色空间来确定 的。

根据本发明的实施例的另一方面,还提供了一种边缘像素确定装置, 该装置包括:积分梯度值序列构建单元,被配置成基于图像中包括的多个 像素中的每个像素在特定方向上的梯度值,构建与特定方向相关联的积分 梯度值序列;边缘像素确定单元,被配置成对于多个像素中的每个当前像 素,从当前像素开始沿着特定方向查找满足预定阈值条件且距当前像素最 近的特定像素,并且将查找到的特定像素确定为当前像素的边缘像素,该 预定阈值条件为:积分梯度值序列中对应于特定像素的元素与对应于当前 像素的元素之间的差大于预定阈值;以及控制单元,被配置成控制边缘像 素确定单元重复执行处理,直到确定了多个像素的全部的边缘像素为止。

根据本发明的实施例的另一方面,还提供了一种图像处理设备,该图 像处理设备包括:上述边缘像素确定装置,被配置成确定输入图像中的各 个像素的边缘像素;以及图像处理装置,被配置成利用所确定的边缘像素 对输入图像执行图像处理。

根据本发明的实施例的另一方面,还提供了一种图像处理方法,该图 像处理方法包括:利用上述边缘像素确定方法来确定输入图像中的各个像 素的边缘像素;以及利用所确定的边缘像素对输入图像执行图像处理。

图像处理例如可以包括图像滤波、图像增强、图像分割、图像匹配以 及图像降噪等等。

根据本发明的实施例的又一方面,还提供了一种存储介质,该存储介 质包括机器可读的程序代码,当在信息处理设备上执行程序代码时,该程 序代码使得信息处理设备执行根据本发明的边缘像素确定方法。

此外,根据本发明的实施例的再一方面,还提供了一种程序产品,该 程序产品包括机器可执行的指令,当在信息处理设备上执行指令时,该指 令使得信息处理设备执行根据本发明的边缘像素确定方法。

因此,根据本发明的实施例,能够在边保留滤波操作中高效快速地确 定输入图像中的各个像素的边缘像素,从而大大提高了数字图像处理的效 率。

在下面的说明书部分中给出本发明实施例的其他方面,其中,详细说 明用于充分地公开本发明实施例的优选实施例,而不对其施加限定。

附图说明

本发明可以通过参考下文中结合附图所给出的详细描述而得到更好 的理解,其中在所有附图中使用了相同或相似的附图标记来表示相同或者 相似的部件。所述附图连同下面的详细说明一起包含在本说明书中并形成 说明书的一部分,用来进一步举例说明本发明的优选实施例和解释本发明 的原理和优点。其中:

图1示出了根据本发明的实施例的边缘像素确定方法的示例的流程 图;

图2示出了图1所示的边缘像素确定步骤的详细处理的流程图;

图3示出了根据本发明的实施例的边缘像素确定方法的第一示例性 实现的流程图;

图4示出了根据本发明的实施例的边缘像素确定方法的第二示例性 实现的流程图;

图5示出了根据本发明的实施例的边缘像素确定装置的示例配置的 框图;

图6示出了图5所示的边缘像素确定单元的详细示例配置的框图;以 及

图7示出了作为本发明的实施例中所采用的信息处理设备的个人计 算机的示例性结构的框图。

具体实施方式

在下文中将结合附图对本发明的示范性实施例进行描述。为了清楚和 简明起见,在说明书中并未描述实际实施方式的所有特征。然而,应该了 解,在开发任何这种实际实施例的过程中必须做出很多特定于实施方式的 决定,以便实现开发人员的具体目标,例如,符合与系统及业务相关的那 些限制条件,并且这些限制条件可能会随着实施方式的不同而有所改变。 此外,还应该了解,虽然开发工作有可能是非常复杂和费时的,但对得益 于本公开内容的本领域技术人员来说,这种开发工作仅仅是例行的任务。

在此,还需要说明的一点是,为了避免因不必要的细节而模糊了本发 明,在附图中仅仅示出了与根据本发明的方案密切相关的设备结构和/或 处理步骤,而省略了与本发明关系不大的其它细节。

以下将参照图1至图7来描述根据本发明的实施例的边缘像素确定方 法和边缘像素确定装置。

首先,将简要介绍在现有技术的边保留滤波处理中关于边缘像素的确 定的原理。

以输入图像的第一行像素的水平方向为例,假设输入图像在该方向上 的像素数量为N,当前待滤波像素为P(x),x [0,N],x表示像素在水平 方向上的坐标,以RGB颜色空间为例,则像素P(x)的三个颜色通道值分 别为r(x)、g(x)和b(x),对于像素P(x)在x→0的方向上的边缘像素,依次 判断像素P(x-1)、P(x-2)……P(x-n)(n≤x),如果P(x-n)满足以下条件,则 将像素P(x-n)为像素P(x)在x→0的方向上的边缘像素:

Σi=1n(|r(x-i)-r(x-i+1)|+|g(x-i)-g(x-i+1)|+|b(x-i)-b(x-i+1)|)>threshold---(1)

其中,threshold为预定阈值,其可以为经验值或者可以通过有限次的实 验来确定。

类似地,对于像素P(x)在x→N的方向上的边缘像素,依次判断像素 P(x+1)、P(x+2)……P(x+m)(x+m≤N),如果像素P(x+m)满足以下条件, 则将像素P(x+m)确定为像素P(x)在x→N的方向上的边缘像素:

Σi=1m(|r(x+i)-r(x+i-1)|+|g(x+i)-g(x+i-1)|+|b(x+i)-b(x+i-1)|)>threshold---(2)

其中,threshold为预定阈值,其可以为经验值或者可以通过有限次的实 验来确定。

由上述过程可以看出,需要计算待滤波像素与周围像素的累积梯度, 并逐点判断累积梯度是否达到预定阈值。但是,这种每次都从待滤波像素 出发逐点地进行计算和比较的局部算法的计算量较大且效率较低。由于相 邻的像素之间存在大量的计算冗余,因此本发明提出了一种全局的算法, 从而大大减少了计算量且提高了效率。

以下将参照图1来描述根据本发明的实施例的边缘像素确定方法。

如图1所示,边缘像素确定方法可以包括积分梯度值序列构建步骤 S110、边缘像素确定步骤S112和判定步骤S114。

首先,在积分梯度值序列构建步骤S110中,可以基于图像中包括的 多个像素中的每个像素在特定方向上的梯度值,构建与特定方向相关联的 积分梯度值序列。

优选地,该积分梯度值序列中的元素数量可以与特定方向上的像素的 数量相同,并且积分梯度值序列中的与特定方向上的第n个像素对应的元 素可对应于特定方向上的前n个像素的梯度值之和。此外,优选地,该积 分梯度值序列是单调递增序列。

具体地,假设以输入图像的第一行像素的水平方向作为特定方向,并 且例如基于RGB颜色空间来确定梯度值,假设在该方向上的像素数量为 N,则待滤波像素集合P为P(0)、P(1)……P(N),根据以下等式得到关于 该特定方向的积分梯度值序列S:

S(0)=0;

S(1)=|r(1)-r(0)|+|g(1)-g(0)|+|b(1)-b(0)|;

S(2)=Σi=12|r(i)-r(i-1)|+|g(i)-g(i-1)|+|b(i)-b(i-1)|

......

S(k)=Σi=1k|r(i)-r(i-1)|+|g(i)-g(i-1)|+|b(i)-b(i-1)|

......

S(N)=Σi=1N|r(i)-r(i-1)|+|g(i)-g(i-1)|+|b(i)-b(i-1)|---(3)

可以看出,积分梯度值序列S中的每个元素分别与像素集合P中的各个 像素的梯度值相关联,即,在积分梯度值集合S中与像素集合P中的第k 个像素P(k)对应的元素S(k)等于前k个像素的梯度值之和,并且该序列 为单调递增序列。

在全局地确定了与特定方向上的每个像素相关联的积分梯度值序列 S之后,当基于现有技术的原理,通过计算像素P(x)与像素P(y)之间的累 积梯度值来确定像素P(y)是否是像素P(x)的边缘像素时,仅需要计算积分 梯度值序列S中分别与像素P(x)和像素P(y)对应的元素S(x)与S(y)之间的 差,即可得到这两个像素之间的累积梯度值。

因此,根据以上方式,减少了大量的计算冗余,从而能够提高处理效 率,有利于快速地确定各个像素的边缘像素。

接下来,在边缘像素确定步骤S112中,对于多个像素中的每个当前 像素,从当前像素开始沿着特定方向查找满足预定阈值条件且距当前像素 最近的特定像素,并且将查找到的特定像素确定为当前像素的边缘像素, 该预定阈值条件为:积分梯度值序列中对应于特定像素的元素与对应于当 前像素的元素之间的差大于预定阈值。

具体地,对于当前的待滤波像素P(x),从像素P(x)开始沿着上述水平 方向查找像素P(x)的边缘像素,一旦查找到第一个满足阈值条件的像素 P(y),则将像素P(y)确定为像素P(x)在该方向上的边缘像素。也就是说, 在如上所述构造的积分梯度值序列S中,对应于像素P(y)的元素S(y)与对 应于像素P(x)的元素S(x)之间的差大于预定阈值,且像素P(y)是距当前待 滤波像素P(x)最近的像素。

优选地,如图2所示,边缘像素确定步骤S112可以进一步包括第一 方向边缘像素确定子步骤S210和第二方向边缘像素确定子步骤S212。

在第一方向边缘像素确定子步骤S210中,对于多个像素中的每个当 前像素,从当前像素开始沿着第一方向查找满足第一预定阈值条件且距当 前像素最近的第一特定像素,并且将查找到的第一特定像素确定为当前像 素在第一方向上的边缘像素,该第一预定阈值条件为:积分梯度值序列中 对应于第一方向上的第一特定像素的元素与对应于当前像素的元素之间 的差大于第一预定阈值。

在第二方向边缘像素确定步骤S212中,对于多个像素中的每个当前 像素,从当前像素开始沿着第二方向查找满足第二预定阈值条件且距当前 像素最近的第二特定像素,并且将查找到的第二特定像素确定为当前像素 在第二方向上的边缘像素,该第二预定阈值条件为:积分梯度值序列中对 应于第二方向上的第二特定像素的元素与对应于当前像素的元素之间的 差大于第二预定阈值。

优选地,应理解,上述第一方向和第二方向为特定方向上的两个相反 的方向,这是由于对于任意像素,其边缘像素必然包括在某一特定方向的 两个相反方向上的边缘像素。此外,第一预定阈值和第二预定阈值均可以 为经验值或者可以通过有限次的实验来确定。

具体地,假设第一方向为x→0的方向,对于当前待滤波像素P(x), 从像素P(x)出发沿着x→0的方向查找边缘像素,一旦查找到第一个满足 阈值条件的像素P(y1),则将像素P(y1)确定为像素P(x)在该方向上的边缘 像素。也就是说,在如上所述构造的积分梯度值序列S中,对应于像素 P(y1)的元素S(y1)与对应于像素P(x)的元素S(x)之间的差大于第一预定阈 值,且像素P(y1)是距当前待滤波像素P(x)最近的像素。

类似地,假设第二方向为与第一方向x→0相反的x→N的方向,对 于当前待滤波像素P(x),从像素P(x)出发沿着x→N的方向查找边缘像素, 一旦查找到第一个满足阈值条件的像素P(y2),则将像素P(y2)确定为像素 P(x)在该方向上的边缘像素。也就是说,在如上所述构造的积分梯度值序 列S中,对应于像素P(y2)的元素S(y2)与对应于像素P(x)的元素S(x)之间 的差大于第二预定阈值,且像素P(y2)是距当前待滤波像素P(x)最近的像 素。

优选地,如果在边缘像素确定步骤S112中所确定的边缘像素超出了 图像边界,则将图像边界上的相应像素确定为该像素的边缘像素。也就是 说,对于当前像素P(x),如果在x→0的方向上,S(x)与S(0)之间的差仍 小于第一预定阈值,由于像素P(0)已经是该方向上的边界像素,如果该边 界像素仍无法满足上述阈值条件,则将像素P(0)确定为像素P(x)在x→0 的方向上的边缘像素。类似地,如果在x→N的方向上,S(N)与S(x)之间 的差仍小于第二预定阈值,则将像素P(N)确定为像素P(x)在x→N的方向 上的边缘像素。

接下来,返回参照图1,在判定步骤S114中,判定是否已确定了特 定方向上的所有像素的边缘像素。如果为是,则结束边缘像素确定处理并 输出相应的结果用于后续处理。如果为否,即还存在其边缘像素尚未确定 的像素,则处理返回至边缘像素确定步骤S112,直至处理完所有像素为 止

基于以上论述,可以看出,由于以上积分梯度值序列是单调递增序列, 因此可以分别仅通过一次遍历就确定每个像素在第一方向和第二方向上 的边缘像素。

接下来,将参照图3,对根据本发明的实施例的边缘像素确定方法的 第一示例性实现进行描述。图3示出了在第一方向(例如,x→0的方向) 上的边缘像素确定过程。

该过程的基本原理如下:从像素P(N)开始,逐个确定像素P(N-1)、 P(N-2)直到像素P(0)在x→0的方向上的边缘像素。例如,如果确定像素 P(N)的边缘像素为像素P(N-4),则接下来确定像素P(N-1)的边缘像素。 此时,只需直接从像素P(N-4)开始在x→0的方向上寻找像素P(N-1)的边 缘像素而不是从像素P(N-2)开始,这是由于如上所述,积分梯度值序列S 为单调递增序列,即S(N)>S(N-1),因此,如果在确定像素P(N)的边缘像 素的过程中判定S(N)-S(N-2)小于阈值,则S(N-1)-S(N-2)必然也小于阈值, 从而不再需要重复对这些像素进行判断,大大节省了计算量且提高了效 率。

具体地,如图3所示,首先,在步骤S310中,将变量pos初始化为 N,并且将变量i初始化N-1,其中,pos表示控制当前待滤波像素编号的 变量,并且i表示控制边缘像素编号的变量。

接下来,在步骤S312中判断变量i是否大于或等于0,该步骤用于判 断是否已到达了在x→0的方向上的边界像素P(0),从而保证所确定的边 缘像素不会超出图像的边界。

如果在步骤S312中判断为是,则在步骤S314中判断积分梯度值序 列S中的元素S(pos)与S(i)之间的差是否大于第一预定阈值threshold1。

如果在步骤S314中判断为是,则在步骤S316中,将当前像素P(pos) 在x→0的方向上的边缘像素确定为像素P(i),即,DownEdge[pos]=i,其 中DownEdge[pos]为表示当前像素P(pos)在x→0的方向上的边缘像素编 号的变量,并且接下来确定下一像素P(pos-1)的边缘像素,即在步骤S316 中使得变量pos以1递减。

相反,如果在步骤S314中判断为否,则接下来判断像素P(i-1)是否 是像素P(pos)的边缘像素,即,在步骤S318中变量i以1递减。

应注意,当确定下一像素P(pos-1)的边缘像素时,应首先使处理返回 到步骤S314以判断像素P(i)是否也是像素P(pos-1)的边缘像素。如果在 步骤S314中判定为否,才对下一像素P(i-1)进行判断,即转入步骤S318, 使变量i以1递减。

另一方面,如果在步骤S312中判断为否,即,i<0,则说明此时对边 缘像素的判断已到达了图像在x→0的方向上的边界像素P(0),则在步骤 S320和322中将剩余未处理的像素的边缘像素均确定为像素P(0)。

如此重复以上过程,直到确定了所有像素在x→0的方向上的边缘像 素为止。

然后,将参照图4,对根据本发明的实施例的边缘像素确定方法的第 二示例性实现进行描述。图4示出了在第二方向(例如,x→N的方向) 上的边缘像素确定过程。

该过程的基本原理如下:从像素P(0)开始,逐个确定像素P(1)、P(2) 直到像素P(N)在x→N的方向上的边缘像素。例如,如果确定像素P(0) 的边缘像素为像素P(4),则接下来确定像素P(1)的边缘像素。此时,只需 直接从像素P(4)开始在x→N的方向上查找像素P(1)的边缘像素而不是从 像素P(2)开始,这是由于如上所述,积分梯度值序列S为单调递增序列, 即S(1)>S(0),因此,如果在确定像素P(0)的边缘像素的过程中判定S(2)-S(0) 小于阈值,则S(2)-S(1)必然也小于阈值,从而不再需要重复对这些像素进 行判断。

从图4可以看出,其处理流程与图3所示的关于x→0的方向上的边 缘像素确定处理流程类似,因此本领域技术人员根据图4所示的流程图, 参考以上关于图3的描述即可容易地明白整个处理过程,在此不再赘述。 在图4中,含义与图3相同的变量以相同的符号来表示,其中,UpEdge[pos] 是表示当前待滤波像素在x→N的方向上的边缘像素编号的变量。

根据以上结合图1至图4的描述可以看出,通过构建单调递增的积分 梯度值序列,分别仅通过一次遍历过程即可确定特定方向上的所有像素在 第一方向以及第二方向上的边缘像素,其中第一方向和第二方向为该特定 方向上的两个相反方向,因而根据本发明的实施例的边缘像素确定方法可 以大大减小计算量,从而实现了边缘像素的快速确定,提高了诸如图像滤 波、图像增强、图像分割、图像匹配、图像去噪等数字图像处理的效率。

应理解,尽管以上以水平方向和RGB颜色空间为例来描述了边缘像 素的确定过程,但是本领域技术人员可以根据以上教导的原理而实现在诸 如垂直方向等其它方向上的边缘像素确定处理,并且也可以替代RGB颜 色通道值而基于例如灰度值来计算像素的积分梯度值序列。

此外,虽然上面结合图1至图4详细描述了根据本发明实施例的边缘 像素确定方法的示例,但是本领域的技术人员应当明白,附图所示的流程 图仅仅是示例性的,并且可以根据实际应用和具体要求的不同,对上述方 法流程进行相应的修改。例如,根据需要,可以对上述方法中的某些步骤 的执行顺序进行调整,或者可以省去或者添加某些处理步骤。此外,应理 解,以上示例并不构成对本发明的限制,本领域技术人员可以基于所教导 的原理,对上述过程进行适当的修改而应用于其它应用场合。

与根据本发明实施例的边缘像素确定方法相对应,本发明的实施例还 提供了一种边缘像素确定装置。以下将参照图5详细描述根据本发明的边 缘像素确定装置的功能配置示例。

如图5所示,边缘像素确定装置可包括积分梯度值序列构建单元510、 边缘像素确定单元512以及控制单元514。以下将详细描述各个单元的功 能配置。

积分梯度值序列构建单元510可以被配置成基于图像中包括的多个 像素中的每个像素在特定方向上的梯度值,构建与该特定方向相关联的积 分梯度值序列。

优选地,所构建的积分梯度值序列中的元素数量与特定方向上的像素 的数量相同,并且积分梯度值序列中的与特定方向上的第n个像素对应的 元素对应于特定方向上的前n个像素的梯度值之和,并且该积分梯度值序 列为单调递增序列。

积分梯度值序列的详细构建过程可参见以上关于根据本发明的边缘 像素确定方法的相应描述,在此不再赘述。

边缘像素确定单元512可以被配置成对于多个像素中的每个当前像 素,从当前像素开始沿着特定方向查找满足预定阈值条件且距当前像素最 近的特定像素,并且将查找到的特定像素确定为当前像素的边缘像素,该 预定阈值条件为:积分梯度值序列中对应于特定像素的元素与对应于当前 像素的元素之间的差大于预定阈值。该预定阈值可以为经验值或者可通过 有限次的实验来确定。

接下来,参照图6,其示出了边缘像素确定单元512的详细功能配置。 优选地,如图6所示,边缘像素确定单元512可以进一步包括第一方向边 缘像素确定模块610和第二方向边缘像素确定模块612。

第一方向边缘像素确定模块610可以被配置成对于多个像素中的每 个当前像素,从当前像素开始沿着第一方向查找满足第一预定阈值条件且 距当前像素最近的第一特定像素,并且将查找到的第一特定像素确定为当 前像素在第一方向上的边缘像素,该第一预定阈值条件为:积分梯度值序 列中对应于第一方向上的第一特定像素的元素与对应于当前像素的元素 之间的差大于第一预定阈值。

第二方向边缘像素确定模块612可以被配置成对于多个像素中的每 个当前像素,从当前像素开始沿着第二方向查找满足第二预定阈值条件且 距当前像素最近的第二特定像素,并且将查找到的第二特定像素确定为当 前像素在第二方向上的边缘像素,该第二预定阈值条件为:积分梯度值序 列中对应于第二方向上的第二特定像素的元素与对应于当前像素的元素 之间的差大于第二预定阈值。

优选地,上述第一方向和第二方向为特定方向上两个相反的方向。

接下来,返回参照图5,继续描述根据本发明的实施例的边缘像素确 定装置。

优选地,边缘像素确定单元512可以进一步被配置成如果所确定的像 素的边缘像素超出了图像边界,则将图像边界上的相应像素确定为该像素 的边缘像素。

控制单元514可以被配置成控制边缘像素确定单元512重复执行处 理,直到确定了全部像素的边缘像素为止。

优选地,在根据本发明的实施例的边缘像素确定装置中,可以基于 RGB颜色空间来确定像素的梯度值,但是替选地,也可以基于例如灰度 值来确定梯度值。

需要说明的是,本发明实施例所述的边缘像素确定装置是与前述方法 实施例相对应的,因此,设备实施例中未详述的部分,请参见方法实施例 中相应位置的介绍,这里不再赘述。

此外,应理解,被配置成利用通过上述边缘像素确定方法或者上述边 缘像素确定装置得到的边缘像素来进行预定图像处理的图像处理设备和 图像处理方法也落入本发明的公开范围内。该预定图像处理可以包括但不 限于图像滤波、图像增强、图像分割、图像匹配以及图像降噪等等。

另外,还应该指出的是,上述系列处理和设备也可以通过软件和/或 固件实现。在通过软件和/或固件实现的情况下,从存储介质或网络向具 有专用硬件结构的计算机,例如图7所示的通用个人计算机700安装构成 该软件的程序,该计算机在安装有各种程序时,能够执行各种功能等等。

在图7中,中央处理单元(CPU)701根据只读存储器(ROM)702 中存储的程序或从存储部分708加载到随机存取存储器(RAM)703的 程序执行各种处理。在RAM 703中,也根据需要存储当CPU 701执行各 种处理等等时所需的数据。

CPU 701、ROM 702和RAM 703经由总线704彼此连接。输入/输 出接口705也连接到总线704。

下述部件连接到输入/输出接口705:输入部分706,包括键盘、鼠标 等等;输出部分707,包括显示器,比如阴极射线管(CRT)、液晶显示 器(LCD)等等,和扬声器等等;存储部分708,包括硬盘等等;和通信 部分709,包括网络接口卡比如LAN卡、调制解调器等等。通信部分709 经由网络比如因特网执行通信处理。

根据需要,驱动器710也连接到输入/输出接口705。可拆卸介质711 比如磁盘、光盘、磁光盘、半导体存储器等等根据需要被安装在驱动器 710上,使得从中读出的计算机程序根据需要被安装到存储部分708中。

在通过软件实现上述系列处理的情况下,从网络比如因特网或存储介 质比如可拆卸介质711安装构成软件的程序。

本领域的技术人员应当理解,这种存储介质不局限于图7所示的其中 存储有程序、与设备相分离地分发以向用户提供程序的可拆卸介质711。 可拆卸介质711的例子包含磁盘(包含软盘(注册商标))、光盘(包含光 盘只读存储器(CD-ROM)和数字通用盘(DVD))、磁光盘(包含迷你 盘(MD)(注册商标))和半导体存储器。或者,存储介质可以是ROM 702、 存储部分708中包含的硬盘等等,其中存有程序,并且与包含它们的设备 一起被分发给用户。

还需要指出的是,执行上述系列处理的步骤可以自然地根据说明的顺 序按时间顺序执行,但是并不需要一定根据时间顺序执行。某些步骤可以 并行或彼此独立地执行。

虽然已经详细说明了本发明及其优点,但是应当理解在不脱离由所附 的权利要求所限定的本发明的精神和范围的情况下可以进行各种改变、替 代和变换。而且,本发明实施例的术语“包括”、“包含”或者其任何其他 变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、 物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素, 或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更 多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括 所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

根据本发明的实施例,还公开了以下附记:

附记1.一种边缘像素确定方法,包括:

积分梯度值序列构建步骤,用于基于图像中包括的多个像素中的每个 像素在特定方向上的梯度值,构建与所述特定方向相关联的积分梯度值序 列;以及

边缘像素确定步骤,对于所述多个像素中的每个当前像素,从所述当 前像素开始沿着所述特定方向查找满足预定阈值条件且距所述当前像素 最近的特定像素,并且将查找到的特定像素确定为所述当前像素的边缘像 素,所述预定阈值条件为:所述积分梯度值序列中对应于所述特定像素的 元素与对应于所述当前像素的元素之间的差大于预定阈值,

其中,重复上述边缘像素确定步骤,直到确定了所述多个像素的全部 的边缘像素为止。

附记2.根据附记1所述的边缘像素确定方法,其中,所述积分梯度 值序列中的元素数量与所述特定方向上的像素的数量相同,并且所述积分 梯度值序列中的与所述特定方向上的第n个像素对应的元素对应于所述 特定方向上的前n个像素的梯度值之和。

附记3.根据附记1或2所述的边缘像素确定方法,其中,所述积分 梯度值序列是单调递增序列。

附记4.根据附记1至3中任一项所述的边缘像素确定方法,其中, 所述边缘像素确定步骤进一步包括:

第一方向边缘像素确定子步骤,所述多个像素中的每个当前像素,从 所述当前像素开始沿着第一方向查找满足第一预定阈值条件且距所述当 前像素最近的第一特定像素,并且将查找到的第一特定像素确定为所述当 前像素在所述第一方向上的边缘像素,所述第一预定阈值条件为:所述积 分梯度值序列中对应于所述第一方向上的第一特定像素的元素与对应于 所述当前像素的元素之间的差大于第一预定阈值;以及

第二方向边缘像素确定子步骤,对于所述多个像素中的每个当前像 素,从所述当前像素开始沿着第二方向查找满足第二预定阈值条件且距所 述当前像素最近的第二特定像素,并且将查找到的第二特定像素确定为所 述当前像素在所述第二方向上的边缘像素,所述第二预定阈值条件为:所 述积分梯度值序列中对应于所述第二方向上的第二特定像素的元素与对 应于所述当前像素的元素之间的差大于第二预定阈值,

其中,所述第一方向和所述第二方向为所述特定方向上的两个相反的 方向。

附记5.根据附记1至4中任一项所述的边缘像素确定方法,其中, 在所述边缘像素确定步骤中,如果所确定的像素的边缘像素超出了图像边 界,则将所述图像边界上的相应像素确定为该像素的边缘像素。

附记6.根据附记1至5中任一项所述的边缘像素确定方法,其中, 所述像素的梯度值基于RGB颜色空间来确定。

附记7.一种边缘像素确定装置,包括:

积分梯度值序列构建单元,被配置成基于图像中包括的多个像素中的 每个像素在特定方向上的梯度值,构建与所述特定方向相关联的积分梯度 值序列;

边缘像素确定单元,被配置成对于所述多个像素中的每个当前像素, 从所述当前像素开始沿着所述特定方向查找满足预定阈值条件且距所述 当前像素最近的特定像素,并且将查找到的特定像素确定为所述当前像素 的边缘像素,所述预定阈值条件为:所述积分梯度值序列中对应于所述特 定像素的元素与对应于所述当前像素的元素之间的差大于预定阈值;以及

控制单元,被配置成控制所述边缘像素确定单元重复执行处理,直到 确定了所述多个像素的全部的边缘像素为止。

附记8.根据附记7所述的边缘像素确定装置,其中,所述积分梯度 值序列中的元素数量与所述特定方向上的像素的数量相同,并且所述积分 梯度值序列中的与所述特定方向上的第n个像素对应的元素对应于所述 特定方向上的前n个像素的梯度值之和。

附记9.根据附记7或8所述的边缘像素确定装置,其中,所述积分 梯度值序列是单调递增序列。

附记10.根据附记7至9中任一项所述的边缘像素确定装置,其中, 所述边缘像素确定单元进一步包括:

第一方向边缘像素确定模块,被配置成对于所述多个像素中的每个当 前像素,从所述当前像素开始沿着第一方向查找满足第一预定阈值条件且 距所述当前像素最近的第一特定像素,并且将查找到的第一特定像素确定 为所述当前像素在所述第一方向上的边缘像素,所述第一预定阈值条件 为:所述积分梯度值序列中对应于所述第一方向上的第一特定像素的元素 与对应于所述当前像素的元素之间的差大于第一预定阈值;以及

第二方向边缘像素确定模块,被配置成对于所述多个像素中的每个当 前像素,从所述当前像素开始沿着第二方向查找满足第二预定阈值条件且 距所述当前像素最近的第二特定像素,并且将查找到的第二特定像素确定 为所述当前像素在所述第二方向上的边缘像素,所述第二预定阈值条件 为:所述积分梯度值序列中对应于所述第二方向上的第二特定像素的元素 与对应于所述当前像素的元素之间的差大于第二预定阈值,

其中,所述第一方向和所述第二方向为所述特定方向上的两个相反的 方向。

附记11.根据附记7至10中任一项所述的边缘像素确定装置,其中, 所述边缘像素确定单元进一步被配置成如果所确定的像素的边缘像素超 出了图像边界,则将所述图像边界上的相应像素确定为该像素的边缘像 素。

附记12.根据附记7至11中任一项所述的边缘像素确定装置,其中, 所述像素的梯度值基于RGB颜色空间来确定。

附记13.一种图像处理设备,包括:

根据附记7至12中任一项所述的边缘像素确定装置,被配置成确定 输入图像中的各个像素的边缘像素;以及

图像处理装置,被配置成利用所确定的边缘像素对所述输入图像执行 图像处理。

附记14.根据附记13所述的图像处理设备,其中,所述图像处理包 括图像滤波、图像增强、图像分割、图像匹配以及图像降噪。

附记15.一种图像处理方法,包括:

利用根据附记1至6中任一项所述的边缘像素确定方法来确定输入图 像中的各个像素的边缘像素;以及

利用所确定的边缘像素对所述输入图像执行图像处理。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号