买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种基于RGB颜色空间的彩色图像边缘提取方法_江苏大学_201710632219.7 

申请/专利权人:江苏大学

申请日:2017-07-28

公开(公告)日:2020-06-26

公开(公告)号:CN107403435B

主分类号:G06T7/11(20170101)

分类号:G06T7/11(20170101);G06T7/13(20170101);G06T7/136(20170101);G06T7/90(20170101)

优先权:

专利状态码:有效-授权

法律状态:2020.06.26#授权;2017.12.22#实质审查的生效;2017.11.28#公开

摘要:本发明公开了一种基于RGB颜色空间的彩色图像边缘提取方法,包括以下步骤:1对待处理的彩色样本图像中的图案进行取样,得到取样图像的RGB平均值;2在RGB颜色空间中建立圆锥分割模型;3对圆锥的中心轴线阈值,截取圆台模型,分割出图案区域;4对分割出的图像使用Canny算子进行边缘提取,得到边缘数据。本发明是直接在RGB彩色空间中建立模型然后分割提取,相对于现有技术中直接对彩色图像进行检测或将彩色图像转换为不同颜色空间下的灰度图像后处理的方法,本方法的边缘提取精度更高。且本发明的边缘提取方法中,由于在RGB颜色空间中只针对圆台模型内部的像素点进行边缘提取,处理的数据量较少,可以提高边缘提取的速度。

主权项:1.一种基于RGB颜色空间的彩色图像边缘提取方法,其特征在于:其包括以下步骤:1在RGB颜色空间中对彩色图像中图案的边缘进行取样,对取样图像分别计算R、G、B的灰度级平均值RP、GP、BP,得到样本图像的几何重心PRP,GP,BP;2在RGB颜色空间中,以OP为圆锥轴线,以α为圆锥半顶角,建立圆锥分割模型;3对圆锥中心轴线的长度平方取阈值L、H,截取获得圆台分割模型,分割出图案区域;4对分割出的图像使用Canny算子进行边缘提取,得到边缘数据;所述步骤2的具体过程为,在RGB颜色空间中,以O点为圆锥的顶点,OP为中心轴线,α为圆锥半顶角,P点的坐标RP,GP,BP是在步骤1中选取样本图像的平均值求得;在圆锥的内部任意取一点Q,坐标为R,G,B,OQ与OP间的夹角为α’,在△OPQ中,根据余弦定理以及三维空间中两点距离公式,可以求得落在圆锥内部的点,圆锥模型的表达式应满足下列条件: 令k=cos2α·RP2+GP2+BP2则有kR2+G2+B2≤RP×R+GP×G+BP×B2即过原点任意轴线的圆锥分割算法公式为: 上式中f’x为圆锥模型分割出的图像区域,fx为圆锥模型内部的区域,0为需要去掉的区域,根据上式在RGB颜色空间中建立圆锥模型;所述步骤3中,在步骤2中圆锥分割的基础上进行阈值,选择所需要的颜色分量的阈值,将阈值法与圆锥分割法结合,获得圆台模型;以球面替代平面,过原点任意轴线的圆台分割算法公式为: 上式中L、H是圆台两平面圆心到原点O的距离的平方,f’x为圆锥模型分割出的图像区域,fx为圆锥模型内部的区域,0为需要去掉的区域;所述步骤3中圆台分割模型将彩色图像中包含在圆台中的像素点分割出来,就得到了彩色图像的感兴趣区域;所述步骤1中的取样操作:手动选取一块彩色图像样本,将其RGB的平均值的点PRP,GP,BP作为所述步骤2中圆锥中心轴上的点;所述步骤1中,对对彩色图像中图案的边缘进行取样时尽量选取多块颜色图案,这样通过R、G、B的灰度级平均值选取的圆锥模型中心轴线更加精确。

全文数据:一种基于RGB颜色空间的彩色图像边缘提取方法技术领域[0001]本发明涉及机器视觉图像处理领域,特别是涉及针对RGB颜色空间的彩色图像分割与边缘提取方法。背景技术[0002]随着工业自动化的高速发展,机器视觉已经应用在了如布料裁剪、农作物智能采摘机器人、水刀切割金属图案等自动化设备中,而边缘的提取是机器视觉图像处理中最重要的环节之一。因此涌现出了许多关于边缘提取方法的研究,如在灰度图像下的梯度法、小波变换法和在彩色图像下的色差法、超绿法等。[0003]但是,针对彩色图像转换为灰度图像进行处理的这些算法,对于图案边缘周围的像素点不好把握,且需要考虑到目标图案以外的噪点,处理耗时较长,精度与效率较低。而直接对彩色图像进行分割处理的算法,对于颜色分割不够精确,其余相近颜色的干扰噪声无法去除,使边缘检测的精度降低。发明内容[0004]本发明所要解决的技术问题是:为了弥补上述边缘提取方法的不足,本发明提出一种在RGB颜色空间中针对彩色图像的先分割,后边缘检测的方法。该方法使彩色图像的边缘检测精度提高,且耗时较少。[0005]本发明的技术问题通过以下的技术方案予以解决:[0006]1在RGB颜色空间中对彩色图像中图案的边缘进行取样,对取样图像分别计算R、G、B的灰度级平均值^^[^^[^得到样本图像的几何重心?®?'?^?;[0007]2在RGB颜色空间中,以OP为圆锥轴线,以α为圆锥半顶角,建立圆锥分割模型;[0008]3对圆锥中心轴线的长度平方取阈值L、H,截取获得圆台分割模型,分割出图案区域;[0009]4对分割出的图像使用Canny算子进行边缘提取,得到边缘数据。[0010]进一步,所述步骤1中的取样操作:手动选取一块彩色图像样本,将其RGB的平均值的点PRp,Gp,Bp作为所述步骤2中圆锥中心轴上的点。[0011]进一步,所述步骤1中,对对彩色图像中图案的边缘进行取样时尽量选取多块颜色图案,这样通过R、G、B的灰度级平均值选取的圆锥模型中心轴线更加精确。[0012]进一步,所述步骤2的具体过程为,在RGB颜色空间中,以0点为圆锥的顶点,OP为中心轴线,α为圆锥半顶角,P点的坐标Rp,Gp,Bp是在步骤1中选取样本图像的平均值求得;在圆锥的内部任意取一点Q,坐标为R,G,B,0Q与OP间的夹角为α’,在AOPQ中,根据余弦定理以及三维空间中两点距离公式,可以求得落在圆锥内部的点,圆锥模型的表达式应满足下列条件:[0015]则有kR2+G2+B2彡(RpXR+GpXG+BpXB2[0016]即过原点任意轴线的圆锥分割算法公式为:[0018]上式中fX为圆锥模型分割出的图像区域,fx为圆锥模型内部的区域,0为需要去掉的区域,根据上式在RGB颜色空间中建立圆锥模型。[0019]进一步,所述步骤3中,在步骤2中圆锥分割的基础上进行阈值,选择所需要的颜色分量的阈值,将阈值法与圆锥分割法结合,获得圆台模型;以球面替代平面,过原点任意轴线的圆台分割算法公式为:[0020][0021]上式中L、H是圆台两平面圆心到原点0的距离的平方,fX为圆锥模型分割出的图像区域,fx为圆锥模型内部的区域,〇为需要去掉的区域。[0022]进一步,所述步骤3中圆台分割模型将彩色图像中包含在圆台中的像素点分割出来,就得到了彩色图像的感兴趣区域。[0023]进一步,所述步骤4中将步骤3中分割出的彩色图像感兴趣区域转换为灰度图像,使用二维高斯核的一阶导数来低通滤波,然后使用2*2邻域的一阶偏导有限差分计算滤波后图像的梯度幅值和梯度方向,对得到的梯度幅值进行非极大值抑制,以确定是否为边缘数据点,通过拟合这些边缘数据点就得到需要的彩色图像的边缘数据。[0024]进一步,所述步骤1到步骤3中的边缘提取方法不需要转换为灰度图像,而是在RGB颜色空间中直接进行彩色圆台分割,将分割后的感兴趣区域进行边缘检测,得到最后需要得到的彩色图像的边缘数据。[0025]本发明与现有技术对比的有益效果是:[0026]有益效果:与现有技术相比,本发明是直接在RGB彩色空间中建立模型然后分割提取,相对于现有技术中直接对彩色图像进行检测或将彩色图像转换为不同颜色空间下的灰度图像后处理的方法,本方法的边缘提取精度更高。且本发明的边缘提取方法中,由于在RGB颜色空间中只针对圆台模型内部的像素点进行边缘提取,处理的数据量较少,可以提高边缘提取的速度。该算法应用于机器视觉解决方案中,使得彩色图像的边缘提取效率更高,边缘分割更加精确完整,且拓展性很强。附图说明[0027]图1为本发明具体实施方式中基于RGB颜色空间的彩色图像的边缘提取方法的流程图;[0028]图2为基于RGB颜色空间的圆锥分割示意图;[0029]图3为基于RGB颜色空间的圆台分割示意图;[0030]图4为本发明应用在彩色图像边缘提取中的效果示意图。具体实施方式[0031]下面结合附图和具体实施方式对本发明做进一步的详细说明。[0032]如图1所示,为本发明具体实施方式中基于RGB颜色空间的彩色图像的边缘提取方法的流程图,包括以下步骤:[0033]SI在RGB颜色空间中对彩色图像中图案的边缘进行取样,对取样图像分别计算R、G、B的灰度级平均值RP、GP、BP,得到样本图像的几何重心PRp,Gp,Bp;[0034]此步骤中,在样本图像中对待边缘提取的颜色部分进行取样操作。将一副彩色图像放在RGB颜色空间中时,每个像素点都有固定的R、G和B的灰度级的值,为了使分割模型尽量包含我们所需要分割的像素点,可以通过颜色取样获得彩色图像的R、G和B的灰度级平均值,此时建立的圆锥模型最为科学。[0035]具体地,在机器视觉图像处理中,RGB颜色空间是最常见的一种颜色空间。根据色匹配原理,在RGB颜色空间中,通过改变R、G和B三基色各自的强度就可以得到任意颜色的像素点。颜色的混合公式为:C=r[R]+g[G]+b[B]。其中C代表任意一种颜色,而[R]、[G]和[B]为三基色,通过改变强度比例系数r、g与b的值就可以在RGB颜色空间中混合出任意颜色。通常三基色R、G和B有256级亮度,用数字表示从0〜255,本步骤在待分割图像中选取一块彩色图像样本,求出不同亮度级的三基色平均值,将其记为Rp,Gp,Bp。对彩色图像样本取样时尽量选取多块颜色图案,这样通过R、G和B的灰度级平均值选取的圆锥模型中心轴线更加精确。如图2所示,图2为基于RGB颜色空间的圆锥分割示意图,该平均值点即为图2中的P点。[0036]S2在RGB颜色空间中,以OP为圆锥轴线,以α为圆锥半顶角,建立圆锥分割模型。[0037]此步骤中,为了减少彩色图像边缘提取所需要处理的像素数量,需要在RGB颜色空间里建立圆锥分割模型,对彩色图像先分割,后边缘提取。如图2所示,在RGB颜色空间中,以0点为圆锥的顶点,OP为中心轴线,α为圆锥半顶角,在圆锥的内部任意取一点Q,坐标为R,G,B,0Q与OP间的夹角为α’。[0038]具体地,RGB颜色空间是一个立方体,传统的彩色图像分割法如超绿法色差法都是在这个立方体中通过剖面切割,得到一个多面体,以去掉不需要的颜色部分。这种多面体模型很粗糙,而圆锥模型的表面类似于一个球面,可以将RGB颜色空间分割地很光滑,能够去掉一些剖面切割去不掉的颜色像素点。P点的坐标Rp,Gp,Bp是在SI步骤中选取样本图像的RGB亮度级平均值求得(即图像区域的几何重心),原点0与P点的连线OP即为需要建立的圆锥分割模型的中心轴线。为了将需要进行边缘提取的区域中大部分像素点分割出来,需要设定圆锥的半顶角cua的值是限定整个圆锥分割模型体积大小的关键,α的值越大,圆锥所能包含的彩色图像像素点越多,分割出的色域范围也越广。α的值越小,圆锥所能包含的彩色图像像素点就越少,分割出的色域范围也越窄。[0039]在图2的AOPQ中,根据余弦定理以及三维空间中两点距离公式,可以求得落在圆锥内部的点。表达式应满足下列条件:[0042]则有kR2+G2+B2彡(RpXR+GpXG+BpXB2[0043]即过原点任意轴线的圆锥分割算法公式为:[0045]式3中,fX为圆锥模型分割出的图像区域,fx为圆锥模型内部的区域,0为需要去掉的区域。此时在RGB颜色空间中的圆锥分割模型建立完毕。[0046]S3对圆锥中心轴线的长度平方取阈值L、H,截取获得圆台模型,分割出图案区域;[0047]此步骤中,对步骤S2中圆锥中心轴线OP的长度平方取阈值L、H,截取圆锥轴线获得圆台模型,分割出图案区域。[0048]具体地,从式(3中可以看出,黑色像素点(0,0,0也同样满足分割条件,且由于S2步骤中的圆锥分割模型会分割出彩色图像中原点0和圆锥底面周围近似于黑色与白色的像素点,这些像素点并不是RGB颜色空间中彩色图像边缘提取所需要的。所以在S2步骤中圆锥分割的基础上对圆锥中心轴线的长度平方取阈值L、H,截取获得圆台模型,分割出图案区域。[0049]传统的阈值分割法是一种基于区域的图像分割方法,原理是根据灰度值的不同将图像象素点分类。图像阈值化分割是最常用的图像分割方法,分割简单,计算量很小,所以成为图像分割中应用最广泛的分割方法,它适用于目标和背景处于不同灰度级的图像。即设原始图像为fx,y,χ与y为图像的任意像素点坐标,按照一定的准则在fx,y中找到特征值T,将图像分割为两个部分,图像二值化就是图像阈值法的一种。而步骤S3将阈值法与圆锥分割法结合,选择所需要的颜色分量即圆锥的中心轴线的长度平方的阈值,建立RGB空间中的彩色图像圆台模型,应用此模型进行分割,可以滤除彩色图像中的部分颜色噪声,使颜色分割更加精确。[0050]图3为基于RGB颜色空间的圆台分割示意图,图3是在图2的圆锥模型基础上对圆锥中心轴线的长度平方取阈值而建立的。为计算简便,以近似球面的圆台面替代平面,过原点任意轴线的圆台分割算法公式为:[0052]式⑷中L、H是圆台两平面圆心到原点0的距离的平方,fX为圆锥模型分割出的图像区域,fx为圆锥模型内部的区域,〇为需要去掉的区域。该算法将阈值法与圆锥分割法相结合,具有更高的精确度,可以更好地滤除背景颜色噪声。根据式⑷,将彩色图像中包含在圆台中的像素点分割出来,就得到了彩色图像的感兴趣区域。[0053]S4对分割出的图像使用Canny算子进行边缘提取,得到边缘数据。[0054]此步骤中,先将S3步骤中分割出的感兴趣区域中的彩色图像转换为灰度图像,对该灰度图像使用Canny算子进行边缘提取,得到边缘数据。[0055]Canny算法首先使用二维的高斯函数:的一阶导数对图像进行低通滤波,可以根据σ的值调节滤波后图像的信噪比。该低通滤波既可以抵抗边缘噪声干扰,又可以对边缘精确定位。然后使用2*2邻域的一阶偏导有限差分计算滤波后图像的梯度幅值和梯度方向,对得到的梯度幅值进行非极大值抑制,以确定是否为边缘数据点,通过拟合这些边缘数据点就得到需要的彩色图像的边缘数据。[0056]图4为本发明应用在彩色图像边缘提取中的效果示意图,分别为原图、圆台分割后的感兴趣区域图和边缘图像。[0057]本具体实施方案中,通过步骤SI-S4即完成了一幅基于RGB颜色空间的彩色图像边缘提取。本具体实施方案中,本发明针对彩色图像的边缘提取算法先在RGB颜色空间中对目标颜色区域进行分割,得到图像的感兴趣区域。感兴趣区域才是在实际边缘提取应用中需要分割出的部分,该区域包含的实用数据更多。该边缘提取算法相对于现有技术,先在RGB颜色空间里建立圆锥分割模型,将圆锥分割模型与传统阈值分割法相结合,然后对彩色图像进行圆台模型分割,最后再针对感兴趣区域进行边缘检测。不但在RGB颜色空间里相对于现有的彩色图像分割技术更加精确,可以更精确滤除边缘颜色噪声、使边缘更清晰,而且直接针对分割后的感兴趣区域进行边缘检测,可以提高边缘检测的效率。该算法应用于机器视觉解决方案中,使得彩色图像的边缘提取更加精确与完整,可以拓展到如布料裁剪、农作物智能采摘机器人、水刀切割金属图案等自动化系统中去。[0058]本发明是直接在RGB彩色空间中建立模型然后分割提取,相对于现有技术中直接对彩色图像进行检测或将彩色图像转换为不同颜色空间下的灰度图像后处理的方法,本方法的边缘提取精度更高。且本发明的边缘提取方法中,由于在RGB颜色空间中只针对圆台模型内部的像素点进行边缘提取,处理的数据量较少,可以提高边缘提取的速度。[0059]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示意性实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。[0060]尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。

权利要求:1.一种基于RGB颜色空间的彩色图像边缘提取方法,其特征在于:其包括以下步骤:1在RGB颜色空间中对彩色图像中图案的边缘进行取样,对取样图像分别计算R、G、B的灰度级平均值1^而1,得到样本图像的几何重心?邮观册);2在RGB颜色空间中,以OP为圆锥轴线,以α为圆锥半顶角,建立圆锥分割模型;3对圆锥中心轴线的长度平方取阈值L、H,截取获得圆台分割模型,分割出图案区域;4对分割出的图像使用Canny算子进行边缘提取,得到边缘数据。2.根据权利要求1所述的一种基于RGB颜色空间的彩色图像边缘提取方法,其特征在于:所述步骤1中的取样操作:手动选取一块彩色图像样本,将其RGB的平均值的点PRp,Gp,Bp作为所述步骤2中圆锥中心轴上的点。3.根据权利要求1所述的一种基于RGB颜色空间的彩色图像边缘提取方法,其特征在于:所述步骤1中,对对彩色图像中图案的边缘进行取样时尽量选取多块颜色图案,这样通过R、G、B的灰度级平均值选取的圆锥模型中心轴线更加精确。4.根据权利要求1所述的一种基于RGB颜色空间的彩色图像边缘提取方法,其特征在于:所述步骤2的具体过程为,在RGB颜色空间中,以0点为圆锥的顶点,OP为中心轴线,α为圆锥半顶角,P点的坐标Rp,Gp,Bp是在步骤1中选取样本图像的平均值求得;在圆锥的内部任意取一点Q,坐标为R,G,B,0Q与OP间的夹角为α’,在AOPQ中,根据余弦定理以及三维空间中两点距离公式,可以求得落在圆锥内部的点,圆锥模型的表达式应满足下列条件:则有kR2+G2+B2彡(RpXR+GpXG+BpXΒ2即过原点任意轴线的圆锥分割算法公式为:上式中f’(X为圆锥模型分割出的图像区域,fx为圆锥模型内部的区域,〇为需要去掉的区域,根据上式在RGB颜色空间中建立圆锥模型。5.根据权利要求1所述的一种基于RGB颜色空间的彩色图像边缘提取方法,其特征在于:所述步骤3中,在步骤2中圆锥分割的基础上进行阈值,选择所需要的颜色分量的阈值,将阈值法与圆锥分割法结合,获得圆台模型;以球面替代平面,过原点任意轴线的圆台分割算法公式为:上式中L、H是圆台两平面圆心到原点0的距离的平方,fX为圆锥模型分割出的图像区域,fx为圆锥模型内部的区域,〇为需要去掉的区域。6.根据权利要求1所述的一种基于RGB颜色空间的彩色图像边缘提取方法,其特征在于:所述步骤3中圆台分割模型将彩色图像中包含在圆台中的像素点分割出来,就得到了彩色图像的感兴趣区域。7.根据权利要求1或6所述的一种基于RGB颜色空间的彩色图像边缘提取方法,其特征在于:所述步骤4中将步骤3中分割出的彩色图像感兴趣区域转换为灰度图像,使用二维高斯核的一阶导数来低通滤波,然后使用2*2邻域的一阶偏导有限差分计算滤波后图像的梯度幅值和梯度方向,对得到的梯度幅值进行非极大值抑制,以确定是否为边缘数据点,通过拟合这些边缘数据点就得到需要的彩色图像的边缘数据。8.根据权利要求1所述的一种基于RGB颜色空间的彩色图像边缘提取方法,其特征在于:所述步骤1到步骤3中的边缘提取方法不需要转换为灰度图像,而是在RGB颜色空间中直接进行彩色圆台分割,将分割后的感兴趣区域进行边缘检测,得到最后需要得到的彩色图像的边缘数据。

百度查询: 江苏大学 一种基于RGB颜色空间的彩色图像边缘提取方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

相关技术
相关技术
相关技术
相关技术