The invention provides a positioning method for large-scale PCB board, in which the positioning information of the image is obtained by extracting the graphic features of circle, rectangle and other abnormal shapes from the four edge and corner regions of the large-scale PCB board image, and the variance is calculated to reduce the error according to the acquired offset, and the accurate positioning image is finally obtained by perspective transformation of the actual image through four positioning positions. The invention solves the practical problems of poor universality and low precision of the existing PCB positioning method, adopts progressive positioning method, improves the speed and accuracy of positioning large-scale PCB board, and provides guarantee for the feasibility and accuracy of subsequent defect detection.
【技术实现步骤摘要】
一种大幅面PCB板定位方法
本专利技术涉及自动光学检测领域,具体涉及一种大幅面PCB板定位方法。
技术介绍
自动光学检测在印刷电路板(PrintCircuitBoard,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 ...
【技术保护点】
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。
【技术特征摘要】
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。2.如权利要求1所述的大幅面PCB板定位方法,其特征在于:所述步骤S5中遍历圆形选取定位值的具体方法如下:选择一个圆形作为模板圆形,获取圆形的坐标、半径、方向、面积、周长、凸度等特征;以坐标为圆心,半径与预设偏移值之和为新半径生成圆形,以该圆形为ROI区域映射到拍摄图Image_Snap中,获取映射图像Im...
【专利技术属性】
技术研发人员:魏登明,李凡,王华龙,张美杰,张璐,
申请(专利权)人:佛山市南海区广工大数控装备协同创新研究院,佛山市广工大数控装备技术发展有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。