申俊琦 ,胡繩蓀 ,馮勝強 ,朱莉娜
(1. 天津大學材料科學與工程學院,天津 300072;2. 天津大學天津市現(xiàn)代連接技術(shù)重點實驗室,天津 300072)
數(shù)學形態(tài)學(mathematical morphology)是以集合論、積分幾何學、立體學和幾何概率論為基礎(chǔ)的一門非線性圖像(信號)處理和分析理論[1].經(jīng)過數(shù)十年的發(fā)展與完善,數(shù)學形態(tài)學已經(jīng)成為了圖像處理理論的一個重要方面,廣泛地應(yīng)用到了機器人視覺、醫(yī)學成像、生物學、地質(zhì)學、冶金學和遙感技術(shù)等諸多領(lǐng)域中[2-9].
隨著視覺傳感器、計算機技術(shù)、圖像處理算法以及智能控制技術(shù)的不斷發(fā)展,利用光學視覺傳感的焊縫跟蹤技術(shù)也得到了飛速發(fā)展.基于視覺傳感的焊縫跟蹤技術(shù)因其信息直觀、與工件無接觸、測量精度高和動態(tài)響應(yīng)快等優(yōu)點得到了國內(nèi)外焊接研究工作者的關(guān)注.而精確快速的圖像處理是實現(xiàn)這一跟蹤技術(shù)的基礎(chǔ)與關(guān)鍵,其中焊縫圖像邊緣提取的精確性直接決定了最終焊縫位置信息提取的結(jié)果.
國內(nèi)已有一些焊接研究者將數(shù)學形態(tài)學應(yīng)用到焊接熔池圖像的邊緣提取中,并取得了一定成果[10-13].但這些研究中所使用的邊緣提取算法并不能非常有效地提取含有較多噪聲的焊縫圖像邊緣,所以如何更加有效地去除噪聲已成為目前焊縫圖像邊緣提取的研究重點.
筆者將基于數(shù)學形態(tài)學的抗噪膨脹腐蝕算子引入經(jīng)預(yù)處理后的焊縫二值圖像邊緣提取中,通過對比典型邊緣提取算法的處理結(jié)果,證明了該算法可以更加有效地對焊縫圖像進行邊緣提?。?/p>
數(shù)學形態(tài)學于1964年由法國巴黎礦業(yè)學院博士生 Serra和導師 Matheron在從事鐵礦石的定量巖石學分析及預(yù)測其開發(fā)價值的研究中提出的.在數(shù)字圖像處理中,數(shù)學形態(tài)學最早的研究為二值圖像,稱為二值形態(tài)學;Sternberg[14]和 Serra[15]把二值形態(tài)學推廣到灰度圖像處理,稱為灰度形態(tài)學.
數(shù)學形態(tài)學的基本思想是用一個結(jié)構(gòu)元素(structure element)作為基本工具來探測和提取圖像特征,看這個結(jié)構(gòu)元素是否能夠適當有效地放入圖像內(nèi)部.數(shù)學形態(tài)學定義了腐蝕(erosion)和膨脹(dilation)2種基本運算,其他的運算都是基于這2種運算復合而成的.
設(shè) A為原始圖像,S為結(jié)構(gòu)元素,原始圖像 A被結(jié)構(gòu)元素S腐蝕表示為A SΘ;原始圖像A被結(jié)構(gòu)元素S膨脹表示為AS⊕.對二值圖像而言,2種運算的定義為
式中S′表示結(jié)構(gòu)元素S被原點反射(即將S對原點旋轉(zhuǎn) 180°).
通過膨脹和腐蝕運算的復合,可以形成另外2個數(shù)學形態(tài)學基本運算,即開啟(opening)和閉合(closing)運算,分別用A S?和A S·表示,具體表達式為
結(jié)構(gòu)元素相當于一個小的“探針”,其在形態(tài)變換中的作用與信號處理中的“濾波窗口”相同.結(jié)構(gòu)元素可以有水平結(jié)構(gòu)元素、垂直結(jié)構(gòu)元素、矩形結(jié)構(gòu)元素、扁平結(jié)構(gòu)元素和圓盤結(jié)構(gòu)元素等[10].
基于上面的4種基本形態(tài)學運算,有以下3種典型的形態(tài)學邊緣檢測算法[16](設(shè)E(A)為圖像邊緣).
(1)外邊緣提取算法(膨脹型邊緣提取)
(3)跨騎邊緣(形態(tài)學梯度)提取算法(膨脹腐蝕型邊緣提取)
(2)內(nèi)邊緣提取算法(腐蝕型邊緣提取)
通過激光視覺傳感系統(tǒng)對單邊 V型坡口橫焊焊縫進行圖像采集,圖像采集系統(tǒng)的示意圖和采集到的原始焊縫圖像如圖1和圖2所示.
圖1 焊縫圖像采集系統(tǒng)示意Fig.1 Sketch of seam image acquisition system
圖2 焊縫原始圖像Fig.2 Original seam image
圖像在采集、傳遞和轉(zhuǎn)化的過程中,不可避免地會產(chǎn)生一些噪聲干擾,造成圖像質(zhì)量下降,甚至是目標信息難以識別.焊縫圖像的預(yù)處理就是使得原始圖像去除大部分噪聲,變得更加清晰,特別是邊緣特征更加明顯.通過灰度變換、中值濾波和圖像二值化實現(xiàn)了焊縫圖像的預(yù)處理.焊縫原始圖像經(jīng)預(yù)處理后的二值圖像如圖3所示.從圖3中可以看出,雖然圖像經(jīng)過了中值濾波,但經(jīng)過二值化后圖像中仍然有一些噪聲點.
圖3 焊縫二值圖像Fig.3 Seam binary image
傳統(tǒng)的邊緣檢測算子是指基于圖像灰度不連續(xù)性而提出的一階微商算子和二階微商算子.常用的一階微商算子有 Roberts算子、Sobel算子和 Canny算子等;常用的二階微商算子有 Laplacian算子和LOG(Laplacian of Gaussian)算子等.圖 4為使用傳統(tǒng)邊緣檢測算子對焊縫二值圖像進行邊緣檢測得到的結(jié)果.
基于傳統(tǒng)邊緣檢測算子的邊緣提取算法簡單且檢測速度較快,但是從圖 4可以看出,這些算法易受噪聲的干擾,致使圖像檢測的結(jié)果不精確.
圖4 傳統(tǒng)檢測算法的邊緣提取結(jié)果Fig.4 Edge detection results by traditional algorithms
數(shù)學形態(tài)學開啟運算和閉合運算對圖像具有不同的平滑功能,其中開啟運算可清除圖像的邊緣毛刺和孤立斑點,閉合運算可填補圖像的漏洞和裂縫[1].所以第1.2節(jié)提到的3種典型數(shù)學形態(tài)學邊緣提取算法在提取焊縫圖像邊緣的同時,可以實現(xiàn)對圖像的再次去噪.但由于這 3種形態(tài)學邊緣提取算法是一種非線性差分算法,實質(zhì)上是傳統(tǒng)線性差分算法在一定意義上的推廣,所以邊緣提取后仍有噪聲存在[17].為了解決這一問題,筆者引入了抗噪膨脹腐蝕型邊緣提取算子( E ( A) = ( A ? S ) ⊕ S - ( A · S ) Θ S )[18].這4種算法的邊緣提取結(jié)果如圖5所示.
對比圖4和圖5不難看出:傳統(tǒng)邊緣提取算子受噪聲的影響較大,從而對焊縫圖像的邊緣提取產(chǎn)生了不應(yīng)有的虛假邊緣,特別是在焊縫內(nèi)部,產(chǎn)生了一些“氣泡”,這對后續(xù)處理是非常不利的;而采用典型的數(shù)學形態(tài)學算子對焊縫邊緣提取雖然可以在一定程度上降低噪聲的影響,但仍會產(chǎn)生上面講到的噪聲邊緣.采用抗噪膨脹腐蝕型算子對焊縫圖像邊緣進行提取,可以有效地消除噪聲干擾,提取出清晰的圖像邊緣.
圖5 不同形態(tài)學邊緣提取算法的邊緣提取結(jié)果Fig.5 Edge detection results by different morphological algorithms
邊緣提取的結(jié)果直接決定了后續(xù)處理的結(jié)果.通過使用抗噪膨脹腐蝕型形態(tài)學邊緣提取算子對焊縫圖像邊緣進行提取,從提取結(jié)果中可以看出,該算法是一種非常有效的邊緣提取算法.與傳統(tǒng)的邊緣提取算子和典型形態(tài)學邊緣提取算子的提取效果相比,抗噪膨脹腐蝕型算子具有非常強的抗噪性,可以有效地提取出焊縫圖像邊緣,更加有利于后續(xù)的焊縫圖像特征點提?。?/p>
[1]崔 屹. 圖像處理與分析:數(shù)學形態(tài)學方法與應(yīng)用[M]. 北京:科學出版社,2001.
Cui Yi.Image Processing and Analysis:Methods and Applications of Mathematical Morphology[M]. Beijing:Science Press,2001(in Chinese).
[2]Goutsias J,Heijmans H,Sivakumar K. Morphological operators for image sequences[J].Computer Vision and Image Understanding,1995,62(3):326-346.
[3]Soille P. Morphological image analysis applied to crop filed mapping [J].Image and Vision Computing,2000,18(13):1025-1032.
[4]Marghani K A,Dlay S S,Sharif B S,et al. Automated morphological analysis approach for classifying colorectal microscopic image [J].Proceedings of SPIE-The International Society for Optical Engineering,2003,5267:240-249.
[5]Kroon Aart,Larson Magnus,Moller Iris,et al. Statistical analysis of coastal morphological data sets over seasonal to decadal time scales [J].Coastal Engineering,2008,55(7/8):581-600.
[6]梁子安,劉 飛,趙秋紅,等. 數(shù)學形態(tài)學在昆蟲總科階元分類學上的應(yīng)用研究[J]. 動物分類學報,2007,32(1):147-152.
Liang Zian,Liu Fei,Zhao Qiuhong,et al. Application of rough-set theory and neural network at superfamily level in insect taxonomy[J].Acta Zootaxonomica Sinica,2007,32(1):147-152(in Chinese).
[7]郝如江,盧文秀,褚福磊. 滾動軸承故障信號的數(shù)學形態(tài)學提取方法[J]. 中國電機工程學報,2008,28(26):65-70.
Hao Rujiang,Lu Wenxiu,Chu Fulei. Mathematical morphology extracting method on roller bearing fault signals[J].Proceedings of the CSEE,2008,28(26):65-70(in Chinese).
[8]張昌林,蘇小英. 基于復合型數(shù)學形態(tài)學的中醫(yī)圖像邊緣處理方法的研究[J]. 計算機應(yīng)用與軟件,2008,25(9):78-79.
Zhang Changlin,Su Xiaoying. Study on method of edge processing for traditional Chinese medicine images based on compound mathematical morphology [J].Computer Applications and Software,2008,25(9):78-79(in Chinese).
[9]強永剛,殷建平,祝 恩,等. 基于小波變換和數(shù)學形態(tài)學的遙感圖像人工建筑區(qū)提取[J]. 中國圖象圖形學報,2008,13(8):1459-1464.
Qiang Yonggang,Yin Jianping,Zhu En,et al. Extraction of building area from remote sending images based on wavelets transformation and mathematical morphology [J].Journal of Image and Graphics,2008,13(8):1459-1464(in Chinese).
[10]劉超英,黃石生. 數(shù)學形態(tài)學在自動焊接過程熔池圖像識別中的應(yīng)用[J]. 內(nèi)蒙古大學學報,2005,36(6):689-692.
Liu Chaoying,Huang Shisheng. Application of mathematical morphology in the molten pool image processing of auto-welding [J].Acta Scientiarum Naturalium Universitatis NeiMongol,2005,36(6):689-692(in Chinese).
[11]張 雷,趙明陽,王立柱,等. 基于數(shù)學形態(tài)學的激光拼焊熔池圖像處理研究[J]. 儀器儀表學報,2007,28(9):1668-1672.
Zhang Lei,Zhao Mingyang,Wang Lizhu,et al. Image processing of weld pool for tailored welded blanks based on mathematical morphology[J].Chinese Journal of Scientific Instrument,2007,28(9):1668-1672 (in Chinese).
[12]鄭相鋒,王 慶,牛曉光. 灰度形態(tài)學提取焊接熔池圖像邊緣技術(shù) [J]. 焊接學報,2007,28(1):105-108.
Zheng Xiangfeng,Wang Qing, Niu Xiaoguang. Extracting borderline of CO2arc welding molten pool image using gray-scale morphology[J].Transactions of the China Welding Institution,2007,28(1):105-108(in Chinese).
[13]薛家祥,侯 宇,朱思君,等. 數(shù)學形態(tài)學在 MAG焊熔池圖像處理中的應(yīng)用[J]. 中國機械工程,2007,18(17):2116-2118.
Xue Jiaxiang,Hou Yu,Zhu Sijun,et al. Application of mathematical morphology into the molten pool image processing of MAG welding [J].China Mechanical Engineering,2007,18(17):2116-2118(in Chinese).
[14]Sternberg S R. Grayscale morphology [J].Computer Vision,Graphics,and Image Processing,1986,36(3):333-355.
[15]Serra J.Image Analysis and Mathematical Morphology[M]. New York:Academic Press,1982.
[16]Maragos P. Tutorial on advances in morphological image processing and analysis [J].Optical Engineering,1987,26(7):623-632.
[17]劉 清,林土勝. 基于數(shù)學形態(tài)學的圖像邊緣檢測算法[J]. 華南理工大學學報:自然科學版,2008,36(9):113-116,121.
Liu Qing,Lin Tusheng. Image edge detection algorithm based on mathematical morphology [J].Journal of South China University of Technology:Natural Science Edition,2008,36(9):113-116,121(in Chinese).
[18]楊述斌,彭復員. 噪聲污染圖像中的廣義形態(tài)邊緣檢測器[J]. 計算機工程與應(yīng)用,2002,38(17):91-92.
Yang Shubin,Peng Fuyuan. Application of morphological edge detectors in image corrupted by noise[J].Computer Engineering and Applications,2002,38(17):91-92(in Chinese).