張金龍 宋文學
(西安航空技術(shù)高等專科學校機械工程系,陜西西安710077)
激光加工是利用激光束聚焦形成的高功率密度光斑,將材料快速加熱至汽化溫度,從而獲得所需要的圖案和切縫的加工方法[1],它是融合了光、機、電、材料加工及檢測等學科的復合型先進制造技術(shù)。激光雕刻是利用激光束在材料表面產(chǎn)生的三種作用:熔融、汽化以及光化學反應(yīng),使材料表面燒蝕,熔蝕區(qū)材料的表面質(zhì)地、顏色和反射率均會發(fā)生變化,從而造成可以識別的符號標記。隨著激光和計算機技術(shù)的迅猛發(fā)展,激光加工技術(shù)在加工領(lǐng)域得到了廣泛的應(yīng)用[2-3]。
激光雕刻通常用于各種金屬及非金屬加工,例如:竹木、有機玻璃、玻璃、鍍漆金屬,金屬激光雕刻制品,模具制造加工等。加工目標一般是復雜圖形或者圖像。復雜圖形大部分由曲線組成,而圖像則由不同的色彩組成。
數(shù)字化圖像可分為兩大類:矢量圖像和位圖圖像。一般圖像是以BMP、JPEG等位圖形式存放的;位圖是一個矩陣點陣,每一個點稱為像素;像素是位圖的基本元素。通常位圖格式是不能無限制放大的,如果達到一定程度,就會出現(xiàn)鋸末現(xiàn)象。而光柵矢量圖沒有這樣的情況,可以無限放大而完全沒有失真。在使用過程中,激光雕刻機中位圖雕刻效果不理想,并且雕刻線要做一些工作處理,而矢量圖雕刻效果很好。例如DXF矢量文件格式,它是目前常用二維繪圖軟件AutoCAD、CAXA電子圖板的主要格式,能夠很方便地被激光雕刻機軟件識別。然而對于復雜圖像,曲線數(shù)量較多,手繪工作量巨大。而位圖一般又包括大量曲線,景物生動,這就需要將位圖轉(zhuǎn)換成為矢量圖。
位圖向矢量圖轉(zhuǎn)換過程中,由于原始圖像中存在雜點和混入噪聲,需對圖像進行平滑處理,以消除噪聲污染;然后選用適當?shù)拈撝祵D像二值化為單色圖,保留并增強圖像的輪廓信息;再對該二值圖像進行去噪聲(二值化過程中帶來的噪聲)、圖像分割、細化、邊緣檢測等預處理操作,形成易于矢量化處理的二值圖像;接下來對該圖像進行矢量化處理,包括邊緣提取、鏈碼跟蹤和圖元識別;最后得到在CAD環(huán)境下可直接使用或需進一步優(yōu)化處理的矢量文件格式(DXF格式)[4]。
目前,國內(nèi)外對矢量化方法的研究已做了許多工作,并產(chǎn)生了一些理論,研究出了不少算法。但在實際應(yīng)用中都存在不同程度的缺陷和困難,一次擬合大致可分為兩種方法,一種是自頂向下的分解方法,該方法的缺陷是單個偏差較大的點造成結(jié)果偏差較大,必須用其它方法進行后處理加以彌補。另一種是自底向上的合并方法,該方法的困難在于初始線段長度的選取,如選擇不當對結(jié)果影響較大,要獲得好的結(jié)果必須附加其它處理。二次擬合常用最小二乘法,但若二次曲線有較復雜的相交、相接關(guān)系時,該方法難于將不同二次曲線分開,識別準確率受到影響[5]。
圖像矢量化軟件處理效果的好壞,關(guān)鍵是矢量化算法的選取。筆者的研究工作分兩步走:首先探討圖像矢量化理論,有比較地選擇一些效果好、易于計算機實現(xiàn)的矢量化算法。
通過程序設(shè)計語言正確地表達這些矢量化算法,然后,利用軟件開發(fā)工具,將這些算法編程實現(xiàn)。圖像矢量化研究結(jié)果產(chǎn)生了一批這方面的軟件,例如:CorelDRAW 中的 CorelTRACE、R2V、WinTopo、WiseImage、Scan2CAD 等等。
下面以AlgoLab PtVector軟件為例,實現(xiàn)激光加工中的圖像矢量化處理。AlgoLab PtVector提供了強大的位圖文件矢量化功能,通過將普通位圖文件的顏色減少以及以光柵引導彩色的圖像的格式轉(zhuǎn)換提供高質(zhì)量的光柵矢量圖,只需要簡單幾個步驟便可達到與繁復的矢量圖描制工作相同效果。它是套自動化的點陣/矢量圖轉(zhuǎn)換工具,使用者無需做任何特別的設(shè)定即可將點陣格式圖象轉(zhuǎn)換為矢量格式。當然,如果有特殊的需求,如需要得到較為精確的矢量格式,也提供了進階設(shè)定的功能如修正顏色及線條矢量化的寬容度等,目前可供輸入轉(zhuǎn)換的格式包括 BMP、JPG以及PNG,在輸出格式的選擇上則有 WMF、EMF、DXF 以及AI等幾種,使用者可視需求自行選擇。
別以為要完成這么艱巨大任務(wù)要多么龐大的體積,這個 AlgoLab PtVector安裝后的空間只占據(jù)4.17 MB大小。打開軟件,軟件界面如圖1所示。載入你想矢量化的位圖(圖2):下面以“臥虎圖”為例,具體地說明該軟件的使用。AlgoLab PtVector真正有用的命令在“保存”圖標的右邊,分別是操作次序、修整、顏色縮減、清潔、矢量化等。
按打開按鈕,按照待雕刻臥虎圖路徑找到它,并且打開。如圖3是尋找圖形過程。圖4是打開的臥虎圖。
如果我們希望通過簡單的操作來轉(zhuǎn)換圖形格式,那么可以直接點取操作次序,程序就會自動完成所有的修整、顏色縮減、清潔、矢量化的工作,一步到位,得到圖5所示的光柵矢量圖。矢量化后點擊文件、另存為,選擇保存格式:WMF、EMF、PSP、DXF 以及 AI,如圖6所示。然后選擇保存路徑就可以保存了。激光雕刻能識別DXF,選擇該格式進行保存。
我們的轉(zhuǎn)換工作已經(jīng)完成,那么怎么知道我們制作出來的圖像是光柵矢量圖呢?我們可以使用各種常用的圖形設(shè)計軟件來進行檢驗。用AutoCAD打開剛才保存的矢量化處理的臥虎圖,如圖7所示。此時,位圖已經(jīng)轉(zhuǎn)換為可變編輯的矢量圖。經(jīng)過一定處理、編輯就可以進行雕刻了。用雕刻軟件打開編輯好的DXF格式的虎形圖,進行雕刻。雕刻后的臥虎激光雕刻圖如圖8所示。
當然,通過操作次序得到的光柵矢量圖可能我們認為太過于直接簡單。那么還有另外一種方法實現(xiàn)光柵矢量圖的轉(zhuǎn)換。我們可以選擇修整:準備將一圖像轉(zhuǎn)換好顏色形狀定義邊界和更相似種類的顏色,這樣就得到一個初步處理的圖像;然后我們可以執(zhí)行顏色縮減,這樣就可以為一圖像建立一塊適當減少顏色的調(diào)色板并且用調(diào)色板的顏色代替原來顏色,可以得到第二步的處理圖像;為了更好地完成任務(wù),我們還必須執(zhí)行清潔的操作,可以去除小污點和合并微末細節(jié)成為有關(guān)圖像顏色的更大輪廓,經(jīng)過這樣的處理,基本可以進行光柵矢量圖的轉(zhuǎn)換了;最后,我們就可以執(zhí)行矢量化,得到一張真正的光柵矢量圖。
[1]陳綺麗,黃詩君,張宏超.激光技術(shù)在材料加工中的應(yīng)用現(xiàn)狀與展望[J].2006(8):221-223.
[2]張永康,周建忠,葉云霞.激光加工技術(shù)[M].北京:化學工業(yè)出版社,2004.
[3]王春生.透過數(shù)控機床展看激光切割機的快速發(fā)展[J].世界制造技術(shù)與裝備市場,2008(5):17-20.
[4]張勁峰.數(shù)控線切割機床圖像矢量化研究及其CAI應(yīng)用[D].上海:上海大學,2004.
[5]李慶華,王多強,陳志勇.圖像的矢量化方法與算法研究[J].計算機應(yīng)用研究,1995,12(6):9-12.
[6]http://www.nipic.com/.