王英立,劉麗影,李思思
(哈爾濱理工大學,哈爾濱 150080)
?
基于Top-hat變換的OSAHS圖像邊緣檢測算法
王英立,劉麗影,李思思
(哈爾濱理工大學,哈爾濱150080)
摘要:提出了一種基于多方向、多尺度Top-hat變換的圖像邊緣檢測方法,應(yīng)用于阻塞性睡眠呼吸暫停低通氣綜合癥(Obstructive Sleep Apnea Hypopnea Syndrome, OSAHS)早期病理圖像的邊緣檢測及診斷;通過對OSAHS早期病理圖像的觀察分析,針對待處理圖像形狀各異,并且含有噪聲的特點,構(gòu)造了不同方向、不同尺度的Top-hat算子增強圖像的對比度,利用形態(tài)學梯度進行邊緣檢測,然后把各個算子檢測到的圖像邊緣按照一定的權(quán)重進行組合,得到理想的邊緣,以便準確地獲得病理圖像的相關(guān)參數(shù),進而實現(xiàn)醫(yī)學電子診斷;對OSAHS早期病理圖像:口腔圖像、咽喉聲帶處圖像、鼻道內(nèi)部圖像處理、分析的結(jié)果表明,與傳統(tǒng)的邊緣算子相比較,該方法能使圖像的邊緣信息更完整、更準確,圖像的邊緣閉合度可達到97.67%,為實現(xiàn)醫(yī)學電子診斷打下堅實的基礎(chǔ)。
關(guān)鍵詞:數(shù)學形態(tài)學;結(jié)構(gòu)元素;Top-hat算子; 邊緣檢測
0引言
阻塞性睡眠呼吸暫停低通氣綜合癥(obstructive sleep apnea hypopnea syndrome,OSAHS)是一種患病率較高的口腔疾病,嚴重影響著人們的睡眠質(zhì)量和身體健康。目前,醫(yī)生主要是利用電子喉鏡儀來觀測口腔,通過肉眼觀察進行診斷,這樣不但會造成診斷量的增加,也會使誤診率大幅上升。只要將圖像處理軟件應(yīng)用到電子喉鏡儀中,就可以利用數(shù)學形態(tài)學對圖像進行處理,準確地提取出感興趣區(qū)域的邊緣,進而算出相關(guān)醫(yī)學參數(shù),實現(xiàn)電子診斷。
邊緣是指圖像周圍像素灰度急劇變化的部分,是圖像最基本的特征[1]。邊緣檢測在整個圖像處理的過程中起著至關(guān)重要的作用,直接影響著圖像后續(xù)處理的結(jié)果和精度[2-3]。常見的邊緣檢測算子都可以有針對性地對圖像進行邊緣檢測,但是都具有一定的局限性。Roberts算子適用于處理具有陡峭的低噪聲的圖像,但是該算子對邊緣的定位不準確,易丟失部分邊緣; Prewitt算子適用于處理邊緣灰度值尖銳的圖像,但是該算子濾除噪聲能力較差,會影響到邊緣檢測的質(zhì)量;Log算子對噪聲有一定的抑制作用,但同時也抑制了原有的邊緣信息,所以在進行邊緣檢測時無法達到理想的效果; Canny算子不容易受噪聲干擾,能將噪聲較好地濾除,但同時也容易平滑掉一些邊緣信息,導致邊緣線條不清晰。
針對傳統(tǒng)邊緣算子存在的問題,本文應(yīng)用了基于數(shù)學形態(tài)學的多方向、多尺度Top-hat算子對OSAHS圖像進行處理,利用不同尺度、不同方向圓形、線形結(jié)構(gòu)元素構(gòu)造出的Top-hat算子增強圖像對比度,利用形態(tài)學梯度進行邊緣檢測,得到具有良好閉合度的圖像邊緣,準確地計算出相關(guān)醫(yī)學參數(shù)。與傳統(tǒng)的邊緣算子相比較,該方法能更完整的保持圖像細節(jié),使圖像的邊緣信息更準確,圖像的邊緣閉合度可達到97.67%。
1算法原理與實現(xiàn)
1.1灰度形態(tài)學的基本算法
灰度膨脹和灰度腐蝕是灰度形態(tài)學中兩種基礎(chǔ)算法[4-5]。設(shè)A(x,y)是輸入圖像,B(x,y)是結(jié)構(gòu)元素。如果用Z表示實整數(shù)的集合,同時假設(shè)(x,y)是來自Z×Z的整數(shù),A和B是對應(yīng)坐標為(x,y)像素灰度值的函數(shù)。則B(x,y)對A(x,y)進行灰度膨脹和灰度腐蝕分別表示為:
(1)
(2)
其中:DA、DB分別是A(x,y)、B(x,y)的定義域。
開運算和閉運算分別是由膨脹和腐蝕的不同組合而形成的。開運算就是先進行腐蝕運算,后進行膨脹運算,記為A°B。相對應(yīng)地,閉運算就是先進行膨脹運算,后進行腐蝕運算,記為A·B。它們分別表示為:
(3)
(4)
1.2結(jié)構(gòu)元素的選取
本文的輸入圖像為OSAHS早期病理圖像,包括口腔圖像、鼻腔圖像、咽喉聲帶處圖像等。由獲取的圖像可以看出,待處理圖像形狀各異,并且都含有噪聲。若采用單一的結(jié)構(gòu)元素對圖像進行邊緣檢測,抑制噪聲的同時,也會濾除部分邊緣信息,降低感興趣區(qū)域的邊緣閉合度,為后續(xù)計算相關(guān)醫(yī)學參數(shù)帶來困難。
圖1為分別選取3×3、5×5、7×7、9×9圓形結(jié)構(gòu)元素對圖像進行邊緣檢測結(jié)果的量化比較圖。從圖中可以看出,在同一噪聲強度下,隨著結(jié)構(gòu)元素尺度的增大,檢測出圖像邊緣的閉合度卻大幅減小。在相同結(jié)構(gòu)元素的條件下,噪聲強度的增大,也會導致檢測出圖像邊緣的閉合度減小。由此可見,在邊緣檢測的過程中,要獲得很好的閉合度,結(jié)構(gòu)元素的選取尤為重要,既要檢測出邊緣信息,也要很好地濾除噪聲。
圖1 單尺度Top-hat算子邊緣檢測結(jié)果量化比較圖
雖然大尺度結(jié)構(gòu)元素去除噪聲的能力更強,卻丟失了較多的邊緣信息;小尺度結(jié)構(gòu)元素能檢測出更細致的邊緣信息,卻沒有足夠大的去除噪聲的能力。因此,只有綜合利用不同尺度算子的特性,才能更有效地去除噪聲、更準確地檢測出圖像的邊緣信息[6-10]。
利用形態(tài)學膨脹運算可以獲得不同尺度的結(jié)構(gòu)元素。即大尺度結(jié)構(gòu)元素可通過對小尺度結(jié)構(gòu)元素進行膨脹運算得到[11]。假設(shè)Bm為有限結(jié)構(gòu)元素,則多尺度結(jié)構(gòu)元素可表示為:
(5)
其中:m為尺度參數(shù),取正整數(shù)。如設(shè)B1為最小的3×3圓形結(jié)構(gòu)元素,那么B2和B3將分別為5×5和7×7的圓形結(jié)構(gòu)元素,可推知Bm為(2m+1)×(2m+1)的圓形結(jié)構(gòu)元素。結(jié)構(gòu)元素B1、B2、B3如圖2所示。
圖2 多尺度結(jié)構(gòu)元素
采用簡單對稱的圓形結(jié)構(gòu)元素對圖像進行邊緣檢測時,減弱了對不同方向邊緣的敏感性,導致檢測出的邊緣方向細節(jié)不完整,存在斷裂現(xiàn)象[12-13]。為了提高算法對不同方向邊緣信息的敏感性,檢測出完整、準確的邊緣。本文構(gòu)造了4個方向的結(jié)構(gòu)元素bn,n為尺度參數(shù),取正整數(shù)。其中結(jié)構(gòu)元素b1如圖3所示。
圖3 多方向結(jié)構(gòu)元素
1.3Top-hat算子的改進
Top-hat算子根據(jù)使用開、閉運算的不同而分為開Top-hat(Opening Top Hat)算子和閉Top-hat(Closing Top Hat)算子,分別表示為:
(6)
(7)
Top-hat算子具有高通濾波的某些特性。而圖像的邊緣就是圖像的高頻部分,邊緣檢測即是要檢測出圖像的高頻分量[14]。因此,Top-hat算子在進行圖像邊緣檢測的過程中更具優(yōu)勢,它可以有效地識別出各種背景下的目標,提取出合理、準確的目標邊緣[15]。
對于含有噪聲的OSAHS圖像,傳統(tǒng)的形態(tài)學Top-hat算子采用相同的結(jié)構(gòu)元素進行開啟、閉合運算,對噪聲的抑制并不理想,同時也會導致邊緣信息缺失。本文提出多方向、多尺度的結(jié)構(gòu)元素構(gòu)成的綜合型Top-hat算子如下:
(8)
(9)
其中:Bi、bk代表小尺度結(jié)構(gòu)元素,Bj、bl代表大尺度結(jié)構(gòu)元素。[i,j]、[k,l]分別是尺度參數(shù)m、n的取值范圍。小尺度結(jié)構(gòu)元素精準地刻畫出邊緣細節(jié)、大尺度結(jié)構(gòu)元素濾除噪聲、多方向的結(jié)構(gòu)元素提高算法對不同方向邊緣的敏感性,改善邊緣斷裂現(xiàn)象。
1.4邊緣檢測
Step1:利用Top-hat算子增強圖像對比度,增強后的圖像為:
Sm(x,y)=OTHB(x,y)+A(x,y)-CTHB(x,y)
(10)
Sn(x,y)=OTHb(x,y)+A(x,y)-CTHb(x,y)
(11)
Step2:利用多尺度、多方向形態(tài)學梯度算子進行邊緣檢測,檢測到的邊緣圖像為:
(12)
(13)
Step3:把各個算子檢測到的邊緣按照一定的權(quán)重進行組合,得到理想的圖像邊緣為:
(14)
其中:ωm是不同尺度結(jié)構(gòu)元素的權(quán)值,ωn不同方向結(jié)構(gòu)元素的權(quán)值。本文取ωn=1/n,即不同尺度的4方向結(jié)構(gòu)元素bn所占比重相同。不同尺度結(jié)構(gòu)元素的權(quán)值ωm的計算方法如下:
Step1:利用多尺度的結(jié)構(gòu)元素Bm對圖像進行閉開、開閉運算,進而求得不同尺度結(jié)構(gòu)元素閉開、開閉運算后的均值圖像Fm(x,y)如下:
(15)
Step2:計算不同尺度下的標準差值:
(16)
Step3:根據(jù)不同尺度下標準差值的比例確定權(quán)值:
(17)
其中:Δj-m為第j-m個結(jié)構(gòu)元素的標準差值。
2實驗結(jié)果
本文選取了三組典型的OSAHS圖像進行處理,如圖4~圖6所示,主要是3種引發(fā)口腔疾病的發(fā)病源處,圖4為健康口腔圖像;圖5為慢性咽炎,需要進行藥物治療患者的咽喉聲帶處圖像;圖6為脈樣體增生、肥大,需要進行手術(shù)治療患者的鼻道內(nèi)部圖像。
圖4 口腔圖像實驗結(jié)果對比圖
圖4列出了Roberts算子、Prewitt算子、Log算子、Canny算子和本文提出的Top-hat算子對口腔圖像進行邊緣檢測的結(jié)果。圖4(a)為邊緣檢測原圖像,4(b)為Roberts算子邊緣檢測的結(jié)果,圖4(c)為Prewitt算子邊緣檢測的結(jié)果,圖4(d)為Log算子邊緣檢測的結(jié)果、圖4(e)為Canny算子邊緣檢測的結(jié)果,圖4(f)為本文算法邊緣檢測的結(jié)果。從圖中可以看到Roberts算子丟失了部分邊緣;Prewitt算子對灰度值變化較大部分的邊緣檢測效果較好,但是也丟失了部分邊緣;Log算子對噪聲比較敏感,出現(xiàn)了較多的偽邊緣信息;Canny算子檢測出的邊緣雖然比較完整,但是同樣出現(xiàn)了較多的偽邊緣信息;本文提出的算法可以準確地檢測出圖像的邊緣信息,并且具有很好的閉合度。
圖5列出了Roberts算子、Prewitt算子、Log算子、Canny算子和本文提出的Top-hat算子對咽喉聲帶處圖像進行邊緣檢測的結(jié)果。圖5(a)為邊緣檢測原圖像,5(b)為Roberts算子邊緣檢測的結(jié)果,圖5(c)為Prewitt算子邊緣檢測的結(jié)果,圖5(d) 為Log算子邊緣檢測的結(jié)果、圖5(e)為Canny算子邊緣檢測的結(jié)果,圖5(f)為本文算法邊緣檢測的結(jié)果。從圖中可以看到Roberts算子和Prewitt算子檢測出的邊緣比較完整,但出現(xiàn)了較多的偽邊緣信息;Log算子檢測出的邊緣存在斷裂現(xiàn)象,閉合度較差;Canny算子檢測的邊緣雖然比較完整,但是同樣出現(xiàn)了較多的偽邊緣信息;本文提出的算法可以較為準確地檢測出圖像的邊緣信息,并且具有很好的閉合度。
圖5 咽喉聲帶處圖像實驗結(jié)果對比圖
圖6 鼻道內(nèi)部圖像實驗結(jié)果對比圖
圖6列出了Roberts算子、Prewitt算子、Log算子、Canny算子和本文提出的Top-hat算子對鼻道內(nèi)部圖像進行邊緣檢測的結(jié)果。圖6(a)為邊緣檢測原圖像,6(b)為Roberts算子邊緣檢測的結(jié)果,圖6(c)為Prewitt算子邊緣檢測的結(jié)果,圖6d) 為Log算子邊緣檢測的結(jié)果、圖6(e)為Canny算子邊緣檢測的結(jié)果,圖6(f)為本文算法邊緣檢測的結(jié)果。從圖中可以看到Roberts算子、Prewitt算子、Log算子、Canny算子檢測出的邊緣都比較完整,但是都存在邊緣斷裂現(xiàn)象,閉合度較差,并且存在較多的偽邊緣信息;本文提出的算法可以較為準確地檢測出圖像的邊緣信息,并且具有較好的閉合度。
表1列出了幾種算法邊緣閉合度的性能比較,表中數(shù)值為3組圖像相應(yīng)數(shù)值的均值。從表1可以看出,利用本文算法進行邊緣檢測得到圖像的邊緣的閉合度遠遠好于其他算子檢測到的圖像邊緣。
表1 幾種算法的性能比較
3結(jié)束語
本文利用綜合型Top-hat算子實現(xiàn)了對OSAHS圖像邊緣的精確檢測。對OSAHS圖像進行預(yù)處理后,利用構(gòu)造的多方向、多尺度Top-hat算子增強圖像對比度,利用形態(tài)學梯度進行邊緣檢測,然后把各個算子檢測到的邊緣按照一定的權(quán)重進行組合,進而得到理想的圖像邊緣。與傳統(tǒng)的邊緣算子相比較,該方法能完整、準確的保留圖像細節(jié),圖像的邊緣閉合度可達到97.67%,為后期精準地計算OSAHS圖像的相關(guān)醫(yī)學參數(shù),實現(xiàn)醫(yī)學電子診斷打下堅實的基礎(chǔ),具有很好的實用性。
參考文獻:
[1] 丁文,李勃,陳啟美. Canny色彩邊緣檢測及分類新方法[J]. 北京郵電大學學報, 2012, 35(1): 115-119.
[2] 李偉斌,高二,宋松和. 一種全局最小化的圖像分割方法[J]. 電子與信息學報,2013, 35(4): 791-796.
[3] 吳一全,宋昱,周懷春. 基于各向異性數(shù)學形態(tài)學的火焰圖像邊緣檢測[J]. 儀器儀表學報,2013,34(8): 1818-1825.
[4] 余永維,殷國富,蔣紅海,等. 磁瓦表面圖像的自適應(yīng)形態(tài)學濾波缺陷提取方法[J]. 計算機輔助設(shè)計與圖形學學報, 2012, 24(3): 351-356.
[5] 鄭強,董恩清. 一種新的基于二值水平集和形態(tài)學的局部分割方法[J]. 電子與信息學報, 2012, 34(2): 375-381.
[6] 李文博,羅代升. 基于Curvelet和Wavelet結(jié)合的SAR圖像降噪方法[J]. 四川大學學報: 工程科學版, 2012, 44(1): 145-149.
[7] 尹平,王潤生. 自適應(yīng)多尺度邊緣檢測[J]. 軟件學報, 2000, 11(8):990-994.
[8] 劉帥奇,胡紹海,肖揚,等. 基于局部混合濾波的 SAR 圖像邊緣檢測[J]. 電子與信息學報, 2013, 35(5): 1120-1127.
[9] 羅玲,解梅,陳杉. 基于多尺度形態(tài)濾波的分水嶺圖像分割方法[J]. 計算機輔助設(shè)計與圖形學學報,2004, 16(2):168-173.
[10] Pellegrino F A, VanZella W,Torre V. Edge detection revisited [J]. IEEE Transactions on Systems, Man and Cybemetics-PartB: Cybernetics, 2004, 34(3): 1500-1518.
[11] 劉艷莉,桂志國. 基于形態(tài)學的可變權(quán)值匹配自適應(yīng)圖像增強算法[J]. 電子與信息學報,2014, 36(6): 1285-1291.
[12] 師文,朱學芳,朱光. 基于形態(tài)學的MRI圖像自適應(yīng)邊緣檢測算法[J]. 儀器儀表學報, 2013, 34(2):408-415.
[13] 鄭紹華,陳健,潘林,等. 基于形態(tài)學的可變權(quán)值匹配自適應(yīng)圖像增強算法[J]. 電子與信息學報, 2014, 36(11): 2586-2592.
[14] 張立國,楊瑾,李晶,等. 基于小波包和數(shù)學形態(tài)學結(jié)合的圖像特征提取方法[J]. 儀器儀表學報,2010, 31(10): 2285-2290.
[15] 曾明,李建勛. 基于自適應(yīng)形態(tài)學Top-hat濾波器的紅外弱小目標檢測方法[J]. 上海交通大學學報,2006, 40(1): 90-97.
OSAHS Image Edge Detection Algorithm Based on Top-hat Operator
Wang Yingli, Liu Liying, Li Sisi
(Harbin University of Science and Technology, Harbin150080,China)
Abstract:Proposes an image edge detection method based on multi-directional, multi-scale Top-hat operators, and apply the method to the edge detection and diagnosis of OSAHS (Obstructive Sleep Apnea Hypopnea Syndrome, OSAHS) early pathological images. Through the observation and analysis of the OSAHS early pathological images, considering the image Shapesand noise,construct multi-directional, multi-scale Top-hat operators, and they are used to enhance the contrast of images. Use morphological gradient to detect the edge. Then the ideal image edge is obtained by combining the edges of the image detected by each operator according to a certain weight, so that I can obtain relevant parameters of pathology images accurately, and then achieve electronic medical diagnosis. The processing results of OSAHS early pathological images including oral image, vocal cords oral image and inside nose image show that the operator proposed in this paper can make the edge information of the image more complete and accurate, compared with conventional edge operator, and edge closure of image is 97.67%, in the future can provide a solid foundation for electronic medical diagnosis.
Keywords:mathematical morphology; structural elements; top-hat operator; edge detection
文章編號:1671-4598(2016)02-0133-04
DOI:10.16526/j.cnki.11-4762/tp.2016.02.036
中圖分類號:TP391.9
文獻標識碼:A
作者簡介:王英立(1973-),男,黑龍江哈爾濱人,博士,副教授,碩士研究生導師,主要從事圖像處理技術(shù)、光電測試技術(shù)與儀器、信號檢測及信息處理技術(shù)方向的研究。
基金項目:黑龍江省教育廳科學技術(shù)研究項目(12541165)。
收稿日期:2015-11-13;修回日期:2015-12-07。