CN104636760A - 一种焊缝的定位方法 - Google Patents

一种焊缝的定位方法 Download PDF

Info

Publication number
CN104636760A
CN104636760A CN201510106889.6A CN201510106889A CN104636760A CN 104636760 A CN104636760 A CN 104636760A CN 201510106889 A CN201510106889 A CN 201510106889A CN 104636760 A CN104636760 A CN 104636760A
Authority
CN
China
Prior art keywords
image
weld
weld seam
value
subimage
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510106889.6A
Other languages
English (en)
Other versions
CN104636760B (zh
Inventor
王书朋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xian University of Science and Technology
Original Assignee
Xian University of Science and Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xian University of Science and Technology filed Critical Xian University of Science and Technology
Priority to CN201510106889.6A priority Critical patent/CN104636760B/zh
Publication of CN104636760A publication Critical patent/CN104636760A/zh
Application granted granted Critical
Publication of CN104636760B publication Critical patent/CN104636760B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/0002Inspection of images, e.g. flaw detection
    • G06T7/0004Industrial image inspection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/24Classification techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30108Industrial image inspection
    • G06T2207/30152Solder

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Artificial Intelligence (AREA)
  • General Engineering & Computer Science (AREA)
  • Evolutionary Computation (AREA)
  • Computing Systems (AREA)
  • Biomedical Technology (AREA)
  • General Health & Medical Sciences (AREA)
  • Computational Linguistics (AREA)
  • Biophysics (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Molecular Biology (AREA)
  • Quality & Reliability (AREA)
  • Health & Medical Sciences (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Evolutionary Biology (AREA)
  • Image Analysis (AREA)

Abstract

本发明公开了一种焊缝的定位方法,包括步骤:步骤一、待定位焊缝图像采集;步骤二、待定位焊缝图像预处理,具体过程为:步骤201、待定位焊缝图像分块,步骤202、待定位焊缝图像降维,步骤203、待定位焊缝图像分类;步骤三、焊缝定位,具体过程为:步骤301、获取待定位焊缝图像的二值分类图像,步骤302、获取二值分类图像的水平方向的积分投影曲线,步骤303、根据二值分类图像的水平方向的积分投影曲线定位焊缝。本发明方法步骤简单,实现方便,抗干扰能力强,工作可靠性高,焊缝定位成本低,安装使用更方便,实用性强,使用效果好,便于推广使用。

Description

一种焊缝的定位方法
技术领域
本发明属于图像处理技术领域,具体涉及一种焊缝的定位方法。
背景技术
在钢管焊接的生产流程中,有焊前焊道追踪定位,焊后焊剂焊渣的清理,以及后续的焊缝质量检测等工艺流程。当有缺陷时,就需要对焊缝缺陷部位喷涂标记,修补后通过复检确定焊缝是否合格。人工手动调整机械传动装置查找焊缝标记,定位精度不高,且操作繁琐,因此复检阶段的自动焊缝定位便具有重要的意义。
目前,利用视觉方法自动识别定位焊缝在国内外都有广泛的研究:其中一类是依据X射线摄影获取的焊缝图像,并利用支持向量机、模糊神经网络对焊缝缺陷识别;还有一类是依据高速摄影机CCD获取焊缝图像,并利用单条纹激光、图像匹配技术、结构光视觉三点、结构光与均匀光多特征技术来定位焊缝;再者也有利用超声传感技术进行三维定位。
然而,通过焊剂焊渣清理后,焊缝区域趋于平整,结构光与单条纹激光便无法很好的利用坡口获取识别信息,且清理区域呈现金属光泽,缺陷焊缝涂有标记,边缘也有不同程度的模糊,在有光源情况下,局部反光、金属材料本身锈蚀因素会对识别造成严重的干扰,使得图像匹配时干扰较大,不能很好适应复检阶段的焊缝识别定位,X射线技术与超声技术的设备相对高速摄像机成本又过高。
发明内容
本发明所要解决的技术问题在于针对上述现有技术中的不足,提供一种焊缝的定位方法,其方法步骤简单,实现方便,抗干扰能力强,工作可靠性高,焊缝定位成本低,安装使用更方便,实用性强,使用效果好,便于推广使用。
为解决上述技术问题,本发明采用的技术方案是:一种焊缝的定位方法,其特征在于该方法包括以下步骤:
步骤一、待定位焊缝图像采集:采用单色光照射焊缝位置,并采用工业摄像机拍摄待定位焊缝图像且将拍摄到的待定位焊缝图像传输给图像处理器;
步骤二、待定位焊缝图像预处理,具体过程为:
步骤201、待定位焊缝图像分块:图像处理器接收所述待定位焊缝图像并按照行间隔宽度d和列间隔宽度H将所述待定位焊缝图像分为M×N个待定位焊缝子图像Y1、Y2、L、YM×N,每个所述待定位焊缝子图像均由m×n个像素构成,其中,M为待定位焊缝子图像的行数,N为待定位焊缝子图像的列数,d、H、M、N、m和n均为自然数,d和H的单位均为像素;
步骤202、待定位焊缝图像降维:图像处理器调用预先采用主成分分析法训练的降维矩阵W并根据公式Yf′=WYf对M×N个待定位焊缝子图像进行降维处理,将M×N个待定位焊缝子图像Y1、Y2、L、YM×N转换为降维处理后的M×N个待定位焊缝子图像特征向量Y1′、Y2′、L、YM×N′,其中,Yf为第f个待定位焊缝子图像且 Y f = Y f 1 Y f 2 · · · Y f ( m × n ) , Y′f为降维处理后的第f个待定位焊缝子图像特征向量,f的取值为1~M×N的自然数;
步骤203、待定位焊缝图像分类:图像处理器将进行降维处理后的M×N个待定位焊缝子图像特征向量输入预先训练得到的三层BP神经网络分类器中,得到M×N个三层BP神经网络分类器的输出,并将M×N个三层BP神经网络分类器的输出作为分别对应于降维处理后的M×N个待定位焊缝子图像特征向量的分类结果;其中,所述三层BP神经网的输出为用于表示待定位焊缝子图像包含焊缝的第一类标识和用于表示待定位焊缝子图像不包含焊缝的第二类标识;
步骤三、焊缝定位,具体过程为:
步骤301、获取待定位焊缝图像的二值分类图像:图像处理器将降维处理后的M×N个待定位焊缝子图像特征向量的分类结果进行组合,构成对应于所述待定位焊缝图像的二值分类图像O(r,c),所述二值分类图像O(r,c)的大小为M×N个像素,每一个像素对应一个子图像;其中,r为所述二值分类图像O(r,c)的行坐标,c为所述二值分类图像O(r,c)的列坐标;
步骤302、获取二值分类图像的水平方向的积分投影曲线:图像处理器对所述二值分类图像O(r,c)的每一行的像素点进行积分求和,得到所述二值分类图像O(r,c)的水平方向的积分投影曲线
步骤303、根据二值分类图像的水平方向的积分投影曲线定位焊缝:设区域[r1,r2]为所述二值分类图像O(r,c)的水平方向的积分投影曲线上的行坐标点ri的值均超过阈值T的最大区域,图像处理器调用焊缝位置判断模块判断公式r2-r1>D是否成立,当公式r2-r1>D成立时,判定为所述待定位焊缝图像中的区域为焊缝所在位置区域;否则,当公式r2-r1>D不成立时,判定为所述待定位焊缝图像中不包含焊缝;其中,D为待定位焊缝的最小实际宽度,D的单位为像素,ri∈[r1,r2],阈值T的单位为像素。
上述的一种焊缝的定位方法,其特征在于:步骤202中图像处理器采用主成分分析法训练降维矩阵W的具体过程为:
步骤2021、根据步骤一的方法采集一组待定位焊缝图像作为训练用焊缝图像,并根据步骤201的方法对该组待定位焊缝图像进行分块;
步骤2022、选择q个图像块X1、X2、L、Xq,每个所述图像块均由m×n个像素构成;其中,第i个图像块为 X i = X i 1 X i 2 · · · X ip , p为图像块中的像素个数,p和q均为自然数,i的取值为1~q的自然数;
步骤2023、将q个图像块合并得到p×q维的矩阵
X = [ x 1 , x 2 , · · · , x q ] = X 11 X 21 · · · X q 1 X 12 X 22 · · · X q 2 · · · · · · · · · · · · X 1 p X 2 p · · · X qp ;
步骤2024、对矩阵X进行奇异值分解得到X=U∑VT,其中,
U=[u1,u2,L,up]∈Rp×p,Rp×p为p×p维的实数矩阵,V=[v1,v2,L,vq]∈Rq×q,Rq×q为q×q维的实数矩阵,Σ=diag(σ12,L,σk),k=min(p,q),ux为矩阵X的第x个左奇异向量,x的取值为1~p的自然数,vy为矩阵X的第y个右奇异向量,y的取值为1~q的自然数,σj为矩阵X的第j个奇异值,j的取值为1~k的自然数,σ1≥σ2≥L≥σk≥0;
步骤2025、取U的前h个特征构成特征向量,得到正交的降维矩阵W=[u1,u2,L,uh]T,其中,
上述的一种焊缝的定位方法,其特征在于:步骤203中图像处理器预先训练得到三层BP神经网络分类器的具体过程为:
步骤2031、从经过步骤2021处理后的训练用焊缝图像中选择s个图像块X1、X2、L、Xs,每个所述图像块均由m×n个像素构成;其中,第λ个图像块为 X λ = X λ 1 X λ 2 · · · X λp , p为图像块中的像素个数,p和s均为自然数,λ的取值为1~s的自然数;
步骤2032、根据公式Xλ′=WXλ将s个图像块X1、X2、L、Xs转换为s个图像块特征向量X1′、X2′、L、Xs′,其中,Xλ′为第λ个图像块特征向量;
步骤2033、以s个图像块特征向量X1′、X2′、L、Xs′作为三层BP神经网络的输入,采用Levenberg-Marquardt算法并利用tans ig函数作为三层BP神经网络的输入层和隐层以及隐层和输出层之间的神经元传递函数,对所述三层BP神经网络进行训练并训练得到三层BP神经网络分类器;其中,所述三层BP神经网络包括一个输入层、一个隐层和一个输出层,所述输入层的节点数为h,所述隐层的节点数为4,所述输出层的节点数为1,训练次数为1000次或当目标平方误差小于0.0001时停止训练。
上述的一种焊缝的定位方法,其特征在于:所述m和n的取值均为1~15的自然数。
上述的一种焊缝的定位方法,其特征在于:步骤203中所述第一类标识为1,所述第二类标识为0。
上述的一种焊缝的定位方法,其特征在于:步骤303中所述阈值T的取值为0.5N。
上述的一种焊缝的定位方法,其特征在于:步骤一中所述单色光为红光或蓝光。
本发明与现有技术相比具有以下优点:
1、本发明的方法步骤简单,实现方便。
1、本发明通过对待检测图像纹理进行分类,从而定位焊缝位置,显著增强了检测方法抗干扰能力,本发明方案在有明显光线反射、钢管锈蚀等情况下,依然能够对焊缝进行可靠地检测和定位。
2、本发明使用工业摄像机完成焊缝的自动检测和定位,相较于基于X射线技术与超声技术的方法,显著降低成本,而且设备体积小,安装使用更方便。
3、本发明的实用性强,使用效果好,便于推广使用。
综上所述,本发明的方法步骤简单,实现方便,抗干扰能力强,工作可靠性高,焊缝定位成本低,安装使用更方便,实用性强,使用效果好,便于推广使用。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
图1为本发明的方法流程框图。
图2为本发明采用工业摄像机拍摄到的待定位焊缝图像。
图3为本发明对应于待定位焊缝图像的二值分类图像。
图4为本发明二值分类图像O(r,c)的积分投影曲线
具体实施方式
如图1所示,本发明的焊缝的定位方法,包括以下步骤:
步骤一、待定位焊缝图像采集:采用单色光照射焊缝位置,并采用工业摄像机拍摄待定位焊缝图像且将拍摄到的待定位焊缝图像传输给图像处理器;
本实施例中,步骤一中所述单色光为红光或蓝光。如图2所示,为本实施中采用工业摄像机拍摄到的待定位焊缝图像;
步骤二、待定位焊缝图像预处理,具体过程为:
步骤201、待定位焊缝图像分块:图像处理器接收所述待定位焊缝图像并按照行间隔宽度d和列间隔宽度H将所述待定位焊缝图像分为M×N个待定位焊缝子图像Y1、Y2、L、YM×N,每个所述待定位焊缝子图像均由m×n个像素构成,其中,M为待定位焊缝子图像的行数,N为待定位焊缝子图像的列数,d、H、M、N、m和n均为自然数,d和H的单位均为像素;
本实施例中,所述m和n的取值均为1~15的自然数。
步骤202、待定位焊缝图像降维:图像处理器调用预先采用主成分分析法训练的降维矩阵W并根据公式Y′f=WYf对M×N个待定位焊缝子图像进行降维处理,将M×N个待定位焊缝子图像Y1、Y2、L、YM×N转换为降维处理后的M×N个待定位焊缝子图像特征向量Y1′、Y2′、L、YM×N′,其中,Yf为第f个待定位焊缝子图像且 Y f = Y f 1 Y f 2 · · · Y f ( m × n ) , Y′f为降维处理后的第f个待定位焊缝子图像特征向量,f的取值为1~M×N的自然数;
本实施例中,步骤202中图像处理器采用主成分分析法训练降维矩阵W的具体过程为:
步骤2021、根据步骤一的方法采集一组待定位焊缝图像作为训练用焊缝图像,并根据步骤201的方法对该组待定位焊缝图像进行分块;
步骤2022、选择q个图像块X1、X2、L、Xq,每个所述图像块均由m×n个像素构成;其中,第i个图像块为 X i = X i 1 X i 2 · · · X ip , p为图像块中的像素个数,p和q均为自然数,i的取值为1~q的自然数;
本实施例中,所述m和n的取值均为1~15的自然数。
步骤2023、将q个图像块合并得到p×q维的矩阵
X = [ x 1 , x 2 , · · · , x q ] = X 11 X 21 · · · X q 1 X 12 X 22 · · · X q 2 · · · · · · · · · · · · X 1 p X 2 p · · · X qp ;
步骤2024、对矩阵X进行奇异值分解得到X=U∑VT,其中,U=[u1,u2,L,up]∈Rp×p,Rp×p为p×p维的实数矩阵,V=[v1,v2,L,vq]∈Rq×q,Rq×q为q×q维的实数矩阵,Σ=diag(σ12,L,σk),k=min(p,q),ux为矩阵X的第x个左奇异向量,x的取值为1~p的自然数,vy为矩阵X的第y个右奇异向量,y的取值为1~q的自然数,σj为矩阵X的第j个奇异值,j的取值为1~k的自然数,σ1≥σ2≥L≥σk≥0;
步骤2025、取U的前h个特征构成特征向量,得到正交的降维矩阵W=[u1,u2,L,uh]T,其中,
步骤203、待定位焊缝图像分类:图像处理器将进行降维处理后的M×N个待定位焊缝子图像特征向量输入预先训练得到的三层BP神经网络分类器中,得到M×N个三层BP神经网络分类器的输出,并将M×N个三层BP神经网络分类器的输出作为分别对应于降维处理后的M×N个待定位焊缝子图像特征向量的分类结果;其中,所述三层BP神经网的输出为用于表示待定位焊缝子图像包含焊缝的第一类标识和用于表示待定位焊缝子图像不包含焊缝的第二类标识;
本实施例中,步骤203中所述第一类标识为1,所述第二类标识为0。即当将待定位焊缝子图像输入预先训练得到的三层BP神经网络分类器中,得到三层BP神经网络分类器的输出为1时,表示该待定位焊缝子图像包含焊缝;当将待定位焊缝子图像输入预先训练得到的三层BP神经网络分类器中,得到三层BP神经网络分类器的输出为0时,表示该待定位焊缝子图像不包含焊缝。
本实施例中,步骤203中图像处理器预先训练得到三层BP神经网络分类器的具体过程为:
步骤2031、从经过步骤2021处理后的训练用焊缝图像中选择s个图像块X1、X2、L、Xs,每个所述图像块均由m×n个像素构成;其中,第λ个图像块为 X λ = X λ 1 X λ 2 · · · X λp , p为图像块中的像素个数,p和s均为自然数,λ的取值为1~s的自然数;
步骤2032、根据公式Xλ′=WXλ将s个图像块X1、X2、L、Xs转换为s个图像块特征向量X1′、X2′、L、Xs′,其中,Xλ′为第λ个图像块特征向量;
步骤2033、以s个图像块特征向量X1′、X2′、L、Xs′作为三层BP神经网络的输入,采用Levenberg-Marquardt算法并利用tans ig函数作为三层BP神经网络的输入层和隐层以及隐层和输出层之间的神经元传递函数,对所述三层BP神经网络进行训练并训练得到三层BP神经网络分类器;其中,所述三层BP神经网络包括一个输入层、一个隐层和一个输出层,所述输入层的节点数为h,所述隐层的节点数为4,所述输出层的节点数为1,训练次数为1000次或当目标平方误差小于0.0001时停止训练。采用Levenberg-Marquardt算法并利用tans ig函数作为三层BP神经网络的输入层和隐层以及隐层和输出层之间的神经元传递函数,对三层BP神经网络进行训练的方法参见文献:Yu,Hao,and Bogdan M.Wi lamowski."Levenberg-marquardt training."The Industrial ElectronicsHandbook 5(2011):1-15。
步骤三、焊缝定位,具体过程为:
步骤301、获取待定位焊缝图像的二值分类图像:图像处理器将降维处理后的M×N个待定位焊缝子图像特征向量的分类结果进行组合,构成对应于所述待定位焊缝图像的二值分类图像O(r,c),所述二值分类图像O(r,c)的大小为M×N个像素,每一个像素对应一个子图像;其中,r为所述二值分类图像O(r,c)的行坐标,c为所述二值分类图像O(r,c)的列坐标;如图3所示,为本实施例中对应于所述待定位焊缝图像的二值分类图像O(r,c);
步骤302、获取二值分类图像的水平方向的积分投影曲线:图像处理器对所述二值分类图像O(r,c)的每一行的像素点进行积分求和,得到所述二值分类图像O(r,c)的水平方向的积分投影曲线如图4所示,为本实施例中二值分类图像O(r,c)的积分投影曲线图4中,横坐标表示二值分类图像O(r,c)的行号,纵坐标表示包含焊缝的子图像的个数。
步骤303、根据二值分类图像的水平方向的积分投影曲线定位焊缝:设区域[r1,r2]为所述二值分类图像O(r,c)的水平方向的积分投影曲线上的行坐标点ri的值均超过阈值T的最大区域,图像处理器调用焊缝位置判断模块判断公式r2-r1>D是否成立,当公式r2-r1>D成立时,判定为所述待定位焊缝图像中的区域为焊缝所在位置区域;否则,当公式r2-r1>D不成立时,判定为所述待定位焊缝图像中不包含焊缝;其中,D为待定位焊缝的最小实际宽度,D的单位为像素,ri∈[r1,r2],阈值T的单位为像素。
本实施例中,步骤303中所述阈值T的取值为0.5N。
以上所述,仅是本发明的较佳实施例,并非对本发明作任何限制,凡是根据本发明技术实质对以上实施例所作的任何简单修改、变更以及等效结构变化,均仍属于本发明技术方案的保护范围内。

Claims (7)

1.一种焊缝的定位方法,其特征在于该方法包括以下步骤:
步骤一、待定位焊缝图像采集:采用单色光照射焊缝位置,并采用工业摄像机拍摄待定位焊缝图像且将拍摄到的待定位焊缝图像传输给图像处理器;
步骤二、待定位焊缝图像预处理,具体过程为:
步骤201、待定位焊缝图像分块:图像处理器接收所述待定位焊缝图像并按照行间隔宽度d和列间隔宽度H将所述待定位焊缝图像分为M×N个待定位焊缝子图像Y1、Y2、…、YM×N,每个所述待定位焊缝子图像均由m×n个像素构成,其中,M为待定位焊缝子图像的行数,N为待定位焊缝子图像的列数,d、H、M、N、m和n均为自然数,d和H的单位均为像素;
步骤202、待定位焊缝图像降维:图像处理器调用预先采用主成分分析法训练的降维矩阵W并根据公式Y′f=WYf对M×N个待定位焊缝子图像进行降维处理,将M×N个待定位焊缝子图像Y1、Y2、…、YM×N转换为降维处理后的M×N个待定位焊缝子图像特征向量Y1′、Y2′、…、YM×N′,其中,Yf为第f个待定位焊缝子图像且 Y f = Y f 1 Y f 2 . . . Y f ( m × n ) , Y′f为降维处理后的第f个待定位焊缝子图像特征向量,f的取值为1~M×N的自然数;
步骤203、待定位焊缝图像分类:图像处理器将进行降维处理后的M×N个待定位焊缝子图像特征向量输入预先训练得到的三层BP神经网络分类器中,得到M×N个三层BP神经网络分类器的输出,并将M×N个三层BP神经网络分类器的输出作为分别对应于降维处理后的M×N个待定位焊缝子图像特征向量的分类结果;其中,所述三层BP神经网的输出为用于表示待定位焊缝子图像包含焊缝的第一类标识和用于表示待定位焊缝子图像不包含焊缝的第二类标识;
步骤三、焊缝定位,具体过程为:
步骤301、获取待定位焊缝图像的二值分类图像:图像处理器将降维处理后的M×N个待定位焊缝子图像特征向量的分类结果进行组合,构成对应于所述待定位焊缝图像的二值分类图像O(r,c),所述二值分类图像O(r,c)的大小为M×N个像素,每一个像素对应一个子图像;其中,r为所述二值分类图像O(r,c)的行坐标,c为所述二值分类图像O(r,c)的列坐标;
步骤302、获取二值分类图像的水平方向的积分投影曲线:图像处理器对所述二值分类图像O(r,c)的每一行的像素点进行积分求和,得到所述二值分类图像O(r,c)的水平方向的积分投影曲线
步骤303、根据二值分类图像的水平方向的积分投影曲线定位焊缝:设区域[r1,r2]为所述二值分类图像O(r,c)的水平方向的积分投影曲线上的行坐标点ri的值均超过阈值T的最大区域,图像处理器调用焊缝位置判断模块判断公式r2-r1>D是否成立,当公式r2-r1>D成立时,判定为所述待定位焊缝图像中的区域为焊缝所在位置区域;否则,当公式r2-r1>D不成立时,判定为所述待定位焊缝图像中不包含焊缝;其中,D为待定位焊缝的最小实际宽度,D的单位为像素,ri∈[r1,r2],阈值T的单位为像素。
2.按照权利要求1所述的一种焊缝的定位方法,其特征在于:步骤202中图像处理器采用主成分分析法训练降维矩阵W的具体过程为:
步骤2021、根据步骤一的方法采集一组待定位焊缝图像作为训练用焊缝图像,并根据步骤201的方法对该组待定位焊缝图像进行分块;
步骤2022、选择q个图像块X1、X2、…、Xq,每个所述图像块均由m×n个像素构成;其中,第i个图像块为 X i = X i 1 X i 2 . . . X ip , p为图像块中的像素个数,p和q均为自然数,i的取值为1~q的自然数;
步骤2023、将q个图像块合并得到p×q维的矩阵
X = [ x 1 , x 2 , . . . , x q ] = X 11 X 21 . . . X q 1 X 12 X 22 . . . X q 2 . . . . . . . . . . . . X 1 p X 2 p . . . X qp ;
步骤2024、对矩阵X进行奇异值分解得到X=U∑VT,其中,U=[u1,u2,…,up]∈Rp×p,Rp×p为p×p维的实数矩阵,V=[v1,v2,…,vq]∈Rq×q,Rq×q为q×q维的实数矩阵,Σ=diag(σ12,…,σk),k=min(p,q),ux为矩阵X的第x个左奇异向量,x的取值为1~p的自然数,vy为矩阵X的第y个右奇异向量,y的取值为1~q的自然数,σj为矩阵X的第j个奇异值,j的取值为1~k的自然数,σ1≥σ2≥…≥σk≥0;
步骤2025、取U的前h个特征构成特征向量,得到正交的降维矩阵W=[u1,u2,…,uh]T,其中,
3.按照权利要求2所述的一种焊缝的定位方法,其特征在于:步骤203中图像处理器预先训练得到三层BP神经网络分类器的具体过程为:
步骤2031、从经过步骤2021处理后的训练用焊缝图像中选择s个图像块X1、X2、…、Xs,每个所述图像块均由m×n个像素构成;其中,第λ个图像块为 X λ = X λ 1 X λ 2 . . . X λp , p为图像块中的像素个数,p和s均为自然数,λ的取值为1~s的自然数;
步骤2032、根据公式Xλ′=WXλ将s个图像块X1、X2、…、Xs转换为s个图像块特征向量X1′、X2′、…、Xs′,其中,Xλ′为第λ个图像块特征向量;
步骤2033、以s个图像块特征向量X1′、X2′、…、Xs′作为三层BP神经网络的输入,采用Levenberg-Marquardt算法并利用tans ig函数作为三层BP神经网络的输入层和隐层以及隐层和输出层之间的神经元传递函数,对所述三层BP神经网络进行训练并训练得到三层BP神经网络分类器;其中,所述三层BP神经网络包括一个输入层、一个隐层和一个输出层,所述输入层的节点数为h,所述隐层的节点数为4,所述输出层的节点数为1,训练次数为1000次或当目标平方误差小于0.0001时停止训练。
4.按照权利要求1~3中任一权利要求所述的一种焊缝的定位方法,其特征在于:所述m和n的取值均为1~15的自然数。
5.按照权利要求1~3中任一权利要求所述的一种焊缝的定位方法,其特征在于:步骤203中所述第一类标识为1,所述第二类标识为0。
6.按照权利要求1~3中任一权利要求所述的一种焊缝的定位方法,其特征在于:步骤303中所述阈值T的取值为0.5N。
7.按照权利要求1~3中任一权利要求所述的一种焊缝的定位方法,其特征在于:步骤一中所述单色光为红光或蓝光。
CN201510106889.6A 2015-03-11 2015-03-11 一种焊缝的定位方法 Expired - Fee Related CN104636760B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510106889.6A CN104636760B (zh) 2015-03-11 2015-03-11 一种焊缝的定位方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510106889.6A CN104636760B (zh) 2015-03-11 2015-03-11 一种焊缝的定位方法

Publications (2)

Publication Number Publication Date
CN104636760A true CN104636760A (zh) 2015-05-20
CN104636760B CN104636760B (zh) 2017-09-05

Family

ID=53215488

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510106889.6A Expired - Fee Related CN104636760B (zh) 2015-03-11 2015-03-11 一种焊缝的定位方法

Country Status (1)

Country Link
CN (1) CN104636760B (zh)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105427295A (zh) * 2015-11-12 2016-03-23 汪月银 一种基于焊缝的图像识别方法和图像识别***
CN106530269A (zh) * 2015-09-15 2017-03-22 苏州中启维盛机器人科技有限公司 焊缝检测方法
WO2017045305A1 (zh) * 2015-09-15 2017-03-23 苏州中启维盛机器人科技有限公司 焊缝验证方法
CN109239081A (zh) * 2018-09-18 2019-01-18 广东省特种设备检测研究院珠海检测院 基于结构光与视觉成像的焊缝质量参数检测方法
CN109993741A (zh) * 2019-04-03 2019-07-09 南昌航空大学 一种基于k均值聚类的钢轨焊缝轮廓自动定位方法
CN110274960A (zh) * 2019-08-02 2019-09-24 大唐锅炉压力容器检验中心有限公司 一种基于非线性超声的钢管显微组织评估方法及装置
CN110276296A (zh) * 2019-06-21 2019-09-24 新疆大学 一种基于图像处理的结构光焊缝识别方法
CN111203676A (zh) * 2020-01-17 2020-05-29 湘潭大学 一种基于激光视觉的航空发动机前支架相贯线焊缝识别方法
CN111637847A (zh) * 2020-05-25 2020-09-08 西咸新区大熊星座智能科技有限公司 焊缝参数测量方法及装置
CN111637835A (zh) * 2020-05-25 2020-09-08 西咸新区大熊星座智能科技有限公司 圆管焊缝位置定位方法及装置
CN112362678A (zh) * 2020-12-01 2021-02-12 北京弘燕高新技术有限公司 一种智能焊缝识别装置
CN112766460A (zh) * 2021-01-12 2021-05-07 上海电机学院 一种基于子区域和bp神经网络的焊缝识别方法
CN113042939A (zh) * 2021-03-22 2021-06-29 山东大学 基于三维视觉信息的工件焊缝定位方法及***
DE102021117714A1 (de) 2021-07-08 2023-01-12 Endress+Hauser SE+Co. KG Automatische Nahterkennung für einen Schweißprozess

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050163364A1 (en) * 2004-01-07 2005-07-28 Markus Beck Process for checking a laser weld seam
CN1924896A (zh) * 2006-09-14 2007-03-07 上海交通大学 基于局部图像处理的对接类型焊缝识别方法
CN102509108A (zh) * 2011-10-14 2012-06-20 桂林电子科技大学 一种焊点缺陷鉴别方法
CN103268491A (zh) * 2013-05-30 2013-08-28 哈尔滨工业大学 一种焊接缺陷超声相控阵扇形扫描图像特征提取方法
CN104166842A (zh) * 2014-07-25 2014-11-26 同济大学 一种基于分块统计特征与联合表示的三维掌纹识别方法
US20140348415A1 (en) * 2013-05-27 2014-11-27 ThinkSmart IT Solutions Private Limited System and method for identifying defects in welds by processing x-ray images

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050163364A1 (en) * 2004-01-07 2005-07-28 Markus Beck Process for checking a laser weld seam
CN1924896A (zh) * 2006-09-14 2007-03-07 上海交通大学 基于局部图像处理的对接类型焊缝识别方法
CN102509108A (zh) * 2011-10-14 2012-06-20 桂林电子科技大学 一种焊点缺陷鉴别方法
US20140348415A1 (en) * 2013-05-27 2014-11-27 ThinkSmart IT Solutions Private Limited System and method for identifying defects in welds by processing x-ray images
CN103268491A (zh) * 2013-05-30 2013-08-28 哈尔滨工业大学 一种焊接缺陷超声相控阵扇形扫描图像特征提取方法
CN104166842A (zh) * 2014-07-25 2014-11-26 同济大学 一种基于分块统计特征与联合表示的三维掌纹识别方法

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106530269A (zh) * 2015-09-15 2017-03-22 苏州中启维盛机器人科技有限公司 焊缝检测方法
WO2017045305A1 (zh) * 2015-09-15 2017-03-23 苏州中启维盛机器人科技有限公司 焊缝验证方法
CN105427295B (zh) * 2015-11-12 2018-03-30 汪月银 一种基于焊缝的图像识别方法和图像识别***
CN105427295A (zh) * 2015-11-12 2016-03-23 汪月银 一种基于焊缝的图像识别方法和图像识别***
CN109239081B (zh) * 2018-09-18 2021-01-15 广东省特种设备检测研究院珠海检测院 基于结构光与视觉成像的焊缝质量参数检测方法
CN109239081A (zh) * 2018-09-18 2019-01-18 广东省特种设备检测研究院珠海检测院 基于结构光与视觉成像的焊缝质量参数检测方法
CN109993741A (zh) * 2019-04-03 2019-07-09 南昌航空大学 一种基于k均值聚类的钢轨焊缝轮廓自动定位方法
CN110276296A (zh) * 2019-06-21 2019-09-24 新疆大学 一种基于图像处理的结构光焊缝识别方法
CN110274960A (zh) * 2019-08-02 2019-09-24 大唐锅炉压力容器检验中心有限公司 一种基于非线性超声的钢管显微组织评估方法及装置
CN110274960B (zh) * 2019-08-02 2022-07-26 大唐锅炉压力容器检验中心有限公司 一种基于非线性超声的钢管显微组织评估方法及装置
CN111203676A (zh) * 2020-01-17 2020-05-29 湘潭大学 一种基于激光视觉的航空发动机前支架相贯线焊缝识别方法
CN111637835A (zh) * 2020-05-25 2020-09-08 西咸新区大熊星座智能科技有限公司 圆管焊缝位置定位方法及装置
CN111637847A (zh) * 2020-05-25 2020-09-08 西咸新区大熊星座智能科技有限公司 焊缝参数测量方法及装置
CN112362678A (zh) * 2020-12-01 2021-02-12 北京弘燕高新技术有限公司 一种智能焊缝识别装置
CN112766460A (zh) * 2021-01-12 2021-05-07 上海电机学院 一种基于子区域和bp神经网络的焊缝识别方法
CN113042939A (zh) * 2021-03-22 2021-06-29 山东大学 基于三维视觉信息的工件焊缝定位方法及***
DE102021117714A1 (de) 2021-07-08 2023-01-12 Endress+Hauser SE+Co. KG Automatische Nahterkennung für einen Schweißprozess

Also Published As

Publication number Publication date
CN104636760B (zh) 2017-09-05

Similar Documents

Publication Publication Date Title
CN104636760A (zh) 一种焊缝的定位方法
CN106485275B (zh) 一种实现盖板玻璃与液晶屏定位贴合的方法
CN109886298B (zh) 一种基于卷积神经网络的焊缝质量检测方法
CN110473179B (zh) 一种基于深度学习的薄膜表面缺陷检测方法、***及设备
CN107609557A (zh) 一种指针式仪表读数识别方法
CN104977313A (zh) 一种焊缝x射线图像缺陷检测与识别方法和装置
CN105571502A (zh) 搅拌摩擦焊接中焊缝间隙的测量方法
CN111696107A (zh) 一种实现闭合连通域的熔池轮廓图像提取方法
CN116309409A (zh) 一种焊缝缺陷检测方法、***和存储介质
CN115397595A (zh) 用于经由焊接工件图像的数字处理确定焊接方法的性能的方法、装置和计算机程序
CN112730454B (zh) 基于光学、红外热波与超声波融合的复合材料的损伤智能检测方法
CN110189375A (zh) 一种基于单目视觉测量的图像目标识别方法
CN102914549B (zh) 针对星载表露型pcb焊点质量的光学图像匹配检测方法
CN110135446A (zh) 文本检测方法及计算机存储介质
CN106501272A (zh) 机器视觉焊锡定位检测***
CN112200790B (zh) 布料缺陷检测方法、设备和介质
CN106872488A (zh) 一种快速大面积透明基片双表面缺陷视觉检测方法及装置
CN112967221A (zh) 一种盾构管片生产与拼装信息管理***
CN112419261A (zh) 具有异常点去除功能的视觉采集方法及装置
Lin et al. Intelligent seam tracking of an ultranarrow gap during K-TIG welding: a hybrid CNN and adaptive ROI operation algorithm
CN109975307A (zh) 基于统计投影训练的轴承表面缺陷检测***及检测方法
Cook et al. Automated visual inspection and interpretation system for weld quality evaluation
CN114682879B (zh) 一种基于目标跟踪的焊缝跟踪方法
CN116188763A (zh) 一种基于YOLOv5的纸箱识别定位及放置角度的测量方法
CN106141382B (zh) 焊接坡口边缘位置视觉传感检测方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20170905

Termination date: 20180311