摘要:PCB噴墨打印技術作為一種新型噴印技術受到越來越多的關注,打印質量是至關重要的問題。原始噴墨打印方法在處理較小文字時存在文字打印不清、邊緣模糊等嚴重問題,為解決PCB噴墨打印效果不佳的問題,文章采用了形態(tài)學中的腐蝕和膨脹算法,將原始噴印數據,通過特定的腐蝕和膨脹結構元預處理后再進行噴印。結果表明:此方法使得各種類型的文字噴印效果得到有效的提升,且通用性好。
關鍵詞:印制電路板;噴墨打印;腐蝕;膨脹;結構元
中圖分類號:TP18 文獻標識碼:A 文章編號:1009-3044(2016)04-0186-02
The Application of Image Corrosion in PCB Inkjet Printer
SUN Yun
(The Network Center,Chongqing University of Education, Chongqing 400067, China)
Abstract: PCB inkjet printing technology as a new type of jet printing technology has attracted more and more attention, the print quality is the most important question. The original ink jet printing method in dealing with smaller characters is not clear and has fuzzy edge and other serious problems. To solve the problem of PCB ink jet printing poor effect ,it takes the morphological erosion and dilation algorithm. The original printing data are processed through specific corrosion and expansion structure element pretreatment before printing. It turns out that this method has promote the text printing effect of various types and has good versatility.
Key words: printed circuit board; ink jet printing; corrosion; dilation ;structural element
1 概述
隨著國家對節(jié)能環(huán)保政策的提倡,結合印制電路板(PCB:Printed Circuit Board)生產制造的要求,PCB噴墨打印技術滿足了高效能、低能耗、低成本、低污染的可持續(xù)發(fā)展要求,是未來印刷行業(yè)的發(fā)展方向。PCB噴墨打印技術綜合了傳統(tǒng)的噴繪技術與PCB制造工藝,將PCB的字符、綠油、線路等采用加成法的噴印方式實現,在滿足綠色、高效的生產要求的同時,又極大的降低了成本,得到業(yè)界的廣泛認可,在國內迫切需要得到應用推廣。但是由于部分圖像噴印不夠清晰的原因,一直阻礙著PCB噴墨打印技術的推廣。
針對這一關鍵性問題,國內外的科研工作者采用了大量的方法進行研究,其中包括濾波分析法、小波去噪法以及包括部分硬件層次的處理方法等,但是都不能滿足工業(yè)需求的處理結果。
數學形態(tài)學[1]作為一門嚴格的數學理論基礎學科,在數據處理、圖像分析、形態(tài)特性分析方面有較多的應用,并得到廣泛的認可,其形成的理論和方法在諸多領域都有較多的應用。數學形態(tài)學方法采用核心的結構元[2],對原始圖像數據進行處理,結合結構元的特性和原始數據的特性,重新整合圖像數據結構特征,以達到分析處理目的。數學形態(tài)學的基本運算包括:開啟、閉合、腐蝕、膨脹,每種處理方法都有它各自的處理功能和適用的領域。本文基于數學形態(tài)學中膨脹和腐蝕的圖像處理思想,提出一種提升PCB噴墨打印質量的圖像處理方法。
2 灰度圖像的腐蝕與膨脹
腐蝕和膨脹[31]是灰度圖像的基本形態(tài)學運算,作為初等運算,它利用結構元對原始圖像進行結構化處理。腐蝕運算主要用于去除部分原始數據,達到提高圖像質量的目的。膨脹與腐蝕是對偶運算,可以用腐蝕運算和一些基本運算進行表示。
對圖像域Z中的集合A和B,使用B對A進行腐蝕,表示為[AΘB],定義為[AΘB={x:B+x?A}]。
其中A可視為輸入圖像,B視為結構元, [AΘB]由結構元B以中心點為基準,在A中仍然全部被包含的點x組成的區(qū)域,得到一個收縮的區(qū)域作為腐蝕的結果。
在圖像域Z中的集合A和B,使用B對A進行膨脹,可以表示為[A⊕B],其定義為:[A⊕B=[AeΘ(-B)]e],其中 [Ae]為[A]的補集[4]。
根據原始圖像A處理目的的不同,選取結構元B進行處理,需要選取不同的結構元B進行處理,達到預期的目的。
3算法描述
在PCB生產過程中,為提高PCB的生產質量,達到客戶的需求,大多數廠商對字符設計的規(guī)格要求非常嚴格。但是為了滿足部分客戶的個性需求,工廠會設計比原字符規(guī)格更小的文字,這時,按照原來的處理方法,利用PCB噴墨打印機的噴印,較小的文字會出現模糊效果,文字不清晰,不能正常的識別,無法達到個性客戶的要求,提升噴墨打印機的生產質量迫在眉睫。如下圖,文字較小且筆畫較粗,部分字符已經模糊,導致噴印油墨過多,致使打印效果模糊,不能達到字符標識的目的。如圖1。
同一幅圖像采用不同的結構元進行處理,得到的效果也會不同。所以,選擇恰當的結構元是腐蝕算法的核心。人們可以根據自己的需要,設定特定的結構元。但是最為常用的結構元有三角形、正方形、矩形、菱形、圓形[5]。如圖2。
針對處理同一幅圖像,不同的結構元處理的目的和效果都是存在相當差異的,所以需要選取最適應的結構元。避免對圖像造成過度的腐蝕,對圖像的細節(jié)造成缺失。在常用的結構元中,圓形結構元,可以用于去除噪聲,但它需要處理像素個數,不適合本文需要處理的問題;正方形和矩形結構元由于本身結構的限制,較適合處理圖形但不適合于處理文字,尤其是精度高密度大的文字,可能會腐蝕至消失,因此仍不解決本文的問題[6]。
根據處理后需要達到效果,需要考慮采用其他的處理結構元。根據待處理圖像數據的特征,既要達到處理粗線條文字的目的,又不能過度的處理,并且不能丟失有效數據。綜合以上分析,本文選取三角形作為腐蝕膨脹算法的處理結構元,如圖3,左邊是原灰度圖像A,圖中的黑點是作為灰度圖像的有效數據,中間是結構元B,其中origin是結構元運算的中心點,即數據處理的當前位置,右邊是腐蝕處理的結果[7]。
該處理方法,既能處理線條較粗的小文字,也能略過線條較細的小文字,達到不過度處理的目的,不會丟失有效數據。其中A[i][j]==B表示根據結構元B的尺寸,在A中以(i,j)為中心,取得與B相應的A[i][j],如果A[i][j]==B時,表示條件成立[8]。
部分算法代碼如下:
for(i=0;i for(j=0;j if(A[i][j] == B) C[i][j] = 1; else C[i][j] = 0; 4 PCB噴墨打印實驗結果 根據客戶源文件光柵效果如圖4,文字較小,但是筆畫較粗,其中字符“M”的光柵效果明顯呈模糊狀,經過上述處理后,如圖5,效果得到明顯改觀。 源文件光柵結果打印效果如圖6,文字小且筆畫粗,小字模糊不能識別,不能滿足噴墨打印生產的要求,對設備的后續(xù)使用產生負面影響。 使用本文的腐蝕膨脹算法,處理后的光柵結果打印效果如圖7,文字大小和文字線條勻稱,并且字符“M”比較清晰,很容易識別。整體效果得到保證,可以達到客戶的要求和工廠的生產標準。 5結論 通過上述實驗可以看出,相對于原始的PCB噴墨打印方法而言,腐蝕膨脹算法使用圖像處理的方法,處理結果和打印效果都有了明顯的改善。選擇適當的結構元是腐蝕膨脹算法的重點,如果結構元選擇的不合適,則打印效果無法明顯提升。本文的核心是采用腐蝕膨脹算法,將原本打印模糊的文字,通過圖像處理后,有清晰的打印結果。從腐蝕算法的特性可以看出,該方法適應于較小文字的情況,在不影響其他內容的情況下,小文字的打印效果得到提升,可以滿足工廠和客戶的精細化生產要求。 參考文獻: [1] 閆海霞.基于數學形態(tài)學的圖像邊緣檢測和增強算法的研究[D].長春:吉林大學,2009. [2] 王世秀,羅曉軍.一種去除高斯噪音的新方法[J].科學技術與工程,2014(24):65-68. [3] 趙高長,張磊,武風.波改進的中值濾波算法在圖像去噪中的應用[J].應用光學,2011(3):103-106. [4] 王印簽.PCB打印機矢量圖形光柵化技術研究[J].重慶理工大學學報,2013(8):45-47. [5] 孫繼平,吳冰,劉曉陽.基于膨脹腐蝕運算的神經網絡圖像預處理方法及其應用研究[J].計算機學報,2005(32):132-135. [6] 陳莊,孫云.PCB噴墨打印機的研發(fā)現狀和發(fā)展趨勢[J].重慶理工大學學報:自然科學版,2014(3):81-86. [7] 盧玉蛟,黃哲赟,李寶.數字噴墨打印技術在PCB字符工藝中的應用[J].印制電路信息,2011(11):56-58. [8] 王玥,王普天,魏杰.秦長喜噴墨技術在PCB制造中的應用[J].信息記錄材料,2007(7):32-35.