首页> 中国专利> 一种实时图像边缘检测电路及其实现方法

一种实时图像边缘检测电路及其实现方法

摘要

本发明公开了一种实时图像边缘检测电路及其实现方法,电路包括3×3方形窗生成模块和梯度运算模块构成,所述3×3方形窗生成模块用于将待处理图像中的每个中心像素及其领域的九个像素提出,所述梯度运算模块用于将取出的像素点数据与四个方向算子模块中对应位置的系数进行乘积运算。本发明采用并行结构和多级流水线技术,以硬件方式实现实时图像边缘检测电路设计,可明显提高图像边缘检测的速度,满足视频运动目标跟踪系统对图像边缘检测的实时性要求,本发明提出的Sobel图像边缘实时检测优化算法得到的结果图像边缘较为平滑,而且由于边缘两侧元素得到了增强,使边缘显得更为明亮,提高了图像边缘检测的精度。

著录项

  • 公开/公告号CN102289825A

    专利类型发明专利

  • 公开/公告日2011-12-21

    原文格式PDF

  • 申请/专利权人 暨南大学;

    申请/专利号CN201110190450.8

  • 申请日2011-07-08

  • 分类号G06T7/60(20060101);G06T7/20(20060101);

  • 代理机构44245 广州市华学知识产权代理有限公司;

  • 代理人陈燕娴

  • 地址 510632 广东省广州市黄埔大道西601号

  • 入库时间 2023-12-18 04:04:27

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2013-07-10

    授权

    授权

  • 2012-02-08

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

    实质审查的生效

  • 2011-12-21

    公开

    公开

说明书

技术领域

本发明涉及实时图像边缘检测的技术领域,特别涉及一种实时图像边缘检测电路及其实 现方法。

背景技术

实时图像边缘检测电路适用于视频运动目标跟踪系统,是视频图像处理所需的核心硬件 模块,可精确和快速地实现图像的边缘检测和边缘提取。现有技术中,由于图像边缘检测需 要处理的数据量较大,目前普遍采用的软件实现方式已难以满足实时性要求。考虑到边缘检 测在图像处理过程中的独立性,图像边缘检测可以并且应该采用硬件电路方式实现,以提高 检测效率,满足视频运动目标跟踪系统对实时性的要求。

目前,主流的图像边缘检测方法有空域微分算子法、拟合曲面法、小波多尺度边缘检测 法和数学形态学边缘检测法等,其中,空域微分算子法最为常用。若将图像定义为二维函数 f(x,y),由于边缘的图像灰度变化剧烈,其函数梯度较大,因此,图像灰度的变化可以采用 图像灰度分布的梯度表征。图像f(x,y)的梯度定义为:

F=GxGy=fxfy

其中,梯度指向为f(x,y)增加率最大的方向。考虑到函数在该点的方向导数最大值等于 梯度的模,因此有:

f=mag(F)=[Gx2+Gy2]12|Gx|+|Gy|

式中,Gx是垂直方向模板,对垂直边缘响应最大;Gy是水平方向模板,对水平边响应 最大。在目前的设计中,通常采用小区域模板乘积方法近似地计算这一梯度值,并使用不同 的模板构成不同的边缘检测算子,包括有Robert算子、Sobel算子、Prewitt算子和Laplacian 算子等。其中,Sobel算子能较好地抑制噪声,且实现过程较为简单,从而得到了广泛应用。

经典的Sobel边缘检测算法利用2个方向的算子模板分别与3×3区域图像进行乘积,并 将乘积结果之和输出,得到所需的边缘检测值。其中,2个方向算子模板和3×3区域图 像分别为:

Gx=-101-202-101,Gy=-1-2-1000121,f(x,y)=Z1Z2Z3Z4Z5Z6Z7Z8Z9

垂直方向模板Gx用于检测水平边缘,水平方向模板Gy用于检测垂直边缘,为:

f=Sx2+Sy2|Sx|+|Sy|

式中Sx=(Z3+2 Z6+Z9)-(Z1+2 Z4+Z7),Sy=(Z7+2 Z8+Z9)-(Z1+2 Z2+Z3)。

目前,一般采用软件方式实现上述的经典Sobel边缘检测算法,但基于该算法对纹理较 复杂的图像进行边缘检测时,其检测效果并不理想。为此,改进型Sobel边缘检测算法应运 而生,在经典Sobel边缘检测算法的算子模板基础上,增加了6个方向的算子模板,但这一 改进型Sobel边缘检测算法却导致硬件开销太大,不利于嵌入视频图像处理系统进行图像边 缘的实时检测。此外,由于在视频运动目标跟踪系统中,对图像边缘检测需要处理的数据量 较大,采用一般的软件方式实现边缘检测算法已难以满足实时性要求。

发明内容

本发明的目的在于克服现有技术的缺点与不足,提供一种实时图像边缘检测电路,该检 测电路提高了图像边缘检测的精度和速度;满足了视频运动目标跟踪系统对图像边缘检测的 实时性要求。

本发明的另一目的在于,提供一种实时图像边缘检测电路的实现方法,提高了图像边缘 检测的精度和速度;满足了视频运动目标跟踪系统对图像边缘检测的实时性要求。

为了达到上述目的,本发明采用下述技术方案实现:

一种实时图像边缘检测电路,包括3×3方形窗生成模块,与所述3×3方形窗生成模块相 连接的梯度运算模块;所述3×3方形窗生成模块读取待处理图像的图像数据流,并以每个像 素为中心将待处理图像中的每个像素及其邻域的8个像素取出;所述梯度运算模块将3×3方形 窗生成模块所取出的像素点数据分别与垂直方向、水平方向、右对角方向和左对角方向四个 方向算子模板中对应位置的系数进行乘积运算,并将四个方向的运算结果进行比较,以最大 一个运算结果作为边缘检测值输出。

所述3×3方形窗生成模块设有用于将图像数据流的三行数据在时间上对齐的两个行缓冲 器和三个列缓冲器,所述行缓冲器与列缓冲器连接。

一种实时图像边缘检测电路的实现方法,包括以下步骤:

(1)、分别将垂直方向模板Gx、水平方向模板Gy、右对角方向模板Gr和左对角方向模 板Gl这四个方向的算子模板沿着图像从一个像素点移动到下一个像素点,并将算子模板的中 心像素与图像中每一像素点的位置重合;

(2)、分别将上述这四个方向的算子模板与3×3方形窗生成的模块生成的9个像素点数 据进行乘积,从而得到每一像素点的四个方向梯度值:水平方向梯度值、垂直方向梯度值、 右对角线方向梯度值和左对角线方向梯度值;

(3)、将得到的四个方向梯度值输入第一级比较器进行两两比较,然后将第一级比较器 的输出结果再通过第二级寄存器进行寄存;

(4)、将第二级寄存器寄存的数据通过第二级比较器进行比较,并将得到的结果寄存到 第三级寄存器,此值为最大的梯度值,即该每一像素点的边缘检测数值。

本发明相对于现有技术,具有如下的优点及效果:

1、采用本发明提出的Sobel图像边缘实时检测优化算法得到的结果,图像边缘较为平滑, 而且由于边缘两侧元素得到了增强,使边缘显得更为明亮,提高了图像边缘检测的精度。

2、本发明作为Sobel图像边缘实时检测的优化算法,在经典Sobel算子模板的基础上增 加2个方向模板,即新引入右对角方向模板Gr和左对角方向模板Gl,分别用于检测右对角和 左对角的图像边缘,从而优化了目前的改进型Sobel边缘检测算法。

3、本发明采用并行结构和多级流水线技术,以硬件方式实现基于提出的Sobel边缘检测 优化算法的实时图像边缘检测电路设计,可有效降低硬件开销;与目前普遍采用的以纯软件 方式的实现效果比较,可明显提高图像边缘检测的速度,满足视频运动目标跟踪系统对图像 边缘检测的实时性要求。

附图说明

图1是本发明实时图像边缘检测电路的结构框图;

图2是本发明四个方向的算子模块;

图3是本发明3×3方形窗生成模块的电路结构框图;

图4是本发明梯度运算模块的电路结构框图。

具体实施方式

下面结合实施例及附图对本发明作进一步详细的描述,但本发明的实施方式不限于此。

实施例

一种实时图像边缘检测电路的结构如图1所示,包括相连接的3×3方形窗生成模块和梯度 运算模块;所述3×3方形窗生成模块读取待处理图像的图像数据流,并以每个像素为中心将 待处理图像中的每个像素及其邻域的8个像素取出;所述梯度运算模块将3×3方形窗生成模块 所取出的像素点数据分别与图2所示的垂直方向、水平方向、右对角方向和左对角方向四个方 向算子模板中对应位置的系数进行乘积运算(即将3×3方形窗生成模块第i行第j列的像素点 数据分别与垂直方向、水平方向、右对角方向和左对角方向四个方向算子模板中第i行第j列 的系数进行乘积运算,1≤i≤3,1≤j≤3。),并将四个方向的运算结果进行比较,以最大一 个运算结果作为边缘检测值输出。其中,所述垂直方向、水平方向、右对角方向和左对角方 向四个方向算子模板分别为:

Gx=-101-202-101,Gy=-1-2-1000121,Gr=21010-10-1-2,Gl=0-1-210-1210.

所述3×3方形窗生成模块中,采用寄存器组进行行列缓冲,在同一个时钟周期内可同时 获取3×3方形窗口所覆盖的9个像素点(即中心像素点及其邻域8个像素点,一共9个像素 点)。如图3所示,所述3×3方形窗生成模块包括第一行缓冲器、第二行缓冲器、第一列缓 冲器、第二列缓冲器、第三列缓冲器和行列计数器,第二行缓冲器、第一行缓冲器及第一列 缓冲器顺次连接,第二行缓冲器和第二列缓冲器连接,行列计数器用于输出有效标志信号。 采用第一行缓冲器和第二行缓冲器对源图像的图像数据流的第一行数据进行缓存后再输入第 一列缓冲器;采用第二行缓冲器对源图像的图像数据流的第二行数据进行缓存后再输入第二 列缓冲器;当源图像的图像数据流的第三行数据到来时,同时从第三列缓冲器、第一列缓冲 器及第二列缓冲器内读取数据并输出,从而实现将图像数据流的三行数据在时间上对齐;列 缓冲器采用深度为3bit(比特)、宽度为8bit(比特)的移位寄存器构成,经过行缓冲器对 齐的每一行图像数据再通过列缓冲器,可同时实现3列数据的输出,从而获得整个3×3方形 模板内的9个像素点数据Z1-Z9。这时,经行列计数器触发,输出有效标志信号dout_valid。

所述梯度运算模块中,将3×3方形窗生成模块获得的9个像素点数据Z1-Z9,分别与垂 直方向、水平方向、右对角方向和左对角方向四个方向算子模板中对应位置的系数进行乘积 运算,并采用两级输入比较器将四个方向的运算结果两两比较,输出最大一个运算结果作为 边缘检测值。

图4为梯度运算模块的电路结构图,包括第一级并行加法器、第二级并行加法器、第一 级寄存器、第二级寄存器、第三级寄存器、第一级比较器和第二级比较器,所述第一级并行 加法器、第一级寄存器和第二级并行加法器顺序连接,所述第一级比较器、第二级寄存器、 第二级比较器和第三级寄存器顺序连接,第二级并行加法器与第一级比较器连接;所述第一 级并行加法器设有3个,分别用于将3×3方形窗生成的模块的三组像素点与四个方向算子模 块的三组算子相乘后的结果进行累加;所述第一级寄存器设有三组,分别用于寄存所述第一 级并行加法器的累加结果;所述第二级并行加法器对所述三组第一级寄存器的寄存结果进行 累加,并输出四个方向的梯度值;所述第一级比较器设有2个,第二级并行加法器所输出的 四个方向的梯度值输入2个第一级比较器中进行两两比较;所述第二级寄存器设有2组,分 别用于寄存2个第一级比较器所输出的比较结果;所述第二级比较器用于比较第二级寄存器 的寄存结果,并输出比较结果作为边缘检测值。本发明在进行梯度运算时,首先将3×3方形 窗生成的模块生成的9个像素点数据Z1-Z9按行分成z1~z3,z4~z6,z7~z9三组,然后将三组 像素点数据分别与四个方向算子模板中的w1~w3,w4~w6,w7~w9中的三组算子进行乘法运 算,每组得到的三个数据通过第一级并行加法器进行加法运算。为了提高电路运行的速度, 并将每组经过乘法运算、加法运算后得到的结果再通过第一级寄存器进行寄存,最后通过第 二级并行加法器将三组运算所得到的结果进行加法运算,从而得到一个方向的梯度值。本电 路设计中将四个方向算子模块同时进行上述类似的处理便可四个方向梯度值,然后将四个方 向梯度值经过第一级输入比较器、第二级输入比较器,最后将四个方向梯度值中的最大值作 为边缘检测值输出;同时为了提高电路的运行速度,对每一级比较器比较运算后所得到的结 果都通过寄存器进行寄存。

本发明提出的Sobel实时边缘检测电路的实现方法,采用图2给出的垂直方向模板Gx、 水平方向模板Gy、右对角方向模板Gr和左对角方向模板Gl四个方向的算子模板,分别进行 图像边缘的检测。包括下述步骤:

(1)、分别将垂直方向模板Gx、水平方向模板Gy、右对角方向模板Gr和左对角方向模 板Gl这四个方向的算子模板沿着图像从一个像素点移动到下一个像素点,并将算子模板的中 心像素与图像中每一像素点的位置重合;

(2)、分别将上述这四个方向的算子模板与3×3方形窗生成的模块生成的9个像素点数 据进行乘积,从而得到每一像素点的四个方向梯度值:水平方向梯度值、垂直方向梯度值、 右对角线方向梯度值和左对角线方向梯度值;

(3)、将得到的四个方向梯度值输入第一级比较器进行两两比较,然后将第一级比较器 的输出结果再通过第二级寄存器进行寄存;

(4)、将第二级寄存器寄存的数据通过第二级比较器进行比较,并将得到的结果寄存到 第三级寄存器,此值为最大的梯度值,即该每一像素点的边缘检测数值。

所述步骤(2)具体包括以下步骤:

(21)、将3×3方形窗生成模块生成的9个像素按行平均分成三组像素;

(22)、将每个方向算子模块中的算子平均分成三组算子;

(23)、在每个方向上都将三组像素分别与该方向的三组算子进行乘积运算:即在水平方 向上将三组像素与水平方向的三组算子进行乘积运算,在垂直方向上将三组像素与垂直方向 的三组算子进行乘积运算,在右对角线方向上将三组像素与右对角线方向的三组算子进行乘 积运算,在左对角线方向上将三组像素与左对角线方向的三组算子进行乘积运算;

(24)、在每个方向上都将每组乘积运算得到的三个数据通过第一级并行加法器进行加法 运算,并将加法运算后得到的结果再通过第一级寄存器进行寄存,最后通过第二级并行加法 器将三组运算所得到的结果进行加法运算,从而得到该方向的梯度值。

将四个方向算子同时进行步骤(21)-(24)的处理,从而得到四个方向的梯度值。

上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制, 其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应 为等效的置换方式,都包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号