程 靜,李 資,徐立軍
(1.新疆大學(xué)電氣工程學(xué)院,烏魯木齊830047;2.新疆工業(yè)高等專科學(xué)校,烏魯木齊830091)
近年來,根據(jù)世界衛(wèi)生組織定期公布的資料顯示,肺癌的發(fā)病率和死亡率在世界各國均呈明顯上升的趨勢,在許多發(fā)達(dá)國家肺癌是最常見的惡性腫瘤之一,成為惡性腫瘤中最常見的死亡原因。另一方面,由于CT的普及和檢查價格的降低,越來越多的患者選用CT進(jìn)行腦部、胸部或乳腺等部位病情的診斷。
采用基于邊緣檢測的方法[1-5],結(jié)合CT胸片中病灶區(qū)本身的特點,在對原圖像提取肺實質(zhì)后與健康肺實質(zhì)圖像進(jìn)行比對,然后進(jìn)行邊緣檢測和形態(tài)學(xué)膨脹,再對其在水平和垂直方向的邊緣密度投影[6-7]選用一種自適應(yīng)算法,能有效檢測定位得到病灶區(qū)。另外,在圖像處理的過程中,通過各種圖像處理操作,能使病灶區(qū)更加清晰的呈現(xiàn),為醫(yī)生的精確診斷提供更準(zhǔn)確的圖像依據(jù)。
CT圖像是以不同的灰度來表示,反映器官和組織對X線的吸收程度,黑影表示低吸收區(qū),即低密度區(qū),如肺實質(zhì);白影表示高吸收區(qū),即高密度區(qū),如肋骨、脊椎骨[8-9]。健康的肺實質(zhì)從二值化后的圖像上看應(yīng)呈現(xiàn)全黑影,若有病變,則肺實質(zhì)中必然會出現(xiàn)黑白相間的陰影或肺實質(zhì)形狀殘缺不全。因此,從這個角度去分析圖像,有陰影的區(qū)域必然存在病變。進(jìn)一步,從病灶區(qū)的特征來判定,根據(jù)病灶區(qū)的二值圖像出現(xiàn)空洞、呈現(xiàn)網(wǎng)狀、索條狀、粟粒狀等病灶情形,可進(jìn)一步識別病理為肺癌、膿腫、肺炎、結(jié)節(jié)病等[10]。
對提取了肺實質(zhì)的圖像進(jìn)行檢測定位的一個難點是:在CT圖像中血管也會呈現(xiàn)白影,因此血管密集區(qū)的水平投影和垂直投影都會對病灶區(qū)的檢測定位造成干擾,并可能產(chǎn)生誤判,如圖1和圖2所示。

由于彩色圖像處理的復(fù)雜性,先將圖像進(jìn)行灰度化處理,然后進(jìn)行旋轉(zhuǎn)、裁切,提取其中的肺實質(zhì)部分。對肺實質(zhì)圖像,再進(jìn)行以下操作:
1)對比度增強和灰度變換處理
為了使圖像具有高的對比度,像素點分布在很寬的灰度級范圍上,同時像素也均勻分布,還需要進(jìn)行圖像的對比度增強和灰度變換處理[11]。增強對比度可直接使用自適應(yīng)對比度增強,也可通過觀察顯示圖像的直方圖,選取直方圖中波谷的位置作為灰度變換的門限值。主要程序語句如下:
I_adp=adapthisteq(I);%增強對比度figure,imhist(I),title('直方圖');%灰度變換灰度變換可將圖像的灰度值重新進(jìn)行映射,大大提高圖像的亮度,也使得圖像灰暗部分的動態(tài)變化范圍大大增加,從而使細(xì)節(jié)內(nèi)容更容易觀察[11]。
2)二值化處理
通過二值化處理,使用具有一定形態(tài)的結(jié)構(gòu)元素來度量和提取圖像中的對應(yīng)形狀,從而對圖像進(jìn)行分析和識別。對灰度變換后的圖像,可根據(jù)直方圖選取某一閾值將圖像二值化[12](如圖2)。二值化處理可用im2bw()函數(shù)實現(xiàn):
BW=im2bw(I,’threshvalue’);
為了找出病灶區(qū),首先創(chuàng)建一個健康的肺實質(zhì)模型,將患者的肺實質(zhì)與健康的肺實質(zhì)模型進(jìn)行比較,即可找到病灶區(qū)(如圖3)。對病灶區(qū)的自動定位,主要依據(jù)病灶區(qū)的特征,將陰影區(qū)域進(jìn)行合并和濾波操作,得到候選的病灶區(qū),再將其進(jìn)行水平投影和垂直投影,確定病灶區(qū)的精確位置,并將其定位。

自動檢測定位具體算法流程如下:
1)將患者的肺實質(zhì)與健康的肺實質(zhì)模型進(jìn)行比較對比,得到病灶區(qū)圖像,膨脹后得到膨脹圖像(如圖4)。主要采用下述語句實現(xiàn)圖像膨脹:
I_dilate=imopen(I,se2);
figure,imshow(~I(xiàn)_dilate),title('膨脹操作效果');
2)塊處理。將一定距離范圍內(nèi)的邊緣像素點進(jìn)行合并,構(gòu)成一個稱為“Box”的結(jié)構(gòu),其中同時記錄了結(jié)構(gòu)中所有邊緣點的數(shù)量以及恰好包含這些邊緣點的矩形區(qū)域的左上角和右下角坐標(biāo)。塊處理的操作可用如下程序語句實現(xiàn):

3)對以上操作獲得的“Box”進(jìn)行過濾,由病灶區(qū)的特征得到病灶區(qū)域。如:去除包含較少邊緣點的“Box”;去除面積過小的“Box”。經(jīng)過過濾后的“Box”所在的矩形區(qū)域,即認(rèn)為就是病灶所在的區(qū)域。
4)進(jìn)行水平和垂直投影,如圖5所示。取其中峰值最大的那組值周圍的某一區(qū)域即為病灶區(qū),將其定位標(biāo)注出來。而對于其他峰值周圍的區(qū)域可看作是干擾,將其忽略刪除即可。主要采用下述程序語句求得水平投影和垂直投影:
%水平影和垂直投影

%病灶區(qū)的檢測定位(見圖6)





對于自動定位出病灶區(qū)的圖像,可根據(jù)病灶區(qū)的特征來進(jìn)一步診斷。根據(jù)病灶區(qū)的二值圖像出現(xiàn)空洞、呈現(xiàn)網(wǎng)狀、索條狀、粟粒狀等病灶,可進(jìn)一步識別病理為肺癌、膿腫、肺炎、結(jié)節(jié)病等等[6]。
用上述方法進(jìn)行了大量患者CT數(shù)字胸片的實際測試,對病灶區(qū)定位的準(zhǔn)確度可達(dá)95%以上。因此用該方法進(jìn)行病灶區(qū)的自動定位是行之有效的,并且使得檢測定位更加快捷、準(zhǔn)確。進(jìn)一步,可以充分利用檢測定位結(jié)果,對病理進(jìn)行自動識別。對于空洞、肺部不張等病情可用形態(tài)學(xué)膨脹和連通域操作等圖像處理方法進(jìn)行識別;而對于網(wǎng)狀、索條狀、粟粒狀等肺部病變,可采用模式識別的方法來具體診斷,這些方面的研究有待進(jìn)一步充實和完善。
[1] 姚剛,劉勇,夏道平,等.一種自適應(yīng)梯度幅值的邊緣檢測算法[J].計算機與數(shù)字工程,2010,38(11):17-21.
[2] 黃永慧,潘保昌,梁堅,等.一種自適應(yīng)唇區(qū)檢測及定位方法[J].計算機工程與應(yīng)用,2010,46(21):17-20.
[3] 溫紅艷,董曉倩.基于膚色與邊緣特征的人臉定位檢測算法[J].桂林電子科技大學(xué)學(xué)報,2010,30(3):212-215.
[4] 蒲東兵,塔娜,馬志強,等.一種實用監(jiān)控系統(tǒng)的人臉檢測定位算法[J].東北師大學(xué)報(自然科學(xué)版),2009,41(1):40-43.
[5] 姚軍,蔣曉瑜,黃應(yīng)清,等.一種基于自適應(yīng)閩值與邊緣跟蹤的目標(biāo)提取方法[J].裝甲兵工程學(xué)院學(xué)報,2004,18(4):55-57.
[6] O R Vincent,O Folorunso.A Descriptive Algorit-hm for Sobel Image Edge Detection[C].//Proceedings of Informing Science& IT Education Conference(In-SITE),2009.
[7] Sato T,Kanade T,Hughes EK,et al.Video OCR for digital news archives[A].Proceedings of IEEE International Workshop on Content-based Access of Image and Video Database(CAVID’98),1998,52-60.
[8] 孔曉榮,史延新,孔祥斌.醫(yī)學(xué)圖像分割處理技術(shù)的應(yīng)用[J].蘭州大學(xué)學(xué)報(自然科學(xué)版),2009,45(F06):160-164.
[9] 彭志剛,李石玲.多層螺旋cT在中央型肺癌診斷中的應(yīng)用[J].河北醫(yī)科大學(xué)學(xué)報,2008,29(6):950-952.
[10] 張國楨.實用胸部CT診斷學(xué)[M],上海:科學(xué)技術(shù)文獻(xiàn)出版社,1994.
[11] 岡薩雷斯.數(shù)字圖像處理(第二版)[M].北京:電子工業(yè)出版社,2003.
[12] 徐飛.MATLAB應(yīng)用圖像處理[M],西安:西安電子科技大學(xué)出版社,2002.