一种基于机器视觉的反光工件的高精度测量方法
【专利摘要】本发明公开了一种基于机器视觉的反光工件的高精度测量方法,包括以下步骤:a.使用视觉系统对具有凹陷部位的工件表面成像;b.对凹陷部位染色,使凹陷部位相对于工件表面的非凹陷部位形成颜色差;c.再次对工件表面成像,将成像结果上传至计算机中进行图像处理。本发明通过对工件表面的凹陷部位染色,使其与非凹陷部位形成颜色差和对比度,从而由视觉系统区别出凹陷部位和非凹陷部位,再利用计算机进行图像处理后即能得出反光工件的轮廓,该方法能够对反光的工件进行高精度测量,并且极大程度上优化了特征识别的算法,进而提高检测效率。本发明可用于反光工件轮廓的高精度测量。
【专利说明】
一种基于机器视觉的反光工件的高精度测量方法
技术领域
[0001]本发明涉及反光工件测量领域,特别是涉及一种基于机器视觉的反光工件的高精度测量方法。
【背景技术】
[0002]随着劳动力成本的上升,人力逐渐被机器所代替,其中,人们逐渐使用机器视觉代替人工测量,可极大程度的提高效率和降低成本。
[0003]机器视觉是用机器代替人眼来做测量和判断。机器视觉系统是指通过机器视觉产品(即图像摄取装置,分CMOS和CCD两种)将被摄取目标转换成图像信号,传送给专用的图像处理系统,得到被摄目标的形态信息,根据像素分布和亮度、颜色等信息,转变成数字化信号;图像系统对这些信号进行各种运算来抽取目标的特征,进而根据判别的结果来控制现场的设备动作。
[0004]工件槽:工件表面上经过车、铣等方式加工出来的表面轮廓。
[0005]由于不同的加工方式,工件表面反光情况存在不同的特征。机器视觉用于识别反光工件也存在一定的技术瓶颈,主要问题存在于:待检测轮廓与背景区域对比度极小,相机获取的图片中的轮廓特征十分难以被提取,即使通过复杂算法将其提取出来,系统的鲁棒性也很差,应用照明可以提取出一部分轮廓信息,但也无法完全满足测量要求。照明方式还必须与图像识别算法相适应,通用的图像识别算法在复杂的反光条件下也存在无法解析的情况。
[0006]为此,现在大多数针对工件测量都是人工的,但人工测量需要借助投影仪才能实现对工件内轮廓的测量,缺点在于工时长,效率低下。使用机器视觉测量代替人工测量来提高效率是一个迫切但是有难度的方案。所以亟需一种针对不同的放光条件,简单、鲁棒性强的方法测量反光的工件。
【发明内容】
[0007]为了解决上述问题,本发明的目的在于提供一种基于机器视觉的反光工件的高精度测量方法,能够提高了检测效率。
[0008]本发明所采用的技术方案是:
一种基于机器视觉的反光工件的测量方法,包括以下步骤:
a.使用视觉系统对具有凹陷部位的工件表面成像;
b.对凹陷部位染色,使凹陷部位相对于工件表面的非凹陷部位形成颜色差;
c.再次对工件表面成像,将成像结果上传至计算机中进行图像处理。
[0009]作为本发明的进一步改进,步骤b中,对凹陷部位填充着色物,并使着色物的表面处于视觉系统的景深范围。
[0010]作为本发明的进一步改进,所述着色物为液态染料。
[0011]作为本发明的进一步改进,使具有凹陷部位的工件表面朝上,将工件浸入装有液态染料的染料槽中。
[0012]作为本发明的进一步改进,将工件放入升降载物台中,控制升降载物台使其带动工件浸入或移离染料槽。
[0013]作为本发明的进一步改进,所述升降载物台由电机控制。
[0014]作为本发明的进一步改进,所述升降载物台底面设有通水孔。
[0015]作为本发明的进一步改进,步骤a中,利用均匀照度的光源对具有凹陷部位的工件表面低角度照射。
[0016]本发明的有益效果是:本发明通过对工件表面的凹陷部位染色,使其与非凹陷部位形成颜色差和对比度,从而由视觉系统区别出凹陷部位和非凹陷部位,再利用计算机进行图像处理后即能得出反光工件的轮廓,该方法能够对反光的工件进行高精度测量,并且极大程度上优化了特征识别的算法,进而提高检测效率。
【附图说明】
[0017]下面结合附图和实施方式对本发明进一步说明。
[0018]图1是所需检测反光工件的不意图;
图2是测量装置的示意图。
【具体实施方式】
[0019]如图1所示的反光工件为一金属散热器2,金属散热器2表面光亮,反光效果非常好,其上表面开设有若干个连通的槽21,槽21与散热器上表面的连接部分为倒角,另外上表面开设有四个沉孔22。这些沉孔22与槽21形成了凹陷部位,其他非凹陷部位形成了一个平面。
[0020]图2所示为基于机器视觉的反光工件的测量装置,其包括控制系统3、图像识别系统6、视觉系统5、升降载物台4和染料槽I。其中,控制系统3至少控制一个电机,该电机的输出端通过传动装置连接升降载物台4,待测工件可放置在升降载物台4表面。染料槽I中注满染料,一般来说,染料为深色染料,能明显区别与工件的表面颜色。升降载物台4位于染料槽I上方,可以随着升降载物台4的下降浸入染料槽I中,也可随着升降载物台4的上升离开染料槽I。图像识别系统6分别与控制系统3、视觉系统5信号连接。视觉系统5至少为一相机,可对工件表面成像,成像结果传输至图像识别系统6中识别。
[0021 ]以下描述实施例中对上述散热器2轮廓的测量方法。
[0022]I)往染料槽I倒一定量的染色溶液;
2)放置散热器2在升降载物台4上,利用外置的光源以低角度照射的方式照射散热器2上表面,之后调整相机高度,使散热器2以合适大小呈现在相机中,然后标定;
3)调节光源亮度,使散热器2表面有倒角轮廓以及沉孔清晰地呈现在相机上;
4)电机驱动升降载物台4下降,使整个散热器2浸泡在染料中;升降载物台4再上升离开染料,使散热器2的槽及沉孔部位装满染料,由于染料颜色与散热器表面颜色的颜色差,使散热器2的槽装满染料以及沉孔有染料部分与未染色部位有较高的对比度,使散热器2无倒角轮廓清晰地呈现在相机中;
5)视觉系统5拍照成像,成像结果由图像识别系统6进行图像识别,并把相关尺寸计算出来,导出到excel表格中,工程师对比参数确定工件是否合格。
[0023]作为优选的,升降载物台4底面设有通水孔,在升降载物台4上升后,染料可以从通水孔中流回染料槽I内,减轻电机的负载。
[0024]作为优选的,光源为LED阵列,能够保证光强和光线均匀。
[0025]上述是采用自动化的测量装置进行反光工件的测量,该装置和方法无需人工操作,因此检测效率更高,也更方便。
[0026]然而也可以对待测工件表面的凹陷部位进行手工着色处理,其包括但不仅限于喷涂染色、手工染色,还可以对凹陷部位填充着色物,并使着色物的表面处于相机的景深范围。
[0027]需要注意的是,上述的方法中,待测轮廓(工件表面)必须与背景形成较强的对比度。
[0028]以上所述只是本发明优选的实施方式,其并不构成对本发明保护范围的限制。
【主权项】
1.一种基于机器视觉的反光工件的高精度测量方法,其特征在于,包括以下步骤: a.使用视觉系统对具有凹陷部位的工件表面成像; b.对凹陷部位染色,使凹陷部位相对于工件表面的非凹陷部位形成颜色差; c.再次对工件表面成像,将成像结果上传至计算机中进行图像处理。2.根据权利要求1所述的基于机器视觉的反光工件的高精度测量方法,其特征在于:步骤b中,对凹陷部位填充着色物,并使着色物的表面处于视觉系统的景深范围。3.根据权利要求2所述的基于机器视觉的反光工件的高精度测量方法,其特征在于:所述着色物为液态染料。4.根据权利要求3所述的基于机器视觉的反光工件的高精度测量方法,其特征在于:使具有凹陷部位的工件表面朝上,将工件浸入装有液态染料的染料槽中。5.根据权利要求4所述的基于机器视觉的反光工件的高精度测量方法,其特征在于:将工件放入升降载物台中,控制升降载物台使其带动工件浸入或移离染料槽。6.根据权利要求5所述的基于机器视觉的反光工件的高精度测量方法,其特征在于:所述升降载物台由电机控制。7.根据权利要求6所述的基于机器视觉的反光工件的高精度测量方法,其特征在于:所述升降载物台底面设有通水孔。8.根据权利要求1至7中任一项所述的基于机器视觉的反光工件的高精度测量方法,其特征在于:步骤a中,利用均匀照度的光源对具有凹陷部位的工件表面低角度照射。
【文档编号】G01B11/24GK105841632SQ201610290105
【公开日】2016年8月10日
【申请日】2016年5月3日
【发明人】骆伟岸, 王晗, 陈新度, 罗迪, 邹学涌, 房飞宇, 劳剑东, 张宽
【申请人】广东工业大学