本发明专利技术提供了一种基于Bayer RGB的图像边缘检测方法,包括:提供Bayer RGB图像;以目标像素点为中心,生成3×3邻域的Bayer RGB像素点矩阵,分别对该矩阵中各像素点,应用检测算子进行梯度运算,得到各像素点的梯度幅值以及梯度角度。然后采用双阈值判定和相邻像素点梯度比较,判定是否为边缘点。本发明专利技术免除了像素点的灰度计算,适用于对CMOS图像传感器所得的原始图像直接进行边缘检测。具有信噪比良好,边缘定位准确,能够良好的抑制虚假边缘的特点。
【技术实现步骤摘要】
一种基于Bayer RGB的图像边缘冲企测方法技术邻域本申请属于图像处理领域,涉及一种边缘检测方法,尤其涉及适用于CMOS 图像传感器的。
技术介绍
图像阈值分割是一种广泛使用的图像处理技术,通常可用于图像的边缘 检测、分割。而现有的阈值分割处理普遍基于灰度值计算,这种方法首先确 定一个处于图像灰度取值范围中的灰度值的变化梯度阈值,然后将图像中各 个像素点的灰度值变化梯度都与这个阔值相比较,并根据比较结果将对应的 像素点分为大于阈值或者小于阈值的两类,进一步区分像素点是否为边缘点。在经典的阈值图像法中,通常都是取一个阈值,常用的边缘4佥测算子包 括Roberts算子、Prewitt算子、Sobel算子、Laplace算子等,利用各个像素 点及其相邻点的灰度值,计算相应的灰度值变化梯度,当梯度幅值大于阈值 时,则认为该点为边缘点。这种算子比较简单,也易于实现,对于直方图分 布为两个尖峰的情况,其分割的效果很好,边缘点也易于判断,但对于复杂 的图像就难以取得理想的效果,并且对噪声也过于敏感。因此为适应复杂图 像的需要,又演变出了多阈值图像法。比如一种基于Canny算子的边缘检测方 法,采用双阈值以及非极大值抑制来识别边缘。这种算子能较好的检测到实 际边缘,并能抑制虚假的边缘响应,也同样基于像素点的灰度值计算。现有的边缘检测方法,针对的对象是实际可见的彩色图像,每个像素点 已经包含了RGB三种颜色信息(即红、绿、蓝三色),先把该像素点的RGB值化 为灰度值,公式为Y^. 299*R+0. 587*G+0. 144*B,然后进行灰度值的梯度计算, 进一步进行边缘检测,然而对于CMOS图像传感器,其所得的原始图像每一个像素点只包含一种颜色信息(红、绿或者蓝),如要应用前述基于灰度值的 边缘检测方法,需要先将原始图像进行拓展,补充完整各像素点的颜色信息, 再计算灰度值,这样将增加运算量以及边缘检测的复杂度,耗费计算资源。
技术实现思路
本专利技术所解决的技术问题在于现有基于灰度计算的图像边缘检测方法,难以满足CMOS图像传感器原始图像的边缘检测需要。为达到上述目的,本专利技术提供了一种基于Bayer RGB的图像边缘4企测方 法,包括提供Bayer RGB图像;对目标像素点及其相邻区域内的各像素点利用检测算子进行梯度运算,得到各像素点的梯度幅值以及梯度角度;根据所述梯度幅值以及梯度角度确定目标像素点是否为边缘点。 所述Bayer RGB图像为CMOS图像传感器得到的原始图像。 作为优选方案,所述目标像素点相邻区域的选取范围为3x3邻域。 作为优选方案,所述应用检测算子进行梯度运算,具体为对相同颜色的像素点进行梯度运算,运算区域为像素点的5x3邻域,公式如下<formula>formula see original document page 5</formula>所述冲弟度幅j直"=|D」+ |D<formula>formula see original document page 5</formula>所述梯度角度6 = arctan( J)根据梯度角度确定目标像素点的梯度方向,若目标像素点的梯度幅值小 于其在梯度方向上相邻点的梯度幅值,则目标像素点为非边缘点。所述确定目标像素点的梯度方向,具体步骤又包括以目标像素点为中心将其所在平面划分为等角的八个扇区;关于中心对称的两个扇区划分为 一个梯度方向;根据目标像素点梯度角度所在的扇区位置确定其梯度方向。 在对目标像素点边缘检测前,先确定梯度幅值的高阈值和低阈值,然后 作如下判断若目标像素点的梯度幅值大于高阈值,则确定目标像素点为边缘点; 若目标像素点的梯度幅值小于低阈值,则确定目标像素点为非边缘点; 若目标像素点的梯度幅值介于高阈值与低阈值之间时,当目标像素点周围存在边缘点,则确定目标像素点为边缘点;当目标像素点周围不存在边缘点,则确定目标像素点为非边缘点。作为优选方案,如果确定目标像素点为非边缘点,则将其梯度幅值设为0。 本专利技术提供的图像边缘检测方法,基于Bayer RGB图像,免除了像素点的灰度计算,无需将像素点补充完整的RGB信息,适用于对CM0S图像传感器所得的原始图像直接进行边缘检测。具有信噪比良好,边缘定位准确,能够良好的抑制虚假边缘的特点。附图说明图l为本专利技术所述的一个7x5邻域Bayer RGBj象素矩阵; 图2为本专利技术所述的图像边缘^r测方法的流程示意图; 图3为本专利技术所述梯度角度的扇区图; 图4为本专利技术所述梯度方向示意图。 具体实施例方式众所周知,图像边缘检测都通过对目标像素点的梯度信息计算得到,类 比于函数中的极值运算。作为边缘的像素点,其亮度的梯度变化必然较非边缘像素点更大。而设定高、低阈值, 一方面可以直接选出较为明显的边缘点, 另一方面,便于较为模糊的边缘点进行判定而避免边缘丢失。对于普通的彩色图像,亮度可以直接用灰度值来表征,但通常CMOS图像传感器所得到的原 始图像为Bayer RGB模式,单个像素点只包含一种颜色的像素值,如果应用灰 度值表征像素点的亮度,需要先补充完整各像素点的颜色信息,再计算灰度 值,这样将增加运算量以及边缘;险测的复杂度,耗费计算资源。本专利技术采用 了基于同色梯度比较的边缘检测方法,可直接针对像素点的像素值进行梯度 计算。本专利技术的实施方法流程图如图2所示,包括 Sl.提供一幅待检测的Bayer RGB图像;S 2.确定进行边缘检测的目标像素点,以目标像素点为中心,选取3x 3邻 域的Bayer RGB像素点矩阵。53. 对该矩阵中的所有像素点,利用检测算子进行梯度运算,得到各像素 点的梯度幅值以及梯度角度。所述应用检测算子进行梯度运算,具体为对相同颜色的像素点进行梯度 运算,运算区域为像素点的5x3邻域。54. 根据目标像素点的梯度角度确定目标像素点的梯度方向,具体步骤又 包括以目标像素点为中心将其所在平面划分为等角的八个扇区;关于中心对称的两个扇区划分为 一个梯度方向;根据目标像素点梯度角度所在的扇区位置确定其梯度方向。S 5.若目标像素点的梯度幅值小于其梯度方向上两个相邻点的梯度幅值,则判定该像素点为非边缘点。S6.若目标像素点的梯度幅值大于梯度幅值的高阈值,则判定该像素点为边缘点。57. 若目标像素点的梯度幅值小于梯度幅值的低阈值,则判定该像素点为非边缘点。58. 若目标像素点的梯度幅值介于梯度幅值的高阈值与低阈值之间,则判 断,该像素点3x3邻域内,周围8个点是否存在边缘点,如果有,则判定目 标像素点为边缘点;如果没有,则判定为非边缘点。59. 若确定目标像素点为非边缘点,则将其梯度幅值设为0。 上述方法中,在对目标像素点边缘检测前,可先才艮据所需的边缘图像,确定梯度幅值的高阈值和低阈值。通过上述方法,可以确定单个像素点的边缘信息,采用相同的方式检测 图像其他像素点的边缘信息。为了进一步阐述本专利技术的实质及其优点,下面结合一个具体实施例进行 说明。再如图l所示的Bayer RGB像素矩阵中,中心点为M(i,j),现对中心点 M(i,j)作边缘检测。根据本专利技术的实施方案,在作边缘检测时,需要利用检 测算子进行计算的像素点区域为中心点M(i, j)的3x3邻域。也就本文档来自技高网...
【技术保护点】
一种基于BayerRGB的图像边缘检测方法,其特征在于,包括: 提供BayerRGB图像; 对目标像素点及其相邻区域内的各像素点利用检测算子进行梯度运算,得到各像素点的梯度幅值以及梯度角度; 根据所述梯度幅值以及梯度角度确 定目标像素点是否为边缘点。
【技术特征摘要】
【专利技术属性】
技术研发人员:曹庆红,任晓慧,
申请(专利权)人:昆山锐芯微电子有限公司,
类型:发明
国别省市:32[中国|江苏]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。