一种基于颜色差分的彩色图像边缘检测方法

文档序号:10595068阅读:967来源:国知局
一种基于颜色差分的彩色图像边缘检测方法
【专利摘要】本发明公开了一种基于颜色差分的彩色图像边缘检测方法,属于数字图像处理领域,该方法对平滑滤波操作具有更强的鲁棒性,可以排除大量的噪声边缘,只保留反映物体基本结构的真实边缘。平滑滤波去噪。构成邻域点对。对于平滑滤波后的图像IC(x,y),将每个像素(x,y)相邻的八个像素分别按照水平、竖直、45°和135°总共四个方向分成四个邻域点对。计算颜色相离结果。计算颜色差分图,得到的颜色差分图CDM(x,y)即为最终的边缘检测结果。能够有效抑制噪声干扰,排除大量人们不感兴趣的噪声边缘,仅保留反映物体基本结构变化的真实边缘;得到的边缘对于平滑滤波具有较好的鲁棒性,在滤波窗口尺寸较大时仍然能够具有较强的边缘响应,不易造成重要边缘丢失和断裂。
【专利说明】
-种基于颜色差分的彩色图像边缘检测方法
技术领域
[0001] 本发明设及数字图像处理领域,尤其设及一种基于颜色差分的彩色图像边缘检测 方法。
【背景技术】
[0002] 边缘检测是图像处理领域中的基本技术,被广泛应用于图像检索、目标检测、图像 分割、图像分类等各种领域中。图像中发生突变的点通常对应着图像中的某些重要对象或 者属性变化,主要包括图像景深上的不连续、目标物体的轮廓和场景光照条件变化等。边缘 检测的目的是检测图像中发生突变的点,通过处理运些突变点,可W大幅减少原始图像的 数据量,并且剔除人们通常不关屯、的缓慢变化部分,保留图像重要的结构属性。
[0003] 传统的边缘检测通常可W通过计算一阶梯度的最大值或二阶梯度的过零点检测 实现。基于一阶梯度最大值的边缘检测方法主要有Robed算子、Prewitt算子、Sobel算子 等。基于二阶梯度过零点检测的边缘检测方法主要有Laplacian算子、LoG算子、Canny算子 等。然而,传统的边缘检测方法主要面向灰度图像。在处理彩色图像时,往往需要先将彩色 图像转化为灰度图像,再进行边缘检测。彩色图像在灰度化处理之后只保留了亮度信息,忽 略了各个彩色通道的信息。因此,彩色图像的边缘检测问题受到了人们的广泛关注。
[0004] 申请号为CN201110448119.1的专利公开了 一种彩色图像边缘检测方法。该方法首 先将彩色图像分解为红色、绿色、蓝色和黄色4个通道图像,然后分别计算红绿、蓝黄括抗图 像,并在括抗图像上计算得到边缘信息分布图像,最后对边缘进行细化处理。
[0005] 申请号为CN201310733556.7的专利公开了一种基于多通道信息选择的彩色图像 边缘检测方法。该方法在RGB颜色空间中分别对R、G、BS个颜色通道进行边缘检测与梯度信 息提取,然后结合各个通道的边缘检测结果选择置信度高的边缘点,得到边缘检测结果。
[0006] 虽然现有的彩色图像边缘检测方法多种多样,但总体而言,现有的彩色图像边缘 技术仍然存在W下两方面问题:
[0007] (1)为了减小噪声干扰,通常要在边缘检测之前进行平滑滤波操作,现有边缘检测 方法易受平滑滤波影响,经常出现边缘丢失现象;
[000引(2)现有边缘检测方法对噪声十分敏感,容易检测出大量人们不感兴趣的噪声边 缘,对后续处理造成干扰。

【发明内容】

[0009] 为解决上述两个方面的问题,本发明提出了一种基于颜色差分的彩色图像边缘检 测方法。该方法对平滑滤波操作具有更强的鲁棒性,可W排除大量的噪声边缘,只保留反映 物体基本结构的真实边缘。
[0010] 为实现上述目的,本发明采用W下技术方案:
[0011] 本发明提出的基于颜色差分的彩色图像边缘检测方法的流程图如图1所示,具体 包括W下步骤:
[0012] 步骤I,平滑滤波去噪。
[0013] 对输入彩色图像进行平滑滤波,抑制噪声干扰。该过程由下式表示:
[0014] /( ('、-〇')= Smooth|7/( O' rJ (I)
[0015] 式中,HG(x,y)为输入彩色图像,C代表图像的颜色通道,C={R,G,B},R、G和B分别 表示红绿蓝=种颜色。代表W Q (n)为窗口尺寸的平滑滤波,所述平滑滤波的种类包 括均值滤波、高斯滤波、中值滤波;lE(x,y)为平滑滤波后的图像。
[0016] 步骤2,构成邻域点对。
[0017] 对于平滑滤波后的图像y),将每个像素(x,y)相邻的八个像素分别按照水 平、竖直、45°和135°总共四个方向分成四个邻域点对。运四个邻域点对分别为(x-l,y)与(X + 1,7)、(义,厂1)与(义,7+1)、(义-1,7+1)与(针1,7-1)、(义-1,厂1)与(针1,7+1)。像素(义,7)与 其相邻八个域像素的位置对应关系如图2所示。
[0018] 步骤3,计算颜色相离结果。
[0019] 分别计算每个像素(x,y)的4个邻域点对的颜色相离结果,运四个邻域点对的颜色 分别进行相离运算,具体表示如下:
[0020] I^(x-l,y)01^(x+l,y) (2)
[0021] 巧又,厂 l)0ic(x,y+l) (3)
[0022] I^(x-l,y+l)01^(x+l,y-l) (4)
[0023] ic(x-l,厂 l)0ic(x+l,y+l)巧)
[0024] 其中,0表示颜色相离运算,颜色相离运算是一种双目运算,对于坐标分别为(XI, yi)和(X2,y2)的两个像素点,其颜色相离运算定义如下:
[0025] I^(xi,yi)0I^(x2,y2)=DRUDGUDB (6)
[00%] 式中,DR、DG、DB分别为
[0027] 讯
[002引 巧)
[0029]
[0030] 其中,16^,7)、1*=^,7)和18^,7)分别代表1?、0、8^个颜色通道的像素值,^是阔 值。
[0031] 步骤4,计算颜色差分图。
[0032] 根据每个像素(x,y)的四个邻域点对的颜色相离结果,计算颜色差分图CDM(x,y), 计算方法如下:
[0033] )
[0034]
[0035] (11)
[0036] 式中,颜色相离运算"0 "的优先级高于或运算"U "。
[0037] 计算得到的颜色差分图CDM(x,y)即为最终的边缘检测结果。
[0038] Q (n)需要根据输入图像的噪声水平取3x3、5x5、7x7等尺寸。
[0039] 与现有技术相比,本发明具有W下明显的优势和有益的效果:
[0040] 1.能够有效抑制噪声干扰,排除大量人们不感兴趣的噪声边缘,仅保留反映物体 基本结构变化的真实边缘;
[0041 ] 2.得到的边缘对于平滑滤波具有较好的鲁棒性,在滤波窗口尺寸较大时仍然能够 具有较强的边缘响应,不易造成重要边缘丢失和断裂。
【附图说明】
[0042] 图1为本发明所设及的彩色图像边缘检测方法的流程图;
[0043] 图2为像素(x,y)与其8-邻域像素的位置关系;
[0044] 图3为本发明所设及的边缘检测方法与现有边缘检测方法的检测结果对比,(a)为 实施例中的输入彩色图像,(b)为Sobel算子的检测结果,(C)为Laplacian算子的检测结果, (d)为化nny算子的检测结果,(e)为VG算子的检测结果,(f)为采用本发明提出的方法的检 测结果。
【具体实施方式】
[0045] W下结合附图和【具体实施方式】对本发明做进一步说明。
[0046] Sl平滑滤波去噪
[0047] 首先,对输入的彩色图像进行均值滤波,抑制噪声干扰。本实施例中,平滑滤波的 种类选为均值滤波,滤波的窗口尺寸Q (n)取为5x5。
[004引 S2构成邻域点对
[0049] 将均值滤波后的图像中每个像素(x,y)的相邻8个像素分别按照水平、竖直、45°和 135°总共4个方向构成4个邻域点对。运4个邻域点对分别为(X-1,y)与(X+1,y)、( X,y-1)与 (x,y+l)、(x-l,y+l)与(X+1,y-l)、(x-l,y-l)与(X+1,y+l)。
[0050] S3计算颜色相离结果
[0051] 按照公式(2)-(4)分别计算每个像素(x,y)的4个邻域点对的颜色相离结果。本实 施例中,颜色相离运算中的阔值TH取30。
[0052] S4计算颜色差分图
[0053] 根据每个像素(x,y)的四个邻域点对的颜色相离结果,按照公式(10)计算颜色差 分图,得到最终的边缘检测结果。
[0054] 图3所示的是本发明所设及的边缘检测方法与现有边缘检测方法的检测结果对 比,(a)为实施例中的输入彩色图像,(b)为Sobel算子的检测结果,(C)为Laplacian算子的 检测结果,(d)为Canny算子的检测结果,(e)为VG算子的检测结果,(f)为采用本发明提出的 方法的检测结果。如图3所示,本发明所设及的边缘检测方法与现有边缘检测方法相比,可 W在有效抑制噪声的同时获得结构完整、边缘清晰的检测结果。
[0055] 本说明书实施例描述的内容仅仅是对发明构思的实现形式的举例说明,本发明的 保护范围不应当被视为仅限于实施例所述的具体形式。本发明的保护范围也及于本领域技 术人员根据本发明构思所能够想到的等同技术手段。
【主权项】
1. 一种基于颜色差分的彩色图像边缘检测方法,其特征在于:该方法具体包括以下步 骤:, 步骤1,平滑滤波去噪; 对输入彩色图像进行平滑滤波,抑制噪声干扰;该过程由下式表示:(1) 式中,He(x,y)为输入彩色图像,C代表图像的颜色通道,0={1?,6,8},1?、6和8分别表示红 绿蓝三种颜色;Sn=^h代表以Ω (η)为窗口尺寸的平滑滤波,所述平滑滤波的种类包括均 值滤波、高斯滤波、中值滤波;Ie(x,y)为平滑滤波后的图像; 步骤2,构成邻域点对; 对于平滑滤波后的图像Ie(x,y),将每个像素(x,y)相邻的八个像素分别按照水平、竖 直、45°和135°总共四个方向分成四个邻域点对;这四个邻域点对分别为(x-l,y)与(x+1, 7)、(叉,7-1)与(叉,7+1)、(叉-1,7+1)与(叉+1,7-1)、(叉-1,7-1)与(叉+1,7+1);得到像素(叉,7)与 其相邻八个域像素的位置对应关系; 步骤3,计算颜色相离结果; 分别计算每个像素(x,y)的四个邻域点对的颜色相离结果,这四个邻域点对的颜色分 别进行相离运算,具体表示如下: Ic(x-l,y)01c(x+l,y) (2) Ic(x,y-l)01c(x,y+l) (3) Ic(x-l,y+l) 0Ic(x+l,y-l) (4) Ic(x-l,y-l) 0Ic(x+l,y+l) (5) 其中,Θ表示颜色相离运算,颜色相离运算是一种双目运算,对于坐标分别为(X1,yi)和 (X2,y2)的两个像素点,其颜色相离运算定义如下: Ic(xi,yi) 0Ic(x2,y2)=DRUDGUDB (6) 式中,DR、DG、DB分别为其中,1%,7)、1(^,7)和1%,7)分别代表1^、8三个颜色通道的像素值,1'!1是阈值; 步骤4,计算颜色差分图; 根据每个像素(x,y)的四个邻域点对的颜色相离结果,计算颜色差分图CDM(x,y),计算 方法如下:(1〇) 式中,CD的计算公式为 (ID 式中,颜色相离运算" Θ "的优先级高于或运算" U " ; 计算得到的颜色差分图CDM(x,y)即为最终的边缘检测结果。2.根据权利要求一种基于颜色差分的彩色图像边缘检测方法,其特征在于:Ω (n)需要 根据输入图像的噪声水平取3χ3、5χ5、7χ7尺寸。
【文档编号】G06T7/00GK105957067SQ201610258532
【公开日】2016年9月21日
【申请日】2016年4月23日
【发明人】卓力, 胡笑尘, 张菁, 李晓光
【申请人】北京工业大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1