一种基于图像处理的台阶孔检测方法、装置及系统制造方法及图纸

技术编号:38616029 阅读:10 留言:0更新日期:2023-08-26 23:43
本发明专利技术涉及图像处理技术领域,特别是涉及一种基于图像处理的台阶孔检测方法、装置及系统。方法包括:控制夹具移动并采集第一图像,由第一图像确定若干移动方向后控制摄像头沿所述移动方向移动并连续采集第二图像,从中选取若干目标图像,由目标图像获得台阶孔的内轮廓的点及外轮廓的点并进行圆拟合得到内圆及外圆,判断内圆与外圆同心度是否小于设定值,若判定同心度合格则确定台阶孔在各移动方向上的台阶宽度并判断台阶孔宽度的最大值及最小值是否在设定偏差范围内,若是,则判定台阶孔合格。本发明专利技术提供的方法采用图像识别的处理方式进行台阶孔检测,实现了台阶孔在线检测,避免图像畸变对检测结果的影响,获得更精确且可靠的台阶孔的检测结果。靠的台阶孔的检测结果。靠的台阶孔的检测结果。

【技术实现步骤摘要】
一种基于图像处理的台阶孔检测方法、装置及系统


[0001]本专利技术涉及图像处理
,特别是涉及一种基于图像处理的台阶孔检测方法、装置及系统。

技术介绍

[0002]在手机制造过程中,为保证中框与各手机组件的配合精度,对于中框各孔的位置和尺寸要求严格,故需在完成生产后进行合格检测。其中就包括台阶孔的检测,不同于一般的通孔,从形状上看,台阶孔由两个直径不同的空心圆柱构成。
[0003]而现有技术对台阶孔的检测是通过分别检测台阶孔的两个构成部分的圆度,这造成了无法准确判断两个构成部分的相对误差,进而无法确定两个构成部分的同心度以获得精确且可靠的台阶孔的检测结果。
[0004]基于此,需寻找一种能够获得更精确更可靠的台阶孔的检测结果的方案。

技术实现思路

[0005]基于此,有必要针对上述的问题,提供一种基于图像处理的台阶孔检测方法、装置及系统。
[0006]本专利技术实施例是这样实现的,一种基于图像处理的台阶孔检测方法包括:控制夹具移动,在台阶孔的设计中心与摄像头的拍摄中心重合时采集第一图像;根据采集到的第一图像确定出若干个移动方向;控制摄像头分别沿各个所述移动方向进行移动并连续采集第二图像,从采集到的第二图像中选取若干目标图像;确定每个目标图像中台阶孔的内轮廓的点和外轮廓的点;由所有的内轮廓的点进行圆拟合得到内圆;由所有的外轮廓的点进行圆拟合得到外圆;计算所述内圆与所述外圆的同心度,判断同心度是否小于设定值,若是,则判定同心度合格,若否,则判定同心度不合格;若同心度合格,则根据选取的目标图像对应的采集时刻摄像头的移动距离确定台阶孔在各个移动方向上的台阶宽度,所述台阶宽度等于内圆与外圆的半径之差;选取台阶宽度的最大值和最小值,判断台阶宽度的最大值和最小值是否都在设定偏差范围内,若是,则判定台阶孔合格,否则判定台阶孔不合格。
[0007]在其中一个实施例中,本专利技术提供了一种基于图像处理的台阶孔检测装置包括:图像采集模块一:所述图像采集模块一用于控制夹具移动,在台阶孔的设计中心与摄像头的拍摄中心重合时采集第一图像;图像处理模块一:所述图像处理模块一用于根据采集到的第一图像确定出若干个移动方向;图像采集模块二:所述图像采集模块二用于控制摄像头分别沿各个所述移动方向
进行移动并连续采集第二图像,从采集到的第二图像中选取若干目标图像;图像处理模块二:所述图像处理模块二用于确定每个目标图像中台阶孔的内轮廓的点和外轮廓的点;由所有的内轮廓的点进行圆拟合得到内圆;由所有的外轮廓的点进行圆拟合得到外圆;判断模块一:所述判断模块一用于计算所述内圆与所述外圆的同心度,判断同心度是否小于设定值,若是,则判定同心度合格,若否,则判定同心度不合格;图像处理模块三:所述图像处理模块三用于若同心度合格,则根据选取的目标图像对应的采集时刻摄像头的移动距离确定台阶孔在各个移动方向上的台阶宽度,所述台阶宽度等于内圆与外圆的半径之差;判断模块二:所述判断模块二用于选取台阶宽度的最大值和最小值,判断台阶宽度的最大值和最小值是否都在设定偏差范围内,若是,则判定台阶孔合格,否则判定台阶孔不合格。
[0008]在其中一个实施例中,本专利技术提供了一种基于图像处理的台阶孔检测系统包括检测设备和处理器,所述处理器与所述检测设备通信:所述检测设备包括夹具、导轨、竖向摄像头;所述处理器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行本专利技术任意一个或者多个实施例所述视觉检测用自定位控制方法的步骤。
[0009]本专利技术涉及图像处理
,特别是涉及一种基于图像处理的台阶孔检测方法、装置及系统。方法包括:控制夹具移动并采集第一图像,由第一图像确定若干移动方向后控制摄像头沿所述移动方向移动并连续采集第二图像,从中选取若干目标图像,由目标图像获得台阶孔的内轮廓的点及外轮廓的点并进行圆拟合得到内圆及外圆,判断内圆与外圆同心度是否小于设定值,若判定同心度合格则确定台阶孔在各移动方向上的台阶宽度并判断台阶孔宽度的最大值及最小值是否在设定偏差范围内,若是,则判定台阶孔合格。本专利技术提供的方法采用图像识别的处理方式进行台阶孔检测,实现了台阶孔在线检测,避免图像畸变对检测结果的影响,获得更精确且可靠的台阶孔的检测结果。
附图说明
[0010]图1为一个实施例中基于图像处理的台阶孔检测方法的流程框图;图2为一个实施例中基于图像处理的台阶孔检测装置的结构框图;图3为一个实施例中基于图像处理的台阶孔检测系统的结构框图;图4为一个实施例中检测设备的硬件结构图;图5为一个实施例中计算机设备的内部结构框图。
[0011]附图中:1、夹具;2、导轨;3、横向摄像头;4、竖向摄像头;5、识别摄像头。
具体实施方式
[0012]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0013]可以理解,本专利技术所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,
但除非特别说明,这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本专利技术的范围的情况下,可以将第一xx脚本称为第二xx脚本,且类似地,可将第二xx脚本称为第一xx脚本。
[0014]图1为一个实施例中提供的基于图像处理的台阶孔检测方法的流程框图,如图1所示,在一个实施例中提出了一种基于图像处理的台阶孔检测方法,包括:控制夹具移动,在台阶孔的设计中心与摄像头的拍摄中心重合时采集第一图像;根据采集到的第一图像确定出若干个移动方向;控制摄像头分别沿各个所述移动方向进行移动并连续采集第二图像,从采集到的第二图像中选取若干目标图像;确定每个目标图像中台阶孔的内轮廓的点和外轮廓的点;由所有的内轮廓的点进行圆拟合得到内圆;由所有的外轮廓的点进行圆拟合得到外圆;计算所述内圆与所述外圆的同心度,判断同心度是否小于设定值,若是,则判定同心度合格,若否,则判定同心度不合格;若同心度合格,则根据选取的目标图像对应的采集时刻摄像头的移动距离确定台阶孔在各个移动方向上的台阶宽度,所述台阶宽度等于内圆与外圆的半径之差;选取台阶宽度的最大值和最小值,判断台阶宽度的最大值和最小值是否都在设定偏差范围内,若是,则判定台阶孔合格,否则判定台阶孔不合格。
[0015]在本实施例中,由于台阶孔不用于一般通孔,是由大直径空心圆柱中嵌套小直径空心圆柱两部分构成,往常的台阶孔检测大都采用对台阶孔的两个部分进行分别检测,分开检测台阶孔每一部分的圆度。而分开检测无法准确地判断台阶孔两个部分之间的相对误差,也无法确定两个部分的同心度是否符合标准。基于此,本专利技术提出的方法基于图像处理,对台阶孔进行整体的形状检测,通过图像的采集和处理过程获取台阶孔的同心度及台阶孔的台阶宽度等检测结果并评估。并且在图像的处理分析过程中,考虑到畸变的影响,采取相对应的方法步骤最大限度地避免图像的畸变问题对台阶孔检测结果的影响,以获得更为准确可靠的台本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于图像处理的台阶孔检测方法,其特征在于,所述基于图像处理的台阶孔检测方法包括:控制夹具移动,在台阶孔的设计中心与摄像头的拍摄中心重合时采集第一图像;根据采集到的第一图像确定出若干个移动方向;控制摄像头分别沿各个所述移动方向进行移动并连续采集第二图像,从采集到的第二图像中选取若干目标图像;确定每个目标图像中台阶孔的内轮廓的点和外轮廓的点;由所有的内轮廓的点进行圆拟合得到内圆;由所有的外轮廓的点进行圆拟合得到外圆;计算所述内圆与所述外圆的同心度,判断同心度是否小于设定值,若是,则判定同心度合格,若否,则判定同心度不合格;若同心度合格,则根据选取的目标图像对应的采集时刻摄像头的移动距离确定台阶孔在各个移动方向上的台阶宽度,所述台阶宽度等于内圆与外圆的半径之差;选取台阶宽度的最大值和最小值,判断台阶宽度的最大值和最小值是否都在设定偏差范围内,若是,则判定台阶孔合格,否则判定台阶孔不合格。2.根据权利要求1所述基于图像处理的台阶孔检测方法,其特征在于,所述根据采集到的第一图像确定出若干个移动方向,包括:获取采集到的第一图像的背景像素;在采集到的第一图像上生成以图像中心为原点的辅助射线;使辅助射线绕原点按照设定角度旋转,记录每个角度下辅助射线经过的第一个非背景像素点,并标记为目标像素点;确定原点与各个目标像素点的距离;确定距离的极值,将所述极值对应的辅助射线的方向作为移动方向。3.根据权利要求2所述基于图像处理的台阶孔检测方法,其特征在于,所述确定原点与各个目标像素点的距离,之后还包括:比较距离的数值,若存在多个连续的相同数值,则将所述相同数值所对应的处于中间位置的辅助射线的方向作为移动方向。4.根据权利要求1所述基于图像处理的台阶孔检测方法,其特征在于,所述从采集到的第二图像中选取若干目标图像,包括:获取采集到的第二图像的背景像素值;获取采集到的第二图像中心点的像素值;比较中心点的像素值与背景像素值是否相同,若不同,则生成一条经过所述第二图像中心点且与移动方向平行的辅助线;获取中心点两侧辅助线上各一个设定长度范围内的所有像素点的像素值,并分别与背景像素值进行比较;若中心点单侧辅助线上一个设定长度内的辅助线上所有像素点的像素值均与背景像素值不同,且另一侧辅助线上一个设定长度内的辅助线上所有像素点的像素值均与背景像素值相同,则选取对应的第二图像作为目标图像。5.根据权利要求4所述基于图像处理的台阶孔检测方法,其特征在于,所述若中心点单
侧辅助线上一个设定长度内的辅助线上所有像素点的像素值均与背景像素值不同,且另一侧辅助线上一个设定长度内的辅助线上所有像素点的像素值均与背景像素值相同,则选取对应的第二图像作为目标图像,包括:若中心点前侧辅助线上一个设定长度范围内的所有像素点的像素值均与背景像素值相同,且中心点后侧辅助线上一个设定长度范围内的所有像素点的像素值均与背景像素值不同,则将...

【专利技术属性】
技术研发人员:张帅
申请(专利权)人:深圳灿维科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1