电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Opencv+Python識別PCB板圖片的步驟

瀏覽:75日期:2022-06-30 10:14:26
任務要求:

基于模板匹配算法識別PCB板型號

使用工具:

Python3、OpenCV

使用模板匹配算法,模板匹配是一種最原始、最基本的模式識別方法,研究某一特定對象物的圖案位于圖像的什么地方,進而識別對象物,模板匹配具有自身的局限性,主要表現在它只能進行平行移動,即原圖像中的匹配目標不能發生旋轉或大小變化。

事先準備好待檢測PCB與其對應的模板:

Opencv+Python識別PCB板圖片的步驟

子模版:

Opencv+Python識別PCB板圖片的步驟

基本流程如下:

1、在整個圖像區域發現與給定子圖像匹配的小塊區域

2、選取模板圖像T(給定的子圖像)

3、另外需要一個待檢測的圖像——源圖像S

4、工作方法:在檢測圖像上,從左到右,從上到下計算模板圖像與重疊, 子圖像的匹配度,匹配程度越大,兩者相同的可能性就越大。

OpenCV提供了6種模板匹配算法:

平方差匹配法CV_TM_SQDIFF;

歸一化平方差匹配法CV_TM_SQDIFF_NORMED;

相關匹配法CV_TM_CCORR;

歸一化相關匹配法CV_TM_CCORR_NORMED;

相關系數匹配法CV_TM_CCOEFF;

歸一化相關系數匹配法CV_TM_CCOEFF_NORMED;

后面經過實驗,我們主要是從以上的六種中選擇了歸一化相關系數匹配法CV_TM_CCOEFF_NORMED,基本原理公式為:

代碼部分展示:

import cv2import numpy as npfrom matplotlib import pyplot as plt#讀取檢測圖像img = cv2.imread(’img8.bmp’, 0)#讀取模板圖像template1=cv2.imread(’moban1.bmp’, 0)template2=......#建立模板列表template=[template1,template2,template3,template4]# 模板匹配:歸一化相關系數匹配方法res1=cv2.matchTemplate(img, template1, cv2.TM_CCOEFF_NORMED)res2=cv2.matchTemplate(......)#提取相關系數min_val1, max_val1, min_loc1, max_loc1 =cv2.minMaxLoc(res1)min_val2, ......#相關系數對比(max_val),越接近1,匹配程度越高max_val=[1-max_val1,1-max_val2,1-max_val3,1-max_val4]j=max_val.index(min(max_val))#根據提取的相關系數得出對應匹配程度最高的模板h, w = template[j].shape[:2] # 計算模板圖像的高和寬 rows->h, cols->wpes=cv2.matchTemplate(img, template[j], cv2.TM_CCOEFF_NORMED) #模板匹配in_val, ax_val, in_loc, ax_loc =cv2.minMaxLoc(pes)#在原圖中框出模板匹配的位置left_top = ax_loc # 左上角right_bottom = (left_top[0] + w, left_top[1] + h) # 右下角cv2.rectangle(img, left_top, right_bottom, 255, 2) # 畫出矩形位置#繪制模板圖像plt.subplot(121), plt.imshow(template[j], cmap=’gray’)plt.title(’pcb type’),plt.xticks([]), plt.yticks([])#繪制檢測圖像plt.subplot(122), plt.imshow(img, cmap=’gray’)plt.title(’img’), plt.xticks([]), plt.yticks([])plt.show()實驗結果:

Opencv+Python識別PCB板圖片的步驟

需要完整代碼以及圖片素材的,請留下評論可與博主進行聯系。

以上就是Opencv+Python識別PCB板圖片的步驟的詳細內容,更多關于Opencv+Python識別PCB板的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 沈阳激光机-沈阳喷码机-沈阳光纤激光打标机-沈阳co2激光打标机 | 半自动预灌装机,卡式瓶灌装机,注射器灌装机,给药器灌装机,大输液灌装机,西林瓶灌装机-长沙一星制药机械有限公司 | 河南中整光饰机械有限公司-抛光机,去毛刺抛光机,精密镜面抛光机,全自动抛光机械设备 | 旗帜网络笔记-免费领取《旗帜网络笔记》电子书 | 翰香原枣子坊加盟费多少钱-正宗枣核糕配方培训利润高飘香 | LHH药品稳定性试验箱-BPS系列恒温恒湿箱-意大利超低温冰箱-上海一恒科学仪器有限公司 | 贝朗斯动力商城(BRCPOWER.COM) - 买叉车蓄电池上贝朗斯商城,价格更超值,品质有保障! | 广州迈驰新GMP兽药包装机首页_药品包装机_中药散剂包装机 | 煤棒机_增碳剂颗粒机_活性炭颗粒机_木炭粉成型机-巩义市老城振华机械厂 | 深圳公司注册-工商注册公司-千百顺代理记账公司 | 环压强度试验机-拉链拉力试验机-上海倾技仪器仪表科技有限公司 | TTCMS自助建站_网站建设_自助建站_免费网站_免费建站_天天向上旗下品牌 | 施工围挡-施工PVC围挡-工程围挡-深圳市旭东钢构技术开发有限公司 | 不锈钢管件(不锈钢弯头,不锈钢三通,不锈钢大小头),不锈钢法兰「厂家」-浙江志通管阀 | 底部填充胶_电子封装胶_芯片封装胶_芯片底部填充胶厂家-东莞汉思新材料 | 千淘酒店差旅平台-中国第一家针对TMC行业的酒店资源供应平台 | 仓储笼_金属箱租赁_循环包装_铁网箱_蝴蝶笼租赁_酷龙仓储笼租赁 测试治具|过炉治具|过锡炉治具|工装夹具|测试夹具|允睿自动化设备 | 明渠式紫外线杀菌器-紫外线消毒器厂家-定州市优威环保 | 咖啡加盟-咖啡店加盟-咖啡西餐厅加盟-塞纳左岸咖啡西餐厅官网 | 东莞精密模具加工,精密连接器模具零件,自動機零件,冶工具加工-益久精密 | 海峰资讯 - 专注装饰公司营销型网站建设和网络营销培训 | 雨燕360体育免费直播_雨燕360免费NBA直播_NBA篮球高清直播无插件-雨燕360体育直播 | 七维官网-水性工业漆_轨道交通涂料_钢结构漆 | 楼承板-开口楼承板-闭口楼承板-无锡海逵 | 铝箔-铝板-花纹铝板-铝型材-铝棒管-上海百亚金属材料有限公司 | 好看的韩国漫画_韩漫在线免费阅读-汗汗漫画 | 传动滚筒_厂家-淄博海恒机械制造厂 | 钢板仓,大型钢板仓,钢板库,大型钢板库,粉煤灰钢板仓,螺旋钢板仓,螺旋卷板仓,骨料钢板仓 | 小港信息港-鹤壁信息港 鹤壁老百姓便民生活信息网站 | 安徽控制器-合肥船用空调控制器-合肥家电控制器-合肥迅驰电子厂 安徽净化板_合肥岩棉板厂家_玻镁板厂家_安徽科艺美洁净科技有限公司 | 塑料异型材_PVC异型材_封边条生产厂家_PC灯罩_防撞扶手_医院扶手价格_东莞市怡美塑胶制品有限公司 | 密集架-密集柜厂家-智能档案密集架-自动选层柜订做-河北风顺金属制品有限公司 | 一路商机网-品牌招商加盟优选平台-加盟店排行榜平台 | 匀胶机旋涂仪-声扫显微镜-工业水浸超声-安赛斯(北京)科技有限公司 | 贵州自考_贵州自学考试网| 外观设计_设备外观设计_外观设计公司_产品外观设计_机械设备外观设计_东莞工业设计公司-意品深蓝 | 阿尔法-MDR2000无转子硫化仪-STM566 SATRA拉力试验机-青岛阿尔法仪器有限公司 | 高压分散机(高压细胞破碎仪)百科-北京天恩瀚拓 | 耐热钢-耐磨钢-山东聚金合金钢铸造有限公司 | EDLC超级法拉电容器_LIC锂离子超级电容_超级电容模组_软包单体电容电池_轴向薄膜电力电容器_深圳佳名兴电容有限公司_JMX专注中高端品牌电容生产厂家 | 济南保安公司加盟挂靠-亮剑国际安保服务集团总部-山东保安公司|济南保安培训学校 |