文獻(xiàn)標(biāo)識碼: A
文章編號: 0258-7998(2013)03-0138-03
印刷電路板PCB(Printed Circuit Board)是電子零件彼此連接溝通的支撐物,其質(zhì)量的好壞直接影響電子產(chǎn)品能否正常工作,所以PCB的檢測是非常必要的。近年來,利用光學(xué)手段獲取PCB表面圖像,并通過圖像處理的方法進行檢驗、分析和判斷的光學(xué)檢測PCB技術(shù)已成為研究的熱點[1-4]。圖像分割則是進行光學(xué)檢測的首要步驟,其成功與否直接影響到后續(xù)的檢測識別工作。目前見諸報道的PCB圖像分割算法有: (1)將PCB圖像分割轉(zhuǎn)化為閾值最優(yōu)問題,進而利用改進遺傳算法求解圖像最優(yōu)問題的算法[5];參考文獻(xiàn)[6]提出了基于改進分水嶺的PCB圖像分割算法;(2)參考文獻(xiàn)[7] 對PCB圖像利用模糊集和Otsu理論進行分割。上述算法雖能成功地對PCB圖像進行分割,但都只針對灰度圖像,丟失了原始圖像的色彩信息,PCB彩色圖像的分割算法卻未見報道。鑒于此,本文提出一種結(jié)合K-均值聚類算法的分水嶺算法,用于PCB彩色圖像分割。
1 K-均值聚類算法
聚類是對數(shù)據(jù)空間中的數(shù)據(jù)對象進行分類。位于同一類中的數(shù)據(jù)對象之間的相似度較大,而位于不同類之間的數(shù)據(jù)對象差異度較大。聚類是一種無監(jiān)督學(xué)習(xí),能自動對數(shù)據(jù)集進行劃分。常見的聚類算法有:K-means、DBSCAN及CURE等算法。K-means即K-均值聚類,該算法確定的K個劃分到達(dá)平方誤差最小,當(dāng)聚類密集且類與類之間區(qū)別明顯時,K-均值聚類效果較好。對于處理大數(shù)據(jù)集,該算法是相對可伸縮和高效的,計算的復(fù)雜度為O(NKt),其中N是數(shù)據(jù)對象的數(shù)目,t是迭代的次數(shù),具體步驟為:
(1)選K個初始聚類中心,z1(1),z2(1),…,zK(1),其中括號內(nèi)的序號為尋找聚類中心的迭代運算的次序號。聚類中心的向量值可任意設(shè)定,例如可選開始的K個模式樣本的向量值作為初始聚類中心。
(2)逐個將需分類的模式樣本{x}按最小距離準(zhǔn)則分配給K個聚類中心的某一個zj(1)。假設(shè)i=j時,則zi(k)=zj(k),其中k為迭代運算的次序號,第一次迭代k=1,sj表示第j個聚類,其聚類中心為zj。
分水嶺變換Watershed(f)就是X(h_max)的補集。
2.2 結(jié)合K-均值聚類的分水嶺算法
2.2.1 顏色空間選擇
選擇合適的顏色空間是成功進行彩色圖像分割的首要環(huán)節(jié),計算機處理分析系統(tǒng)接收到的PCB彩色圖像是在RGB顏色空間中表示的。由于彩色顯示器采用紅、綠、藍(lán)生成目標(biāo)顏色,所以RGB顏色空間是計算機圖形學(xué)最通常的選擇,這樣可以簡化系統(tǒng)的構(gòu)架與設(shè)計。RGB顏色空間用三維的笛卡爾坐標(biāo)系統(tǒng)來表示,如圖1所示,其中每個頂點的三色疊加值如表1所示。
可見RGB顏色空間的色彩比較豐富,同時也是顯示器硬件系統(tǒng)的默認(rèn)顏色空間,作圖像處理時的速度比其他顏色空間快,所以本文選擇RGB顏色空間。
2.2.2 圖像分割算法
將PCB彩色圖像在RGB顏色空間中分別提取R、G、B 3幅灰度圖像。將每幅灰度圖像的像素值考慮成一組二維數(shù)學(xué)矩陣,在其中隨即選取2個像素值x(i,j)和y(i,j)作為初始聚類中心,根據(jù)下列公式對剩余的像素值進行聚類:
設(shè)置閾值T,并對T進行取值,滿足式(4)則素味著完成3幅灰度圖像的聚類。對每幅聚類后的灰度圖像進行分水嶺分割,即對已經(jīng)聚類好的灰度圖像利用式(1)尋找相同高度的像素值,對分水嶺變換后的3幅灰度圖像進行單通道圖像整合,合成RGB空間的彩色圖像,即完成PCB彩色圖像的分割。算法流程如圖2所示。
3 實驗與分析
利用本文提出的算法,在Matlab7.1環(huán)境下,對用CCD攝像機獲取的PCB彩色圖像進行仿真,如圖3所示??梢钥吹?,本文提出的算法可以很好地分割PCB彩色圖像,分割清晰,PCB的結(jié)構(gòu)保持完整,同時由于所采取的方法均為無監(jiān)督算法,所以整體程序所消耗的時間較短,僅為7.254 s,證明了本文算法的高效性。
本文成功地分割了PCB彩色圖像,并提出了結(jié)合聚類算法的分水嶺算法。通過實驗仿真可以看到,所提出的算法可以清晰地分割PCB彩色圖像,為今后的PCB檢測工作奠定了基礎(chǔ)。
參考文獻(xiàn)
[1] 杜顏顏, 楊帆, 王曉穎.一種彩色PCB圖像的邊緣檢測算法研究[J].電視技術(shù),2011,35(13):112-115.
[2] 李剛, 韓建國. PCB圖像檢測中閾值化分割的研究[J].北京化工大學(xué)學(xué)報, 2002,29(4):72-74.
[3] 趙曉霞,王明泉,李高亮.一種基于偏微分方程的PCB圖像增強方法[J].電視技術(shù),2011,36(3):33-35.
[4] 孫曉霞,熊紅云.PCB檢測系統(tǒng)中的圖像預(yù)處理[J].中國科技信息,2007,30(22):116-117.
[5] 曾成, 趙錫鈞, 徐欣,等. PCB檢測中圖像分割技術(shù)研究[J]. 傳感器與微系統(tǒng),2011,30(2):26-28.
[6] 曾歆懿,章云,季秀霞,等.基于分水嶺變換的PCB圖像分割[J]. 質(zhì)量工程卷, 2007,20(1):22-26.
[7] 張鵬程, 劉若鈞, 張記龍,等.基于模糊集和Otsu理論的PCB圖像分割算法[J].中北大學(xué)學(xué)報(自然科學(xué)版),2009,30(4):386-389.