【技术实现步骤摘要】
一种基于边缘轮廓的曲线定位算法及系统
[0001]本申请涉及工业视觉
,尤其涉及一种基于边缘轮廓的曲线定位算法及系统。
技术介绍
[0002]工业视觉系统是用于自动检验、工件加工和装配自动化以及生产过程的控制和监视的图像识别机器。图像处理技术通常是一个工业视觉系统的核心部分,工业视觉系统的图像识别过程是按任务需要从原始图像数据中提取有关信息、高度概括地描述图像内容,以便对图像的某些内容加以解释和判断。工业视觉系统可看作是针对任务作了简化的初级机器视觉系统。几乎所有的工业生产领域都需要应用机器视觉代替人的视觉,特别是那些对速度、精度或可靠性要求高的视觉任务更需要采用工业视觉系统。
[0003]在工业视觉检测中,对检测区域定位是进行后续操作的前提,传统的区域定位方法常以图像分割的方式,将待检目标从背景中提取出来,当成像效果达到理想条件时,可以保证定位到精确的目标区域,但因成像的不稳定及外部干扰的影响,理想的成像效果通常难以达到。如在线扫成像应用中,因机构轨迹、光学、产品差异、外界环境等干扰,会造成成像扭曲、亮度不均 ...
【技术保护点】
【技术特征摘要】
1.一种基于边缘轮廓的曲线定位算法,其特征在于,包括以下步骤:提取图像中的所有边缘轮廓;筛选边缘轮廓,除去不符合实际定位边缘特征的轮廓;对筛选出的边缘轮廓进行连接;判断连接后的边缘轮廓是否为目标轮廓线,如果是,则输出所述目标轮廓线。2.根据权利要求1所述的基于边缘轮廓的曲线定位算法,其特征在于,所述提取图像中的所有边缘轮廓的步骤中,包括:采用Canny算法对图像进行边缘轮廓提取;具体包括如下步骤:对图像进行高斯模糊处理,对高斯模糊处理后的图像进行梯度计算,用水平算子和竖直算子分别与原图像卷积,得到水平和竖直方向的梯度分量G
x
和G
y
:采用以下方式计算总梯度:采用非极大值抑制(NMS)方式留边缘峰值点;采用双阈值连接方式进行处理,采用一个高阈值和一个低阈值,梯度图像像素点如果高于高阈值则表示是强边缘点,高于低阈值但小于高阈值表示是弱边缘点,其它不是边缘,进行抑制。3.根据权利要求1所述的基于边缘轮廓的曲线定位算法,其特征在于,所述筛选边缘轮廓,除去不符合实际定位边缘特征的轮廓的步骤中,包括:利用轮廓线特征包括线长、线上下灰度差以及线周边灰度值对所有边缘轮廓进行筛选,去除干扰轮廓,得到待连接轮廓集。4.根据权利要求3所述的基于边缘轮廓的曲线定位算法,其特征在于,所述对筛选出的边缘轮廓进行连接的步骤中,包括:遍历待连接轮廓集;计算相邻两轮廓的端点坐标的横向距离和纵向距离,如果距离在允许范围内,则将两端点相连,替换原有的两条轮廓线;连接完成所有轮廓线。5.根据权利要求4所述的基于边缘轮廓的曲线定位算法,其特征在...
【专利技术属性】
技术研发人员:曾毅,姚毅,
申请(专利权)人:深圳市凌云视迅科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。