亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于圖像處理的PCB板表面檢測分析研究

        2018-09-21 03:18:22夏成蹊
        電視技術(shù) 2018年8期
        關(guān)鍵詞:導(dǎo)線寬度運算

        夏成蹊,楊 晨,趙 雪,丁 召

        (貴州大學(xué) 大數(shù)據(jù)與信息工程學(xué)院 貴州省微納電子與軟件技術(shù)重點實驗室,貴州 貴陽 550025)

        1 引言

        隨著電子設(shè)備的飛速發(fā)展,PCB板生產(chǎn)過程愈加復(fù)雜,客觀地對PCB板的表面形貌進行評判成為了一項愈加重要的任務(wù),同時在其生產(chǎn)的各個工序中也可能出現(xiàn)某些線路的斷路、短路和缺損等問題,通過對PCB板表面數(shù)據(jù)的分析也成為一種檢測缺陷的方法。傳統(tǒng)的人工目測難以實現(xiàn)對精度越來越高的PCB板的檢測分析[1]。因此,設(shè)計一種準確、高效的PCB板表面檢測方法十分符合PCB生產(chǎn)廠家的需求。

        近年來,諸多研究已經(jīng)將計算機視覺與PCB表面檢測技術(shù)相結(jié)合,大致分為為以下幾種方法:參考法[2]、準則法[3]、混合法[4]。參考法是對比待測PCB和標準PCB,通過異或計算識別并判斷其表面是否存在缺陷;基于準則法是通過檢測待測PCB是否滿足預(yù)先定義的設(shè)計準則來檢測;混合法是結(jié)合以上兩種方法,以充分發(fā)揮二者的優(yōu)勢。

        以上方法應(yīng)用于PCB板的表面缺陷識別,減少了人工識別過程中可能出現(xiàn)的誤差,但是只能對預(yù)先設(shè)定的PCB板進行缺陷檢測,不能給出對未知的PCB板進行分析,并提供分析統(tǒng)計數(shù)據(jù)[5]。

        為實現(xiàn)自動分析PCB生產(chǎn)質(zhì)量的目的,本文利用圖像識別技術(shù)處理分析PCB表面形貌數(shù)據(jù),根據(jù)圖像灰度特性選取適當(dāng)閾值對圖像進行二值化變換,將數(shù)學(xué)形態(tài)學(xué)與圖像處理相結(jié)合,消除微小噪聲、平滑線路。之后對處理完成的圖像進行數(shù)據(jù)檢測統(tǒng)計。通過統(tǒng)計圖像像素比例計算表面金屬占比;將霍夫變換應(yīng)用至圖像處理領(lǐng)域,對PCB表面焊盤形狀和數(shù)目進行統(tǒng)計分析;通過計算圖像中連通域的個數(shù)來統(tǒng)計分析PCB表面線路數(shù)目;對表面不同線路中心點做最大內(nèi)切圓的方法來計算導(dǎo)線寬度。最后對獲取的各項數(shù)據(jù)繪制統(tǒng)計圖表,分析樣本PCB板中金屬占比、線路寬度等數(shù)據(jù)的分布情況。根據(jù)對統(tǒng)計結(jié)果進行分析,不僅可以輔助檢測PCB中的缺陷,還能為客觀評判生產(chǎn)質(zhì)量而服務(wù)。

        2 檢測流程

        基于圖像處理的PCB電路板表面檢測基本流程圖如圖1所示。

        圖1 PCB電路板表面檢測基本流程圖

        首先選取對原始圖像進行閾值分割和數(shù)學(xué)形態(tài)學(xué)手段,獲取和原圖相似的二值圖像。之后對處理后的圖像按照連通域分割,然后對分割完成的線路通過霍夫變換識別焊盤形狀和數(shù)目,并用邊緣檢測算法獲取表面線寬數(shù)據(jù),最后對單個PCB生成統(tǒng)計表,將此PCB數(shù)據(jù)與規(guī)定數(shù)據(jù)進行比對,若在規(guī)定閾值內(nèi),則此PCB合格,計算其具體偏差值;若不在閾值允許范圍則淘汰該PCB板。對一定數(shù)量的PCB進行統(tǒng)計后可得到其總體數(shù)據(jù)報表,獲取此批次PCB成品率、總平均線寬等數(shù)據(jù)。

        2.1 圖像預(yù)處理

        為實現(xiàn)對PCB板表面的精確檢測,需對其圖像進行預(yù)處理,在保留圖像特征的同時減少圖像復(fù)雜度,還可以消除圖片拍攝過程中的噪聲[6]。本文采取的預(yù)處理過程分為兩步:第一步為采取選取合適閾值將圖像處理為二值圖像,第二步為形態(tài)學(xué)處理并分割,以簡化圖像數(shù)據(jù)。

        在二值化方面,本文采用最大類間方差法[7]根據(jù)圖像灰度特征選取最優(yōu)閾值,根據(jù)閾值將PCB圖像分為二值圖像。該步驟將原始圖像分為背景和目標線路兩部分,該方法的優(yōu)點在于除去圖像中無關(guān)信息,簡化后續(xù)操作的難度[8]。

        數(shù)學(xué)形態(tài)學(xué)為一門分析空間結(jié)構(gòu)的理論[9],在圖像分析識別領(lǐng)域得到了廣泛的應(yīng)用。本文利用形態(tài)學(xué)來簡化圖像數(shù)據(jù),保持圖像基本形狀特征的同時除去不相干的結(jié)構(gòu)[10]。其最基本的運算包括膨脹和腐蝕、開運算和閉運算。

        設(shè)A為原圖像,B為結(jié)構(gòu)元素,對于待處理圖像中每一像素點x,有:

        腐蝕:A⊙B={x:B(x)∈A}

        (1)

        膨脹:A⊕B={x:B(x)∩A≠?}

        (2)

        用B(x)對A進行腐蝕的結(jié)果就是把結(jié)構(gòu)元素B平移后使B包含于A的所有點構(gòu)成的集合。用B(x)對A進行膨脹的結(jié)果就是把結(jié)構(gòu)元素B平移后使B與A的交集非空的點構(gòu)成的集合。

        開運算的實質(zhì)是對圖像先進行腐蝕運算然后再進行膨脹運算,閉運算的實質(zhì)是對圖像先膨脹后腐蝕,選擇合適的結(jié)構(gòu)元素,對圖像進行開運算和閉運算,即可實現(xiàn)平滑線路邊界、濾除噪聲的效果,同時能保留原圖像基本形狀和大小不變,保證最終結(jié)果的準確性。對PCB圖像先后進行開運算理處理,消除圖像中小顆粒噪聲,再進行閉運算處理,平滑線路輪廓。結(jié)果如圖2所示。

        圖2 對PCB圖像形態(tài)學(xué)處理后結(jié)果

        對預(yù)處理之后的圖像進行分割,可以為圖形的識別與統(tǒng)計做后續(xù)服務(wù)[11]。本文以連通域為單位對圖2中每條線路進行分割,以便進行之后的焊盤、導(dǎo)線等信息的分析、統(tǒng)計。

        2.2 焊盤檢測

        焊盤是PCB板中的焊接電子器件的底座,分析焊盤的形狀和數(shù)量有助于分析PCB中電子元器件的類型和個數(shù)。本文采取霍夫(Hough)變換[12]以識別圖像中矩形[13]和識別圓形[14]的算法來實現(xiàn)焊盤檢測。

        霍夫變換是利用圖像全局特征將邊緣像素連接組成區(qū)域封閉邊界的一種方法。在xy平面中,任何直線都可以用極坐標方程描述:

        ρ=xcosθ+ysinθx∈[0,π]

        (3)

        其中,參數(shù)ρ確定了該直線到原點的距離,參數(shù)θ確定了直線的方位,如圖3所示。

        圖3 對直線霍夫變換

        該變換可以看成,圖像中任取一點(xi,yi)映射到霍夫空間中的一組累加器C(ρ,θ)中,累加器C(ρ,θ)表示圖像空間中符合式(3)的像素數(shù)量。遍歷圖像全部像素點進行上述操作后,得到的C(ρ,θ)中每一個局部最大值就對應(yīng)一直線段,其對應(yīng)的ρ和θ可以唯一確定此直線。

        對于矩形,可看作四條直線的組合,對矩形輪廓進行霍夫變換后會出現(xiàn)四個峰值,表示檢測出的四條直線,同時四個峰值滿足以下條件:

        (1)四個峰值成對存在,因為檢測矩形四條直線段兩兩平行;

        (2)兩對峰值點間橫坐標差為90°;

        (3)同一對中兩個峰值累加值相同,因為矩形對邊的長度相等;

        (4)同一峰值對中兩點間的距離值等于矩形邊長。

        滿足以上四個條件即可識別其為矩形,而對于圓形的檢測與檢測直線類似,為求參數(shù)坐標中的圓心和半徑,先對空間中的圓變換坐標系,將圓在空間坐標系中的方程為轉(zhuǎn)換到參數(shù)空間(a,b,r)中,其中(x0,y0)為已知點,轉(zhuǎn)換方程為:

        (a-x0)2+(b-y0)2=r2

        (4)

        根據(jù)(4)式,將圖像空間中的邊緣點映射到參數(shù)空間,然后將參數(shù)空間中得到的所有坐標點對應(yīng)的累加值進行累加,即可根據(jù)累加值判斷是否為圓形,若為圓形獲得其半徑和圓心坐標。

        根據(jù)以上原理,對兩種二值化線路板進行實際測試,結(jié)果如圖4所示,可以完成對線路板中焊盤形狀和數(shù)目的識別。

        圖4 識別PCB板表面焊盤

        2.3 導(dǎo)線信息檢測

        PCB板中導(dǎo)線寬度是描述PCB表面形貌的重要數(shù)據(jù),也是衡量PCB質(zhì)量的重要參數(shù)。測量此條線路寬度分為兩個步驟,第一步,需要找出導(dǎo)線內(nèi)部和兩導(dǎo)線之間的中心線,第二步,根據(jù)此中心線計算導(dǎo)線不同位置的寬度。

        本文用Hilditch細化算法[15]來獲取PCB板線路中心線。該算法為利用如圖5所示的模板沿圖像的掃描方向移動,逐點考察各像素的鄰域狀況,將圖像邊界像素逐次掃描消除。

        P4P3P2P5PP1P6P7P8

        圖5 細化算法模板

        (1)∑4(P)≤3,即P點的4鄰域最多有3個值為1

        (2)X(P)=1,此點為邊緣點

        (3)∑8(P)≥1,此點非端點

        (4)P3=1或X(P)3=1

        (5)P5=1或X(P)5=1

        其中∑4(P)和∑8(P)分別表示P的4鄰域內(nèi)和8鄰域內(nèi)像素為0的個數(shù),X(P)表示連接數(shù),X(P)3和X(P)5分別為假設(shè)P3=0和P5=0時P的連接數(shù)目。

        通過上述操作對導(dǎo)線進行處理,可得到線寬為幾個像素的線條,此即為導(dǎo)線中心線,對PCB進行處理,結(jié)果如圖6所示。

        圖6 PCB板細化算法效果

        從中心線做垂線是一種檢測線寬的方法[16],此方法可較為精確地測量圖像中導(dǎo)線寬度,但只適用于PCB圖像中的豎向和橫向?qū)Ь€,無法對斜向?qū)Ь€做精確測量。本文設(shè)計一種最大內(nèi)切圓方法,以導(dǎo)線中心線上某點為圓心繪圓,圓形的半徑從0以設(shè)定的步長值不斷擴大,當(dāng)圓與線路取交集的面積小于圓的面積時,即圓半徑大于某個值時會有部分在線路外,此時的圓的直徑即為該點處線路的寬度。選取一條線路測量如圖7所示。

        圖7 用最大內(nèi)切圓方法測量部分線路寬度

        對中心線上除去焊盤位置之外的所有點進行上述操作,求得各位置導(dǎo)線寬度,取平均數(shù)作為線路的寬度,統(tǒng)計分析上述數(shù)據(jù)以分析判斷此線路制作水平。

        3 實驗結(jié)果與分析

        通過MATLAB軟件對100張PCB樣品圖片進行上述測試,選取測試的PCB板圖像像素為620×300像素,測得數(shù)據(jù)為像素值,通過比例尺換算,可以獲取PCB板表面數(shù)據(jù),最后對100張PCB圖像進行數(shù)據(jù)統(tǒng)計,統(tǒng)計線路和焊盤平均數(shù)目如圖8所示。

        圖8 圖像線路和焊盤數(shù)據(jù)統(tǒng)計

        從圖8中可以看出,在100張PCB板圖像中,某些板線路條數(shù)和焊盤存在錯誤,存在斷路導(dǎo)致識別的線路條數(shù)多于正常值,存在焊盤形狀不規(guī)范導(dǎo)致識別焊盤數(shù)小于正常值??梢耘袛嘣揚CB板存在不同程度的表面缺陷。

        對100張PCB表面金屬占比和線路寬度數(shù)據(jù)進行統(tǒng)計,結(jié)果如圖9~圖10所示。

        圖9 PCB板金屬占比統(tǒng)計圖

        圖10 PCB板線路寬度統(tǒng)計圖

        分析圖9中數(shù)據(jù)可以看出,此PCB板表面的金屬占比集中在22.65%。可以認為,在此數(shù)值的一定區(qū)間范圍內(nèi),PCB的誤差可以接受;在此區(qū)間外PCB板的分析信息應(yīng)該進一步關(guān)注。在本測試集中,有7張PCB板表面金屬占比偏離百分之一,因此,需要進一步調(diào)取其信息進行分析。

        分析圖10中數(shù)據(jù)可以看出,線路板表面平均線路寬度集中分布在0.7 mm和1.0 mm。在本測試集中,有5張PCB表面導(dǎo)線寬度偏離0.1 mm,結(jié)合圖9和表2中信息進行分析,即可得出不合規(guī)范的PCB板表面具體缺陷原因及位置。

        查看數(shù)據(jù)異常的PCB圖像,發(fā)現(xiàn)其局部存在缺陷,存在短路導(dǎo)致識別線路條數(shù)少于正常值,存在方形焊盤形狀不規(guī)范導(dǎo)致錯誤識別成圓形焊盤,存在缺陷的局部圖像如下圖11~圖12所示。

        圖11 存在斷路缺陷

        圖12 焊盤存在缺陷

        5 結(jié)論

        本文將計算機視覺技術(shù)應(yīng)用到PCB的表面檢測中,通過軟件將相關(guān)圖像處理、檢測算法應(yīng)用在測試PCB裸板樣板中,最后對獲取的樣板表面形貌數(shù)據(jù)進行統(tǒng)計和分析,對測試樣板質(zhì)量進行評價。實驗結(jié)果表明,該方法可以協(xié)助檢測、識別PCB板上的短路與斷路缺陷可以進行有效的檢測、識別,同時對評價PCB生產(chǎn)質(zhì)量可以提供依據(jù)。

        猜你喜歡
        導(dǎo)線寬度運算
        重視運算與推理,解決數(shù)列求和題
        東華大學(xué)研發(fā)出可體內(nèi)吸收型蠶絲導(dǎo)線
        有趣的運算
        220千伏輸電線路導(dǎo)線斷裂分析
        電子測試(2018年23期)2018-12-29 11:12:02
        架空導(dǎo)線的幾種防腐措施
        電線電纜(2017年4期)2017-07-25 07:49:46
        馬屁股的寬度
        “整式的乘法與因式分解”知識歸納
        撥云去“誤”學(xué)乘除運算
        紅細胞分布寬度與血栓的關(guān)系
        孩子成長中,對寬度的追求更重要
        人生十六七(2015年5期)2015-02-28 13:08:24
        成人做爰高潮尖叫声免费观看| 日本黄色3级一区二区| 99久久无色码中文字幕人妻蜜柚| 撕开奶罩揉吮奶头视频| 日韩AV无码一区二区三| 在线免费观看国产视频不卡| 日本中文一区二区在线| 色www视频永久免费| 精品人无码一区二区三区| 一本久道久久综合狠狠操| 日韩精品人妻系列中文字幕| 国产va免费精品高清在线观看| 亚洲日本va中文字幕久久| 久久精品视频按摩| 成人影院在线观看视频免费| 夫妇交换性三中文字幕| 精品人妻少妇一区二区不卡 | 激情精品一区二区三区| 日夜啪啪一区二区三区| 国产91福利在线精品剧情尤物| 国产一区二区三区涩涩| 精品高朝久久久久9999| 中日韩精品视频在线观看| 日本道免费精品一区二区| 国产女人乱码一区二区三区| av免费网址在线观看| 无码视频一区二区三区在线观看| 久久成人黄色免费网站| 91自拍视频国产精品| 国产成人av片在线观看| 亚洲免费视频网站在线| 极品夫妻一区二区三区| 久久久久久久综合综合狠狠| 亚洲欧洲日本精品| 久久精品国产白丝爆白浆| 免费成人电影在线观看| 一个人在线观看免费视频www| AV在线毛片| 蜜桃视频网站在线观看一区| 色一情一乱一乱一区99av| 日韩在线精品在线观看|