CN109785324B - 一种大幅面pcb板定位方法 - Google Patents
一种大幅面pcb板定位方法 Download PDFInfo
- Publication number
- CN109785324B CN109785324B CN201910102844.XA CN201910102844A CN109785324B CN 109785324 B CN109785324 B CN 109785324B CN 201910102844 A CN201910102844 A CN 201910102844A CN 109785324 B CN109785324 B CN 109785324B
- Authority
- CN
- China
- Prior art keywords
- image
- positioning
- roi
- format
- pcb
- 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.)
- Active
Links
Images
Landscapes
- Image Analysis (AREA)
- Image Processing (AREA)
Abstract
本发明提供了一种大幅面PCB板定位方法,其中通过在大幅面PCB板图像的四个边角区域提取圆、矩形和其他异形等图形特征来获取图像的定位信息,并针对所获取的偏移量求取方差来减小误差,并通过四个定位位置对实际图像进行透视变换最终获得定位准确的图像;本发明解决了现有的PCB定位方法通用性差、精度低等实际问题,采用递进式的定位方法,提高了大幅面PCB板定位的速度和精度,为后续缺陷检测的可行性和准确性提供了保障。
Description
技术领域
本发明涉及自动光学检测领域,具体涉及一种大幅面PCB板定位方法。
背景技术
自动光学检测在印刷电路板(Print Circuit Board,PCB)的生产中有广泛的应用,主要用来进行PCB电路板的缺陷检测。PCB缺陷的自动光学检测通常有图像获取、图像拼接、图像定位、缺陷识别、缺陷分类等步骤。其中图像定位是指将摄像机获取的拍摄图像与模板图像对齐,方便后续与模板图像对比,寻找缺陷点。其精度直接影响缺陷检测的准确性和可靠性。
目前常见的PCB板定位方法有标识点(Mark点)定位和特征点定位。设计人员在制版时会绘制Mark点,方便在生产中对PCB定位。但没有统一的标准,Mark点的样式和布局各种各样,不具备通用性;另一种方法是使用图像处理算法,提取PCB图像中图形的特征点来进行定位,但大幅PCB图像中有大量的相似特征点,特征点匹配正确率低、精度差。鉴于以上情况开发一种精确、高效的大幅PCB定位方法。
发明内容
针对现有技术的不足,本发明提供一种大幅面PCB板定位方法,解决了现有PCB定位技术通用性不高,精度差,定位不准等问题,提高了定位的准确率,为后续PCB缺陷检测提供了基础。
为实现上述目的,本发明采用如下技术方案:
一种大幅面PCB板定位方法,其特征在于,包括以下步骤:
S1,解析Gerber文件,生成标准图像,进行二值化处理,获得模板图像Image_Model;
S2,使用相机采集局部图像,拼接图像生成大幅图,对大幅图进行二值化处理,得到拍摄图Image_Snap;
S3,在模板图Image_Model的四个角分别画出A、B、C、D四个等面积的ROI区域,分别为ROI_MA、ROI_MB、ROI_MC、ROI_MD;
S4,选择ROI_MA区域,使用连通域算法获取该区域中的所有图形,使用圆度阈值、矩形度阈值将图形分为圆形、矩形、异形三类;
S5,遍历所有圆形或矩形或其他,分别在拍摄图Image_Snap的映射区域中筛选匹配图形并选取定位值;
S6,使用同样的方法,分别在B、C、D区域中分别获取一个定位值;
S7,根据四个定位值对拍摄图Image_Snap进行透视变换,生成经过矫正后的定位实际图Image_Rough。
进一步的,所述步骤S5中遍历圆形选取定位值的具体方法如下:选择一个圆形作为模板圆形,获取圆形的坐标、半径、方向、面积、周长、凸度等特征;以坐标为圆心,半径与预设偏移值之和为新半径生成圆形,以该圆形为ROI区域映射到拍摄图Image_Snap中,获取映射图像Image_SnapReducedCircle;使用连通域算法获取该图像中的图形,根据模板圆形特征筛选出与之相匹配的圆形,获得匹配圆形的坐标和方向,计算匹配圆形与模板圆形的坐标、方向差,作为偏移量;遍历所有模板圆形,获取匹配圆形,求得所有偏移量;选取偏移量中方差最小的一组作为区域A中拍摄图对模板图的定位值。
进一步的,所述步骤S5中遍历矩形选取定位值的具体方法如下:选择一个矩形作为模板矩形,获取矩形的质心、方向等参数和面积、周长、凸度等特征;生成该矩形的外接圆,作为映射区域,在拍摄图中找到映射图形Image_SnapReducedRect,根据模板矩形特征寻找匹配矩形,计算匹配矩形与模板矩形的偏移量;遍历区域A中的所有矩形,获取所有偏移量,筛选方差最小的作为区域A中拍摄图对模板图的定位值。
进一步的,所述步骤S5中的异形指除了圆形和矩形以外剩余的所有图形归为异形一类,遍历异形选择定位值的具体方法如下:遍历异形中的图形,使用图形特征匹配的方式,寻找匹配图形,计算偏差值。
本发明提供的一种大幅面PCB板定位方法的有益效果在于:本发明采用基于分类图形特征的大幅PCB板定位方法,解决了传统使用Mark点进行PCB板定位通用性差和使用特征点进行PCB板定位错误率高的问题。使用图形特征定位,提高通用性;通过四个定位位置仿射变换,提高精度的方法,提高了图像定位的精确性,为后期PCB缺陷的精确查找提供了条件。
附图说明
图1为本发明流程示意图;
图2为本发明的定位区域映射示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。本领域普通人员在没有做出创造性劳动前提下所获得的所有其他实施例,均属于本发明的保护范围。
实施例:一种大幅面PCB板定位方法。
S1,解析Gerber文件,生成标准图像,进行二值化处理,获得模板图像Image_Model。
S2,使用相机采集局部图像,拼接图像生成大幅图,对大幅图进行二值化处理,得到拍摄图Image_Snap。
S3,在模板图Image_Model的四个角分别画出A、B、C、D四个等面积的ROI区域,分别为ROI_MA、ROI_MB、ROI_MC、ROI_MD,区域的面积根据模板图的大小进行预设。
S4,选择ROI_MA区域,使用连通域算法获取该区域中的所有图形,使用圆度阈值、矩形度阈值将图形分为圆形、矩形、其他异形三类。
S5,遍历所有圆形,分别在拍摄图Image_Snap的映射区域中筛选匹配图形:
选择一个圆形作为模板圆形,获取圆形的坐标、半径、方向、面积、周长、凸度等特征;以坐标为圆心,半径与预设偏移值之和为新半径生成圆形;以该圆形为ROI区域映射到拍摄图Image_Snap中,获取映射图像Image_SnapReducedCircle;使用连通域算法获取该图像中的图形,根据模板圆形特征筛选出与之相匹配的圆形,获得匹配圆形的坐标和方向,计算匹配圆形与模板圆形的坐标、方向差,作为偏移量;遍历所有模板圆形,获取匹配圆形,求得所有偏移量;选取偏移量中方差最小的一组作为区域A中拍摄图对模板图的定位值。
S6,使用同样的方法,分别在B、C、D区域中分别获取一个定位值;加上区域A,共筛选出四个定位值;。
S7,若提取圆形无法获取足够的定位值,则遍历所有矩形:
提取区域ROI_MA中的所有矩形;选择其一作为模板矩形,获取矩形的质心、方向等参数和面积、周长、凸度等特征;生成该矩形的外接圆,作为映射区域,在拍摄图中找到映射图形Image_SnapReducedRect,根据模板矩形特征寻找匹配矩形,计算匹配矩形与模板矩形的偏移量;遍历区域A中的所有矩形,获取所有偏移量,筛选方差最小的偏移量作为区域A中拍摄图对模板图的定位值。
S8,使用同样的方法,在B、C、D区域中分别获取一个定位值,共获取四个定位值。
S9,若提取矩形获取定位值失败;则将剩余的所有图形归为一类,遍历其他异形中的图形,使用图形特征匹配的方式,寻找匹配图形,计算偏差值;在A、B、C、D四个区域获取四个定位值。
S10,根据四个定位值对拍摄图Image_Snap进行透视变换,生成经过矫正后的定位实际图Image_Rough。
以上所述为本发明的较佳实施例而已,但本发明不应局限于该实施例和附图所公开的内容,所以凡是不脱离本发明所公开的精神下完成的等效或修改,都落入本发明保护的范围。
Claims (1)
1.一种大幅面PCB板定位方法,其特征在于,包括以下步骤:
S1,解析Gerber文件,生成标准图像,进行二值化处理,获得模板图像Image_Model;
S2,使用相机采集局部图像,拼接图像生成大幅图,对大幅图进行二值化处理,得到拍摄图Image_Snap;
S3,在模板图Image_Model的四个角分别画出A、B、C、D四个等面积的ROI区域,分别为ROI_MA、ROI_MB、ROI_MC、ROI_MD;
S4,选择ROI_MA区域,使用连通域算法获取该区域中的所有图形,使用圆度阈值、矩形度阈值将图形分为圆形、矩形、异形三类;
S5,遍历所有圆形或矩形或其他,分别在拍摄图Image_Snap的映射区域中筛选匹配图形并选取定位值;
S6,使用同样的方法,分别在B、C、D区域中分别获取一个定位值;
S7,根据四个定位值对拍摄图Image_Snap进行透视变换,生成经过矫正后的定位实际图Image_Rough。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910102844.XA CN109785324B (zh) | 2019-02-01 | 2019-02-01 | 一种大幅面pcb板定位方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910102844.XA CN109785324B (zh) | 2019-02-01 | 2019-02-01 | 一种大幅面pcb板定位方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109785324A CN109785324A (zh) | 2019-05-21 |
CN109785324B true CN109785324B (zh) | 2020-11-27 |
Family
ID=66504083
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910102844.XA Active CN109785324B (zh) | 2019-02-01 | 2019-02-01 | 一种大幅面pcb板定位方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109785324B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110211183B (zh) * | 2019-06-13 | 2022-10-21 | 广州番禺职业技术学院 | 基于单次成像大视场led透镜贴装的多目标定位*** |
CN113344931B (zh) * | 2021-08-09 | 2022-07-19 | 深圳智检慧通科技有限公司 | 一种插件视觉检测识别方法、可读存储介质及设备 |
Citations (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1865950A (zh) * | 2005-04-25 | 2006-11-22 | 王�琦 | 一种印刷电路板的自动对位方法 |
CN101918818A (zh) * | 2007-11-12 | 2010-12-15 | 麦克罗尼克激光***公司 | 检测图案误差的方法和装置 |
CN102873420A (zh) * | 2012-09-28 | 2013-01-16 | 廖怀宝 | 一种用图像匹配法定位PCB板Mark点的方法 |
CN102878941A (zh) * | 2012-09-28 | 2013-01-16 | 廖怀宝 | 一种用圆形轮廓法定位PCB板Mark点的方法 |
CN102930266A (zh) * | 2012-09-28 | 2013-02-13 | 廖怀宝 | 一种用轮廓重心法定位PCB板Mark点的方法 |
CN103188874B (zh) * | 2011-12-28 | 2016-01-13 | 北大方正集团有限公司 | 一种控深铣定位方法以及印刷电路板 |
CN105278260A (zh) * | 2015-11-20 | 2016-01-27 | 合肥芯碁微电子装备有限公司 | 一种pcb曝光图形正确性验证方法 |
CN105989588A (zh) * | 2015-02-05 | 2016-10-05 | 上海隶首信息技术有限公司 | 一种异形材料切割图像校正方法及*** |
CN106485699A (zh) * | 2016-09-22 | 2017-03-08 | 哈尔滨工业大学 | 一种基于点匹配的基准标志定位方法 |
CN107389701A (zh) * | 2017-08-22 | 2017-11-24 | 西北工业大学 | 一种基于图像的pcb表观缺陷自动检测***及方法 |
CN206948714U (zh) * | 2017-05-20 | 2018-01-30 | 深圳先隆电子实业有限公司 | 一种pcb线路板拼接结构 |
CN105092598B (zh) * | 2015-09-28 | 2018-02-06 | 深圳大学 | 一种基于连通域的大幅面pcb板缺陷快速识别方法及*** |
CN107945184A (zh) * | 2017-11-21 | 2018-04-20 | 安徽工业大学 | 一种基于彩色图像分割和梯度投影定位的贴装元件检测方法 |
CN107967679A (zh) * | 2017-11-21 | 2018-04-27 | 凌云光技术集团有限责任公司 | 一种基于pcb产品矢量图形的自动选取定位核的方法 |
CN207340274U (zh) * | 2017-07-27 | 2018-05-08 | 东莞市五株电子科技有限公司 | 一种pcb生产板 |
CN108243602A (zh) * | 2017-01-06 | 2018-07-03 | 广东华志珹智能科技有限公司 | 一种屏蔽盖贴片机图像识别***及方法 |
CN108830838A (zh) * | 2018-05-28 | 2018-11-16 | 江苏大学 | 一种亚像素级的pcb板残缺基准点检测方法 |
CN108820795A (zh) * | 2018-07-13 | 2018-11-16 | 广州精陶机电设备有限公司 | 一种大幅面打印机的定位机架及定位方法 |
CN108982508A (zh) * | 2018-05-23 | 2018-12-11 | 江苏农林职业技术学院 | 一种基于特征模板匹配和深度学习的塑封体ic芯片缺陷检测方法 |
CN109100370A (zh) * | 2018-06-26 | 2018-12-28 | 武汉科技大学 | 一种基于投影法和连通域分析的pcb板缺陷检测方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060228912A1 (en) * | 2005-04-07 | 2006-10-12 | Fci Americas Technology, Inc. | Orthogonal backplane connector |
CN103219269A (zh) * | 2012-01-19 | 2013-07-24 | 中国科学院沈阳自动化研究所 | 基于机器视觉的晶圆预定位装置及方法 |
CN105427237B (zh) * | 2015-11-25 | 2018-04-24 | 长春乙天科技有限公司 | 一种大幅面光学测量***的钢网图像配准与检测方法 |
-
2019
- 2019-02-01 CN CN201910102844.XA patent/CN109785324B/zh active Active
Patent Citations (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1865950A (zh) * | 2005-04-25 | 2006-11-22 | 王�琦 | 一种印刷电路板的自动对位方法 |
CN101918818A (zh) * | 2007-11-12 | 2010-12-15 | 麦克罗尼克激光***公司 | 检测图案误差的方法和装置 |
CN103188874B (zh) * | 2011-12-28 | 2016-01-13 | 北大方正集团有限公司 | 一种控深铣定位方法以及印刷电路板 |
CN102873420A (zh) * | 2012-09-28 | 2013-01-16 | 廖怀宝 | 一种用图像匹配法定位PCB板Mark点的方法 |
CN102878941A (zh) * | 2012-09-28 | 2013-01-16 | 廖怀宝 | 一种用圆形轮廓法定位PCB板Mark点的方法 |
CN102930266A (zh) * | 2012-09-28 | 2013-02-13 | 廖怀宝 | 一种用轮廓重心法定位PCB板Mark点的方法 |
CN105989588A (zh) * | 2015-02-05 | 2016-10-05 | 上海隶首信息技术有限公司 | 一种异形材料切割图像校正方法及*** |
CN105092598B (zh) * | 2015-09-28 | 2018-02-06 | 深圳大学 | 一种基于连通域的大幅面pcb板缺陷快速识别方法及*** |
CN105278260A (zh) * | 2015-11-20 | 2016-01-27 | 合肥芯碁微电子装备有限公司 | 一种pcb曝光图形正确性验证方法 |
CN106485699A (zh) * | 2016-09-22 | 2017-03-08 | 哈尔滨工业大学 | 一种基于点匹配的基准标志定位方法 |
CN108243602A (zh) * | 2017-01-06 | 2018-07-03 | 广东华志珹智能科技有限公司 | 一种屏蔽盖贴片机图像识别***及方法 |
CN206948714U (zh) * | 2017-05-20 | 2018-01-30 | 深圳先隆电子实业有限公司 | 一种pcb线路板拼接结构 |
CN207340274U (zh) * | 2017-07-27 | 2018-05-08 | 东莞市五株电子科技有限公司 | 一种pcb生产板 |
CN107389701A (zh) * | 2017-08-22 | 2017-11-24 | 西北工业大学 | 一种基于图像的pcb表观缺陷自动检测***及方法 |
CN107945184A (zh) * | 2017-11-21 | 2018-04-20 | 安徽工业大学 | 一种基于彩色图像分割和梯度投影定位的贴装元件检测方法 |
CN107967679A (zh) * | 2017-11-21 | 2018-04-27 | 凌云光技术集团有限责任公司 | 一种基于pcb产品矢量图形的自动选取定位核的方法 |
CN108982508A (zh) * | 2018-05-23 | 2018-12-11 | 江苏农林职业技术学院 | 一种基于特征模板匹配和深度学习的塑封体ic芯片缺陷检测方法 |
CN108830838A (zh) * | 2018-05-28 | 2018-11-16 | 江苏大学 | 一种亚像素级的pcb板残缺基准点检测方法 |
CN109100370A (zh) * | 2018-06-26 | 2018-12-28 | 武汉科技大学 | 一种基于投影法和连通域分析的pcb板缺陷检测方法 |
CN108820795A (zh) * | 2018-07-13 | 2018-11-16 | 广州精陶机电设备有限公司 | 一种大幅面打印机的定位机架及定位方法 |
Non-Patent Citations (12)
Title |
---|
A locating algorithm based on OGHT for PCB mark orientation;Fang Lei等;《2010 International Conference on Information, Networking and Automation (ICINA)》;20101115;第VI396-VI400页 * |
Automated inspection of PCB components using a genetic algorithm template-matching approach;A. J. Crispin等;《 The International Journal of Advanced Manufacturing Technology》;20071215;第35卷(第3-4期);第293-300页 * |
PCB板检测中的定位研究;张利;《中国图象图形学报》;19990825;第4卷(第08期);第659-662页 * |
PCB检测中圆Mark的快速精确定位;熊光洁等;《计算机工程》;20120605;第38卷(第11期);第211-216页 * |
Visual positioning of rectangular lead components based on Harris corners and Zernike moments;Zu-jin Wang等;《Journal of Central South University》;20150715;第22卷(第7期);第2586-2595页 * |
印刷电路板基准点识别定位;王倩倩;《中国优秀硕士学位论文全文数据库 信息科技辑》;20120215(第02期);第I135-207页 * |
图像匹配定位中指纹特征提取方法研究;吴昌莉;《中国优秀硕士学位论文全文数据库 信息科技辑》;20110715(第07期);第I138-832页 * |
基于HALCON的无标记印刷品图像质量检测;张琼等;《汕头大学学报(自然科学版)》;20110515;第26卷(第2期);第63-68,80页 * |
基于亚像素边缘检测的圆定位技术的研究与应用;张璐等;《五邑大学学报(自然科学版)》;20180515;第32卷(第2期);第60-66页 * |
基于图像处理的PCB板表面检测分析研究;夏成蹊等;《电视技术》;20180805;第42卷(第8期);第28-32页 * |
基于图案匹配LED芯片定位***;吴晓;《半导体技术》;20130703;第38卷(第7期);第556-559页 * |
基于颜色与形状特征的圆形交通标志识别;罗冰洁;《中国优秀硕士学位论文全文数据库 信息科技辑》;20140615(第06期);第I138-762页 * |
Also Published As
Publication number | Publication date |
---|---|
CN109785324A (zh) | 2019-05-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2021138995A1 (zh) | 一种棋盘格角点全自动检测方法 | |
WO2017020559A1 (zh) | 一种基于行列直线聚类的多类型bga芯片视觉识别方法 | |
WO2021138990A1 (zh) | 一种棋盘格亚像素级角点自适应检测的方法 | |
WO2018010391A1 (zh) | 一种板卡的检测方法及装置 | |
CN108960231B (zh) | 一种基于机器视觉的细指针表盘识别读数方法 | |
CN108918526A (zh) | 一种柔性ic封装基板线路的缺口缺陷检测方法 | |
CN109785324B (zh) | 一种大幅面pcb板定位方法 | |
CN110910359B (zh) | 一种基于特征跟踪与骨架特征匹配的fpc线路检测方法 | |
CN111640154B (zh) | 一种基于显微视觉的立针微平面亚像素级定位方法 | |
CN107316315A (zh) | 一种基于模板匹配的目标识别定位方法 | |
CN107239742A (zh) | 一种仪表指针刻度值计算方法 | |
CN109724988B (zh) | 一种基于多模板匹配的pcb板缺陷定位方法 | |
WO2016134671A1 (zh) | 基底预对准方法 | |
CN110415296A (zh) | 一种有阴影光照下矩形状电器件的定位方法 | |
Liu et al. | A novel industrial chip parameters identification method based on cascaded region segmentation for surface-mount equipment | |
CN107507185B (zh) | 一种适用于工业检测的快速检测圆的方法 | |
CN105354816B (zh) | 一种电子元件定位方法及装置 | |
CN113393447B (zh) | 基于深度学习的针尖正位度检测方法及*** | |
CN108520533B (zh) | 一种面向工件定位的多维度特征配准方法 | |
CN113705564A (zh) | 一种指针式仪表识别读数方法 | |
Wu et al. | Accurate localization of defective circular PCB mark based on sub-pixel edge detection and least square fitting | |
CN114419042B (zh) | 基于激光投影辅助线的板材轮廓视觉提取方法、***和可读存储介质 | |
CN115511716A (zh) | 一种基于标定板的多目全局地图拼接方法 | |
CN113191351B (zh) | 数字电表的示数识别方法及装置、模型训练方法及装置 | |
CN109859198B (zh) | 一种大幅面pcb板多区域精准定位方法 |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |