日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

C++OpencvPCB板子引脚缺陷检测

發布時間:2024/1/1 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C++OpencvPCB板子引脚缺陷检测 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

首先感謝杉木~,若侵權,請聯系刪除。
論文里面提出利用區域生長法獲取引腳的總數及各個引腳主體部分的形心坐標及面積。通過與實際引腳總數進行對比, 判斷是否存在引腳缺失的缺陷, 并和實際引腳的間距、面積的設定值進行對比, 當測定值超過設定值一定范圍時, 認為該芯片存在引腳位置偏移以及高度偏移等缺陷。
與作者不同之處在于我使用提取輪廓,構建掩膜圖像的方式獲取引腳的主體部分,其余部分均按照論文思路判別缺陷。
步驟:

  • 圖像預處理;
  • 提取輪廓,構建掩膜圖像,獲取引腳主體;
  • 引腳分割為4個ROI,排序,獲取引腳質心;
  • 通過引腳數目 ,面積,質心間距指標分別判別缺腳,高度偏移,位置偏移;
  • 通過擬合4個ROI內引腳質心,獲取4線方程,從而獲取芯片中心坐標,即可獲得相對參考坐標的偏移量;
  • 選擇上下兩線的斜率平均值,即可獲取芯片的旋轉量
  • void find(Mat &src, vector<vector<Point>>con_new) {int num = con_new.size();cout << "num = " << num << endl;//缺腳判斷vector<Moments>mu(con_new.size());vector<Point2f>mc(con_new.size());double area = 0;if (num == 12) {//偏移判斷for (int i = 0; i < con_new.size(); i++) {area = co

    總結

    以上是生活随笔為你收集整理的C++OpencvPCB板子引脚缺陷检测的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。