CN107705293A - 一种基于ccd面阵相机视觉检测的五金零件尺寸测量方法 - Google Patents

一种基于ccd面阵相机视觉检测的五金零件尺寸测量方法 Download PDF

Info

Publication number
CN107705293A
CN107705293A CN201710826301.3A CN201710826301A CN107705293A CN 107705293 A CN107705293 A CN 107705293A CN 201710826301 A CN201710826301 A CN 201710826301A CN 107705293 A CN107705293 A CN 107705293A
Authority
CN
China
Prior art keywords
workpiece
artificial neural
neural network
image
camera
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.)
Pending
Application number
CN201710826301.3A
Other languages
English (en)
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.)
Guangdong University of Technology
Original Assignee
Guangdong University of 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 Guangdong University of Technology filed Critical Guangdong University of Technology
Priority to CN201710826301.3A priority Critical patent/CN107705293A/zh
Publication of CN107705293A publication Critical patent/CN107705293A/zh
Pending legal-status Critical Current

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
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B11/00Measuring arrangements characterised by the use of optical techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/12Edge-based segmentation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/136Segmentation; Edge detection involving thresholding
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/60Analysis of geometric attributes
    • G06T7/62Analysis of geometric attributes of area, perimeter, diameter or volume
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/80Analysis of captured images to determine intrinsic or extrinsic camera parameters, i.e. camera calibration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10004Still image; Photographic image
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20081Training; Learning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20084Artificial neural networks [ANN]
    • 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/30164Workpiece; Machine component

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Geometry (AREA)
  • Image Analysis (AREA)
  • Image Processing (AREA)
  • Length Measuring Devices By Optical Means (AREA)

Abstract

本发明的目的在于提出一种基于CCD面阵相机视觉检测的五金零件尺寸测量方法,通过相机标定原理、机器视觉处理程序、二值化图像处理、模板匹配、求工件最大包围盒程序、BP算法训练人工神经网络等算法原理,可以将测量方法应用于生产流水线中,与过往的技术相比,整个***更具有移植性,自动化程度更高,可以大幅度提高检测效率。对比人工检测,误差的随机性小,而且误差也相对更小,对于被检测品不会产生任何损伤,可以长时间稳定测量、分析而不会产生疲劳,可以节省大量劳动力。

Description

一种基于CCD面阵相机视觉检测的五金零件尺寸测量方法
技术领域
本发明涉及图像处理技术领域,尤其涉及一种基于CCD面阵相机视觉检测的五金零件尺寸测量方法。
背景技术
现今社会中,电子工业、航天工业、汽车工业的发展对其中的工件精度要求越来越高,传统工件检测工艺中普遍采用游标卡尺或者螺旋测微器进行人工测量,效率低、测量精度随机性大,已经不能满足现代工业对测量工艺的效率、精度等方面的要求。在传统工件检测上,工人需要知道合格工件的尺寸来判断新工件是否合格,随后发展处机器视觉的方法简单比较合格工件与新工件的图像来判断是否合格,但是这样判断的工件种类少,精度差。于是,许多新兴的行业对检测方面提出了更高的要求。例如,工业生产线上零配件的测量,产品包装印刷的检测,图像实时监控,机器人视觉导航,半导体芯片封装检测,印刷电路板定位等。在这些应用中,采用传统的人工检测的方法已经难以满足生产生活的需要,制约了生产力水平的发展和提高。这一方面是由于人类的本性,长时间工作容易产生疲劳,无法保证很高的检测正确率。另一方面,由于人眼的生理极限,很难在速度、精度等方面得到提高。因此,现代工业生产迫切需要一种新的机器技术出现,来替代人类视觉。
但是,现阶段机器视觉技术并不是特别完善,在一定程度上达不到要求的检测水平,于是科研人员逐渐将研究重点转移到如何应用机器交互的方法快速完成检测过程,而且检测精度高。
所以本设计采用了以标准工件为模板,测量工件尺寸,并通过人工神经网络筛出不合格工件。
发明内容
本发明的目的在于解决上述问题提出一种基于CCD面阵相机视觉检测的五金零件尺寸测量方法,有效解决检测中出现的认为的误检,利用相机标定的方法还原尺寸大小,再进行一系列的图像处理,并且利用人工神经网络识别工件尺寸是否标准,提高检测效率,节省人力资源成本,有利于合理的利用资源,提高生产自动化程度,实现五金零件尺寸测量检测全自动化。
为了达到此目的,本发明采用以下技术方案:
一种基于CCD面阵相机视觉检测的五金零件尺寸测量方法,包括以下步骤;
A.判断是否训练人工神经网络,若没有则进行人工神经网络的训练;
B.通过采集多幅标定板图像进行相机矫正,保存相关标定信息;
C.在相机出光点处设置激光传感器,测量镜头出光点至检测表面的垂直距离;
D.电脑通过软件触发控制工业照相机对一个尺寸标准的五金零件进行拍照作为原图样本,在清晰的图像内采集模板区域;
E.获取待检测的五金零件的二值图像,通过模板匹配获取待检测图像的目标区域;
F.对待检测图像的目标区域进行图像处理,获取待检测工件用于尺寸测量的边缘,并计算边缘间的像素距离;
G.将提取到的特征值进行归一化处理,经过人工神经网络计算可以判别出工件尺寸是否标准;
H.通过步骤B过程中求得的标定板水平放置时的外参矩阵,与步骤C过程求得的垂直距离,计算图像像素距离与实际距离的关系;
I.根据步骤G和步骤H计算出待检测工件的实际尺寸。
更优的,训练人工神经网络包括如下步骤:
a.用工业照相机对尺寸有缺陷的工件进行拍照,收集工件缺陷;
b.将收集回来的缺陷提取缺陷特征;
c.利用BP算法训练人工神经网络,将训练结构保存到电脑以备后面程序调用。
更优的,所述人工神经网络包括输入层、隐含层和输出层。
更优的,BP算法训练人工神经网络包括以下步骤:
(1)对输入缺陷样本特征值进行归一化,确定学习效率θ,精度α或者学习次数n;
(2)计算隐含层和输出层的输出值;
(3)计算人工神经网络输出层权值修改量和隐含层权值修改量;
(4)修改输出层权值矩阵和隐含层权值矩阵;
(5)判断是否达到精度α要求或者是否达到学习次数n,满足则结束并且将隐含层权值矩阵和输出层权值矩阵保存在电脑里,***开始检测工件表面尺寸时即可从电脑中读取隐含层权值矩阵和输出层权值矩阵使用,不满足则返回步骤(2)。
更优的,步骤B中相机标定使用张正友相机标定法进行相机标定。
本发明的目的在于提出一种基于CCD面阵相机视觉检测的五金零件尺寸测量方法,本发明可以应用于生产流水线中,与过往的技术相比,整个***更具有移植性,自动化程度更高,可以大幅度提高检测效率。对比人工检测,误差的随机性小,而且误差也相对更小,对于被检测品不会产生任何损伤,可以长时间稳定测量、分析而不会产生疲劳,可以节省大量劳动力。
附图说明
图1为本发明的一个实施例的流程图;
图2为本发明的一个实施例的张氏标定的摄像机模型;
图3为本发明的一个实施例的相机标定过程中坐标变换图;
图4为本发明的一个实施例的相机标定过程中坐标变换图;
图5为本发明的一个实施例的相机标定过程中坐标变换图;
图6为本发明的一个实施例的求工件最大包围盒程序的原理图;
图7为本发明的一个实施例的BP算法训练人工神经网络的模型图。
具体实施方式
下面结合附图并通过具体实施例方式来进一步说明本发明的技术方案。
一种基于CCD面阵相机视觉检测的五金零件尺寸测量方法,包括以下步骤;
A.判断是否训练人工神经网络,若没有则进行人工神经网络的训练;
B.通过采集多幅标定板图像进行相机矫正,保存相关标定信息;
C.在相机出光点处设置激光传感器,测量镜头出光点至检测表面的垂直距离;
D.电脑通过软件触发控制工业照相机对一个尺寸标准的五金零件进行拍照作为原图样本,在清晰的图像内采集模板区域;
E.获取待检测的五金零件的二值图像,通过模板匹配获取待检测图像的目标区域;
F.对待检测图像的目标区域进行图像处理,获取待检测工件用于尺寸测量的边缘,并计算边缘间的像素距离;
G.将提取到的特征值进行归一化处理,经过人工神经网络计算可以判别出工件尺寸是否标准;
H.通过步骤B过程中求得的标定板水平放置时的外参矩阵,与步骤C过程求得的垂直距离,计算图像像素距离与实际距离的关系;
I.根据步骤G和步骤H计算出待检测工件的实际尺寸。
本发明中,相关标定信息包括相机内参矩阵、畸形变系数矩阵还有标定板水平放置时的外参矩阵,并将内参矩阵与畸变形系数矩阵应用于所有拍摄的图像。激光传感器用于测量镜头出光点至检测表面的垂直距离h。步骤G中将提取到的特征值进行归一化处理,读取已经保存在电脑里的隐含层权值矩阵和输出层权值矩阵,将归一化的特征值输入到人工神经网络的输入层,经过三层人工神经网络计算可以判别出工件尺寸是否标准。
更进一步的说明,训练人工神经网络包括如下步骤:
a.用工业照相机对尺寸有缺陷的工件进行拍照,收集工件缺陷;
b.将收集回来的缺陷提取缺陷特征;
c.利用BP算法训练人工神经网络,将训练结构保存到电脑以备后面程序调用。
为了提高识别缺陷类型的准确度,应该通过大量拍照收集工件的各种尺寸上缺陷,对各种类型的缺陷进行标号,并保存到电脑里以便后面程序调用。提取缺陷特征,其中缺陷特征包括工件包围盒长、宽、面积这三个特征值。提取缺陷特征信息以后就可以用于训练人工神经网络,利用BP算法训练人工神经网络。
更进一步的说明,所述人工神经网络包括输入层、隐含层和输出层。人工神经网络有三层:输入层、隐含层、输出层,将训练结果,即隐含层权值矩阵和输出层权值矩阵保存在电脑以备后面程序调用。
更进一步的说明,BP算法训练人工神经网络包括以下步骤:
(1)对输入缺陷样本特征值进行归一化,确定学习效率θ,精度α或者学习次数n;
(2)计算隐含层和输出层的输出值;
(3)计算人工神经网络输出层权值修改量和隐含层权值修改量;
(4)修改输出层权值矩阵和隐含层权值矩阵;
(5)判断是否达到精度α要求或者是否达到学习次数n,满足则结束并且将隐含层权值矩阵和输出层权值矩阵保存在电脑里,***开始检测工件表面尺寸时即可从电脑中读取隐含层权值矩阵和输出层权值矩阵使用,不满足则返回步骤(2)。
BP算法训练人工神经网络程序是五金零件尺寸检测过程中关键的一部分,本发明将使用三层式人工神经网络,即输入层、隐含层、输出层。BP算法的基本思想是学习过程由信号的正向传播与误差的反向传播两个过程组成。正向传播:归一化特征值样本输入到输入层→隐含层→输出层;反向传播:输出误差→隐含层→输入层,其模型如图7所示。
更进一步的说明,步骤B中相机标定使用张正友相机标定法进行相机标定。如图2所示,我们假设模型平面在世界坐标系中的Z坐标为0。图1中M(X,Y,0)为标定板的某个点的坐标,m(u,v)是M在图像上对应点的坐标,则M与m的关系为:
其中,s为任意的比例因子,[R T]称为相机外参,R为旋转矩阵,T为平移矩阵。是相机的内参矩阵,(u0,v0)称为坐标主点,α和β是图像在u和v轴的比例因子,γ是描述两个坐标倾斜角的参数。设R的第i列旋转矩阵为Ri,R=[r1 r2 r3],则式(1.1)可变为:
设m=[u v 1]T,M=[X Y 1]T,H=K[r1 r2 t],可得:
显然,H是个3×3的系数矩阵。
内参数约束条件:
令H=λK[r1 r2 t]=[h1 h2 h3],H为透视投影矩阵,它是标定板上的点和其像点之间的映射其中,λ是个缩放因子标量,又因为r1和r2正交的,则可得式(1.4)与式(1.5):h1 TK- TK-1h2=0 (1.4)
h1 TK-TK-1h1=h2 TK-TK-1h2 (1.5)
相机标定的解决方法:
依照矩阵知识,当所取数目大于等于3幅图像时,可以求得含有5个未知的内参数矩阵K的唯一解。即令
可知B矩阵是个对称矩阵,所以可以写成一个六行一列的向量形式:
b=[B11,B12,B22,B13,B23,B33]T (1.7)
现在假设H的第i列向量为hi=[hi1,hi2,hi3]T,然后可以得到:
hi T=Bhj=vij Tb (1.8)
式中vij=[hi1hj1,hi1hj2+hi2hj1,hi2hj2,hi3hj1+hi1hj3,hi3hj2+hi2hj3,hi3hj3],于是根据两个内参数的限制条件式(1.4)与式(1.5)可以得到约束关系为:
即Vb=0,式中V是一个2×6的矩阵,即每张照片可以建立两个方程组,包含六个未知数。根据线性代数知识可知,要求解六个未知数至少需要六个方程组,因此这样至少需要三张照片才能解出所有未知数。b一旦估计出来,我们可以计算内参矩阵K,求出K后,相应的外部参数也可以计算出来。从式(1.3)中,可以得到:
其中,
极大似然估计:
当解出初始参数解出后,为了求出最优解,进行极大似然估计。对同一个模板的n个图像,极大似然估计可以通过求以下函数的最小值得到:
其中m为图像上选择的点数,是Mj点在第i幅图像上的投影。求解式(1.11)的最小值是一个非线性优化问题,在已知空间点和其对应像点后,可根据最小二乘方程,采用Levenberg-Marquardt算法求解,得到最优化的参数矩阵K。
径向畸变处理:
一般摄像机都存在镜头畸变,且畸变会影响标定结果,特别是径向畸变。镜头的畸变以径向分量为主,张氏标定只考虑径向畸变。
畸变矫正,首先应该知道畸变系数,然后做与畸变相反的变换,消除畸变。因为在实际情况下,径向畸变较小,所以其可以用主点周围的泰勒级数展开的前两项进行描述。
设(u,v)是理想无畸变的像素坐标,是对应实际观测到的带畸变的像素坐标,(u0,v0)代表着主点坐标,(x,y)代表理想无畸变的归一化图像坐标,是对应实际的带畸变的归一化图像坐标。于是有:
其中,k1和k2为前两阶的径向畸变系数。对于中心点的畸变同样适用。然后由可以得到:
对于图像上的任意一点,我们有两个等式。化成矩阵形式:
有n张图片,每张图片上有m个点,所以可以得到2mn个等式,通过最小二乘法求解这个线性方程组的解,k1和k2估计出来后,可以通过式(1.11)来重新估计其他参数,其中可以用式(1.13)来代替交替使用这两个步骤,直到收敛为止。
为了使标定得到的估算实际的、存在径向畸变的摄像机参数。我们需要把,刚刚求解得到的畸变参数,连同前面得到的理想无畸变条件下的内外参数一起,进行极大似然估计。通过最小化下列函数来估计参数的完整集:
最终即可就求得在考虑畸变情况下的摄像机的参数。
在相机标定过程中,还需要进行坐标变换如下图3-5所示,由图4可知,通过相机标定,求出内参矩阵K与标定板与相机位置相对水平时对应的外参矩阵R与t,以及ZC通过激光测距传感器获得,激光测距原理是通过飞行时间计算得出,即为上问所述的h。通过像素坐标可以求出图像实际尺寸长宽L、D,再用实际尺寸除以图像在长、宽处的像素个数X,Y,可以求出单位像素x,y方向上的尺寸大小dx,dy。即L÷X=dx,D÷Y=dy
二值化图像:
对模板区域进行迭代阈值分割获取图像的分割阈值,即将模板区域进行二值化获取模板区域的二值图像的过程。假设模板区域为g(x,y),有g(x,y)=f(x,y)+e(x,y),其中f(x,y)为原始图像,e(x,y)为干扰。选取模板的灰度平均值作为阈值分割TK的初始值T0。通过阈值分割可以将图像分为两部分,通过迭代的方式获取最合适的分割阈值。
S1为背景像素的集合,S2表示前景像素的集合,可以计算S1,S2的灰度平均值E1,E2
f(i,j)为图像灰度值,N(i,j)为改灰度值的像素数目。令若TK=TK+1,则求解出合适的分割阈值TK为,了显示,将灰度值低于TK的像素置于255表示背景图像,将灰度值高于TK的像素置于0表示工件图像。经过多次迭代求解阈值,平均灰度较真值误差越小,降低了图像噪声的影响。
模板匹配:
通过标准图像进行图像分割,在图像中分离出二值后的五金工件图像,并作为模板T(M×N)个像素,叠放在待检测图像的二值图像R(W×H)上平移,模板覆盖待检测二值图的那块区域叫子图Rij,i、j为子图左上角在待检测图R上的坐标,所以搜索范围是通过比较模板T与Rij的相似性,完成模板匹配过程。
衡量模板T与子图Rij的匹配程度时,使用测度来衡量匹配误差。容易发现,匹配点附近的匹配误差迅速下降,明显区别于其它位置。针对这一特点,采用粗精匹配结合的算法迅速锁定匹配点大致区域,可大大降低整体匹配次数。通过每隔三个像素点进行一次粗匹配采集数据,并设定误差阈值E0(e0为图像数据中各点平均最大误差)找到满足阈值的匹配区域在图像中的坐标,可以大致框选定匹配区域。然后在该区域边缘处扩大三个像素作为粗匹配的结果。再进行精匹配,即在粗匹配获得的区域内的像素进行逐一检索获得最佳匹配点,运算量可减少到三分之一以下,而且目标提取效果好。
求工件最大包围盒程序:
利用与标准工件匹配后的二值化图像像素坐标寻找工件范围,找到最像素值为0的最上、最下、最左、最右的四个点的坐标,可以次绘制初工件的最大包围盒,求出工件的最大包围盒位置信息。其原理图如图6:
求出最小包围盒后,根据特征信息提取程序:提取三种特征,分别是工件最大包围盒面积S、工件表面积S,原理4中已经求出工件最大包围盒位置信息得到左上角和右下角的坐标(xl,yl),(xr,yr),通过程序可以求出二值化工件图像所包含的像素个数为t,即找出所有像素值为0的个数,即S(x,y)==0所以:
工件最大包围盒面积即:S=(xr-xl)*(yr-yl);
工件表面积即:S=t*dx*dy;(dx、dy分别表示单位像素分别在x轴与y轴上的实际距离)
工件的长:l=Nl*dx(Nl为二值图像中最右点与最左点的x坐标之差的绝对值,表示在x轴上的像素个数)
工件的宽:d=Nd*dy(Nd为二值图像中最下点与最上点的x坐标之差的绝对值,表示在y轴上的像素个数)。
求取实际工件尺寸:
相机标定求出的单位像素代表的实际距离只需要进行一次,并将结果保存,后续待检测图像通过获得待检测工件的像素距离乘上以保存的比例关系,就可以计算出待检测五金工件的实际尺寸。
以上结合具体实施例描述了本发明的技术原理。这些描述只是为了解释本发明的原理,而不能以任何方式解释为对本发明保护范围的限制。基于此处的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明的其它具体实施方式,这些方式都将落入本发明的保护范围之内。

Claims (5)

1.一种基于CCD面阵相机视觉检测的五金零件尺寸测量方法,其特征在于:包括以下步骤;
A.判断是否训练人工神经网络,若没有则进行人工神经网络的训练;
B.通过采集多幅标定板图像进行相机矫正,保存相关标定信息;
C.在相机出光点处设置激光传感器,测量镜头出光点至检测表面的垂直距离;
D.电脑通过软件触发控制工业照相机对一个尺寸标准的五金零件进行拍照作为原图样本,在清晰的图像内采集模板区域;
E.获取待检测的五金零件的二值图像,通过模板匹配获取待检测图像的目标区域;
F.对待检测图像的目标区域进行图像处理,获取待检测工件用于尺寸测量的边缘,并计算边缘间的像素距离;
G.将提取到的特征值进行归一化处理,经过人工神经网络计算可以判别出工件尺寸是否标准;
H.通过步骤B过程中求得的标定板水平放置时的外参矩阵,与步骤C过程求得的垂直距离,计算图像像素距离与实际距离的关系;
I.根据步骤G和步骤H计算出待检测工件的实际尺寸。
2.根据权利要求1所述的一种基于CCD面阵相机视觉检测的五金零件尺寸测量方法,其特征在于:训练人工神经网络包括如下步骤:
a.用工业照相机对尺寸有缺陷的工件进行拍照,收集工件缺陷;
b.将收集回来的缺陷提取缺陷特征;
c.利用BP算法训练人工神经网络,将训练结构保存到电脑以备后面程序调用。
3.根据权利要求2所述的一种基于CCD面阵相机视觉检测的五金零件尺寸测量方法,其特征在于:所述人工神经网络包括输入层、隐含层和输出层。
4.根据权利要求3所述的一种基于CCD面阵相机视觉检测的无尽零件尺寸测量方法,其特征在于:BP算法训练人工神经网络包括以下步骤:
(1)对输入缺陷样本特征值进行归一化,确定学习效率θ,精度α或者学习次数n;
(2)计算隐含层和输出层的输出值;
(3)计算人工神经网络输出层权值修改量和隐含层权值修改量;
(4)修改输出层权值矩阵和隐含层权值矩阵;
(5)判断是否达到精度α要求或者是否达到学习次数n,满足则结束并且将隐含层权值矩阵和输出层权值矩阵保存在电脑里,***开始检测工件表面尺寸时即可从电脑中读取隐含层权值矩阵和输出层权值矩阵使用,不满足则返回步骤(2)。
5.根据权利要求1所述的一种基于CCD面阵相机视觉检测的五金零件尺寸测量方法,其特征在于:步骤B中相机标定使用张正友相机标定法进行相机标定。
CN201710826301.3A 2017-09-14 2017-09-14 一种基于ccd面阵相机视觉检测的五金零件尺寸测量方法 Pending CN107705293A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710826301.3A CN107705293A (zh) 2017-09-14 2017-09-14 一种基于ccd面阵相机视觉检测的五金零件尺寸测量方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710826301.3A CN107705293A (zh) 2017-09-14 2017-09-14 一种基于ccd面阵相机视觉检测的五金零件尺寸测量方法

Publications (1)

Publication Number Publication Date
CN107705293A true CN107705293A (zh) 2018-02-16

Family

ID=61172402

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710826301.3A Pending CN107705293A (zh) 2017-09-14 2017-09-14 一种基于ccd面阵相机视觉检测的五金零件尺寸测量方法

Country Status (1)

Country Link
CN (1) CN107705293A (zh)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108537791A (zh) * 2018-04-16 2018-09-14 卡达克科技有限公司 一种基于机器视觉的冲压件冲孔在线检测方法
CN108716890A (zh) * 2018-08-17 2018-10-30 苏州富鑫林光电科技有限公司 一种基于机器视觉的高精度尺寸检测方法
CN108805460A (zh) * 2018-06-21 2018-11-13 广东工业大学 一种注塑制品的误差检测方法、装置、设备及介质
CN109389597A (zh) * 2018-10-24 2019-02-26 四川长虹电器股份有限公司 一种生产线上电路板缺陷检测***及方法
CN110400321A (zh) * 2019-07-26 2019-11-01 广东工业大学 基于机器视觉的皮革原料轮廓及实际尺寸的提取方法
CN110426018A (zh) * 2019-08-07 2019-11-08 江苏汇博机器人技术股份有限公司 基于相机的实训测量方法和装置
CN110533731A (zh) * 2019-08-30 2019-12-03 无锡先导智能装备股份有限公司 相机解析度的标定方法及相机解析度的标定装置
CN110827307A (zh) * 2019-11-04 2020-02-21 深圳技术大学 电子雕刻机高精度图像像素测距方法
CN111311671A (zh) * 2020-05-12 2020-06-19 创新奇智(南京)科技有限公司 一种工件测量方法、装置、电子设备及存储介质
CN111862082A (zh) * 2020-07-31 2020-10-30 成都盛锴科技有限公司 一种列车闸片厚度复核方法及其***
CN112669391A (zh) * 2020-12-29 2021-04-16 苏州大晚成智能科技有限公司 一种四摄像头接触线测量仪的标定方法与装置
CN113642529A (zh) * 2021-09-17 2021-11-12 湖南科技大学 基于ga-bp神经网络的障碍物尺寸预测***及方法
CN117212077A (zh) * 2023-11-08 2023-12-12 云南滇能智慧能源有限公司 一种风电机的风轮故障监测方法、装置、设备及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102854194A (zh) * 2012-09-11 2013-01-02 中南大学 基于线阵ccd的物件表面缺陷检测方法及装置
CN103499297A (zh) * 2013-10-25 2014-01-08 爱科维申科技(天津)有限公司 一种基于ccd的高精度测量方法
CN106997590A (zh) * 2017-04-12 2017-08-01 浙江硕和机器人科技有限公司 一种基于检测产品特性的图像处理与检测***

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102854194A (zh) * 2012-09-11 2013-01-02 中南大学 基于线阵ccd的物件表面缺陷检测方法及装置
CN103499297A (zh) * 2013-10-25 2014-01-08 爱科维申科技(天津)有限公司 一种基于ccd的高精度测量方法
CN106997590A (zh) * 2017-04-12 2017-08-01 浙江硕和机器人科技有限公司 一种基于检测产品特性的图像处理与检测***

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
叶含笑等;: "HE染色病理切片最优二值化算法研究", 《计算机应用与软件》 *
左力等,: "图像处理***在自动化设备中用作位置反馈的一种方法", 《机械与电子》 *
游迪等,: "高阶径向畸变对张正友平面标定算法精度的影响", 《计算机与现代化》 *
田苗等;: "基于点离散度的张正友标定法", 《全球定位***》 *

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108537791B (zh) * 2018-04-16 2020-09-04 中汽研汽车检验中心(广州)有限公司 一种基于机器视觉的冲压件冲孔在线检测方法
CN108537791A (zh) * 2018-04-16 2018-09-14 卡达克科技有限公司 一种基于机器视觉的冲压件冲孔在线检测方法
CN108805460A (zh) * 2018-06-21 2018-11-13 广东工业大学 一种注塑制品的误差检测方法、装置、设备及介质
CN108805460B (zh) * 2018-06-21 2021-08-13 广东工业大学 一种注塑制品的误差检测方法、装置、设备及介质
CN108716890A (zh) * 2018-08-17 2018-10-30 苏州富鑫林光电科技有限公司 一种基于机器视觉的高精度尺寸检测方法
CN109389597A (zh) * 2018-10-24 2019-02-26 四川长虹电器股份有限公司 一种生产线上电路板缺陷检测***及方法
CN109389597B (zh) * 2018-10-24 2021-04-27 四川长虹电器股份有限公司 一种生产线上电路板缺陷检测***及方法
CN110400321A (zh) * 2019-07-26 2019-11-01 广东工业大学 基于机器视觉的皮革原料轮廓及实际尺寸的提取方法
CN110426018A (zh) * 2019-08-07 2019-11-08 江苏汇博机器人技术股份有限公司 基于相机的实训测量方法和装置
CN110533731A (zh) * 2019-08-30 2019-12-03 无锡先导智能装备股份有限公司 相机解析度的标定方法及相机解析度的标定装置
CN110827307A (zh) * 2019-11-04 2020-02-21 深圳技术大学 电子雕刻机高精度图像像素测距方法
CN110827307B (zh) * 2019-11-04 2022-04-15 深圳技术大学 电子雕刻机高精度图像像素测距方法
CN111311671A (zh) * 2020-05-12 2020-06-19 创新奇智(南京)科技有限公司 一种工件测量方法、装置、电子设备及存储介质
CN111862082A (zh) * 2020-07-31 2020-10-30 成都盛锴科技有限公司 一种列车闸片厚度复核方法及其***
CN112669391A (zh) * 2020-12-29 2021-04-16 苏州大晚成智能科技有限公司 一种四摄像头接触线测量仪的标定方法与装置
CN113642529A (zh) * 2021-09-17 2021-11-12 湖南科技大学 基于ga-bp神经网络的障碍物尺寸预测***及方法
CN113642529B (zh) * 2021-09-17 2023-10-24 湖南科技大学 基于ga-bp神经网络的障碍物尺寸预测***及方法
CN117212077A (zh) * 2023-11-08 2023-12-12 云南滇能智慧能源有限公司 一种风电机的风轮故障监测方法、装置、设备及存储介质
CN117212077B (zh) * 2023-11-08 2024-02-06 云南滇能智慧能源有限公司 一种风电机的风轮故障监测方法、装置、设备及存储介质

Similar Documents

Publication Publication Date Title
CN107705293A (zh) 一种基于ccd面阵相机视觉检测的五金零件尺寸测量方法
CN110068270B (zh) 一种基于多线结构光图像识别的单目视觉箱体体积测量方法
CN110689579A (zh) 基于合作目标的快速单目视觉位姿测量方法及测量***
CN107481284A (zh) 目标物跟踪轨迹精度测量的方法、装置、终端及***
CN108662987B (zh) 2d摄像式激光测量头的标定方法
CN111047655B (zh) 基于卷积神经网络的高清摄像机布料疵点检测方法
CN107945184A (zh) 一种基于彩色图像分割和梯度投影定位的贴装元件检测方法
CN111507976B (zh) 基于多角度成像的缺陷检测方法及***
JP2020161129A (ja) ビジョンシステムにおいてカラー画像と対照してカラーの候補ポーズをスコアリングするためのシステム及び方法
CN107909554B (zh) 图像降噪方法、装置、终端设备及介质
CN110648362B (zh) 一种双目立体视觉的羽毛球定位识别与姿态计算方法
CN114396875B (zh) 一种基于深度相机垂直拍摄的长方形包裹体积测量方法
CN108305250A (zh) 非结构化机器人视觉检测机械零件的同步识别与定位方法
CN113393439A (zh) 一种基于深度学习的锻件缺陷检测方法
CN110225335B (zh) 相机稳定性评估方法及装置
CN112381751A (zh) 一种基于图像处理算法的在线智能检测***及方法
CN113628170B (zh) 一种基于深度学习的激光线提取方法及***
CN114066810A (zh) 一种包装盒凹凸点缺陷检测方法及装置
CN113674205A (zh) 一种基于单目深度摄像头的人体测量的方法及***
CN117910073A (zh) 基于3d打印技术的工艺品包装设计优化***及方法
CN110163090B (zh) 一种基于多特征和尺度估计的pcb板标识跟踪方法
CN114926417B (zh) 高密度柔性fpc表面弱划痕的显微成像检测方法及***
CN115861259A (zh) 一种基于模板匹配的引线框架表面缺陷检测方法及装置
CN116563391A (zh) 一种基于机器视觉的激光结构自动标定方法
CN116051808A (zh) 一种基于YOLOv5的轻量化零件识别定位方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20180216

RJ01 Rejection of invention patent application after publication