梁亞星,張 萌,陳 燕,桂志國(guó),, 張 權(quán),
(1.中北大學(xué) 電子測(cè)試技術(shù)國(guó)家重點(diǎn)實(shí)驗(yàn)室,山西 太原 030051;2.中北大學(xué) 生物醫(yī)學(xué)成像與影像大數(shù)據(jù)山西省重點(diǎn)實(shí)驗(yàn)室,山西 太原 030051;3.中北大學(xué) 信息與通信工程學(xué)院,山西 太原 030051)
計(jì)算機(jī)斷層成像技術(shù)(Computed Tomography,CT)是一種重要的疾病診斷手段.在醫(yī)學(xué)臨床診斷中,由于病變部位往往位于一個(gè)局部區(qū)域,同時(shí)診斷也僅需病變位置的結(jié)構(gòu)信息[1].而在目前常規(guī)全局掃描的檢查方式中,因掃描區(qū)域覆蓋了病變部位之外的正常組織,X射線會(huì)對(duì)其造成不必要的輻射傷害.
相比之下,基于感興趣區(qū)域的局部斷層掃描成像[2]技術(shù)則顯得更具臨床應(yīng)用意義.該技術(shù)通過(guò)局部掃描方式,即位于感興趣區(qū)域外的發(fā)射源和探測(cè)器不工作,在一定程度上降低了輻射劑量和設(shè)備的硬件損耗,但同時(shí)也造成了投影數(shù)據(jù)的截?cái)啵谥亟ǖ木植繄D像中形成截?cái)鄠斡?,呈現(xiàn)為重建圖像邊界高亮的圓環(huán),且含有灰度移位偽影[2-3].為消除截?cái)鄠斡?,目前多采用投影?shù)據(jù)外插延拓的方法,依據(jù)擴(kuò)充缺損數(shù)據(jù)方法和重建過(guò)程的不同,衍生了不同的算法[3-7].其中,陳云斌[3]、王克軍[4]和羅戎蕾[7]利用每個(gè)角度下處于邊緣的兩個(gè)投影值分別向兩端擴(kuò)充,直至填充整個(gè)數(shù)據(jù)區(qū)域;薛少峰[5]利用截?cái)鄶?shù)據(jù)邊界已知的若干連續(xù)投影數(shù)據(jù)進(jìn)行曲線擬合,并根據(jù)該曲線插值采樣,獲得缺損投影數(shù)據(jù).此外,王浩[6]則利用級(jí)比生成法獲取截?cái)嗤队皵?shù)據(jù)相鄰部分的缺損投影數(shù)據(jù).
根據(jù)文獻(xiàn)[8]基于投影域校正方法去除CT圖像環(huán)形偽影,文獻(xiàn)[9]利用霍夫變換檢測(cè)井壁圖像的平面地質(zhì)特征,以及文獻(xiàn)[10]引入權(quán)重函數(shù)模型融合不同濾波手段處理后的CT圖像的啟發(fā),區(qū)別于依據(jù)某一投影角度的已知投影數(shù)據(jù)進(jìn)行截?cái)嗤队皵?shù)據(jù)擴(kuò)充的方法,本文在分析截?cái)嗤队皵?shù)據(jù)特點(diǎn)的基礎(chǔ)上,根據(jù)投影數(shù)據(jù)的正弦結(jié)構(gòu)邊緣信息,提出一種新的局部重建算法.
圖1(a)是對(duì)Shepp-Logan體模進(jìn)行360°全局掃描得到的投影數(shù)據(jù),對(duì)其截?cái)嗟玫綀D1(b)所示的局部掃描數(shù)據(jù).
圖1 仿真數(shù)據(jù)
投影數(shù)據(jù)為正弦曲線的疊加,在局部掃描條件下,截?cái)嗤队皵?shù)據(jù)仍保留正弦結(jié)構(gòu)信息.因此,本文利用從截?cái)嗤队皵?shù)據(jù)提取的正弦邊緣信息作為擴(kuò)充邊界,將投影數(shù)據(jù)按照?qǐng)D1(b)箭頭指示方向向外擴(kuò)充至白色正弦曲線邊界處.顯然正弦邊緣檢測(cè)是其中的關(guān)鍵,本文算法則采用霍夫變換進(jìn)行檢測(cè).
算法先對(duì)截?cái)鄶?shù)據(jù)進(jìn)行邊緣提取,接著基于霍夫變換對(duì)其進(jìn)行正弦曲線檢測(cè),利用確定的特征參數(shù)修復(fù)缺失的正弦曲線部分.
正弦曲線可表示為
y=Asin(wx-θ)+y0,
(1)
式中:A為振幅;ω為角速度;θ為初始相位;y0為正弦曲線的基線;T為周期.
假定P1(x1,y1)為圖2(a)中正弦曲線上任意一點(diǎn),圖中P2(x2,y2),P3(x3,y3),其中x2=x1+T/2,x3=x1+T/4,則有
y0=(y1+y2)/2,
(2)
(y1-y0)/(y3-y0)=tan(wx1-θ),
(y1-y0)/(y2-y0)=tan(wx2-θ),
(3)
(4)
對(duì)任意的x1,依據(jù)式(2)~式(4)依次求解基線y0,相位θ,振幅A.從而獲取圖1(b)中的正弦邊界.在此基礎(chǔ)上,將截?cái)嗤队皵?shù)據(jù)上、下邊界處的投影數(shù)據(jù)原值外推,得到一次擴(kuò)充的投影數(shù)據(jù),如圖2(b)所示.但由于霍夫變換檢測(cè)的局限,發(fā)現(xiàn)圖2(b)中仍存在箭頭所示的零值區(qū)域.為此,算法采用線性插值法進(jìn)行二次投影數(shù)據(jù)修復(fù).
圖2 正弦曲線和修復(fù)后投影數(shù)據(jù)
針對(duì)圖2(b)中修復(fù)不完全問(wèn)題,基于兩側(cè)已知的投影數(shù)據(jù)進(jìn)行線性插值,進(jìn)行二次修復(fù).
若n1、n2分別是第i個(gè)探測(cè)器上缺失零值區(qū)域左右邊界的非零值位置,則第i行缺失區(qū)域[n1+1,n2-1]內(nèi)任一位置n處的投影值為
P(i,n+n1)=P(i,n1)+((P(i,n2)-
P(i,n1))/(n2-n1-1))*n.
(5)
擴(kuò)充后的投影數(shù)據(jù)如圖2(c)所示.從中可見(jiàn),截?cái)嗤队皵?shù)據(jù)得到了較好的擴(kuò)充.
算法可總結(jié)為投影數(shù)據(jù)基于正弦邊界的一次修復(fù)、基于線性插值的二次修復(fù),以及依據(jù)修復(fù)后的投影數(shù)據(jù)經(jīng)濾波反投影重建得到CT局部重建圖像.算法具體步驟為:
1)一次修復(fù):首先采用Canny算子對(duì)截?cái)嗤队皵?shù)據(jù)P1進(jìn)行邊緣檢測(cè),獲得二值圖像;采用霍夫變換對(duì)二值圖像進(jìn)行正弦曲線檢測(cè)、計(jì)算獲得正弦曲線特征參數(shù):基線、相位和振幅;將截?cái)嗤队皵?shù)據(jù)邊界處的投影數(shù)據(jù)原值外推至檢測(cè)出的正弦邊界,得到第一次修復(fù)結(jié)果P2;
2)二次修復(fù):依據(jù)式(5),利用未修復(fù)完全的零值區(qū)域的左右鄰近的非零值數(shù)據(jù),進(jìn)行線性插值,得到第二次修復(fù)結(jié)果P3;
3)對(duì)經(jīng)1)和2)兩次修復(fù)后的投影數(shù)據(jù)P3,采用濾波反投影算法重建,得到CT局部重建圖像.
實(shí)驗(yàn)中,采用Shepp-Logan頭部體模和實(shí)際骨盆數(shù)據(jù),驗(yàn)證算法進(jìn)行局部重建的可行性.實(shí)驗(yàn)編程環(huán)境:64位Window 10操作系統(tǒng),處理器Intel(R)Core(TM)i7-5500U CPU @2.4 GHz,內(nèi)存4 G.
為了作對(duì)比驗(yàn)證,將截?cái)鄶?shù)據(jù)分別進(jìn)行常數(shù)延拓、局部均值延拓、對(duì)稱延拓,并重建圖像.其中,常數(shù)延拓將截?cái)嗾覉D上、下邊緣處的投影數(shù)據(jù)作為常數(shù)向兩側(cè)擴(kuò)充;局部均值延拓首先求取截?cái)嗤队皵?shù)據(jù)上、下邊界處的正下方、正上方3*3鄰域內(nèi)已知的投影數(shù)據(jù)的均值,再將求取的均值進(jìn)行外推擴(kuò)充;對(duì)稱延拓則是以截?cái)鄶?shù)據(jù)邊界處的數(shù)據(jù)作為對(duì)稱點(diǎn),以對(duì)稱的方式,分別對(duì)上、下邊界之外的缺失數(shù)據(jù)進(jìn)行擴(kuò)充.
此外,為了定量評(píng)價(jià)算法的有效性,采用歸一化均方距離判據(jù)NMSD、歸一化平均絕對(duì)距離判據(jù)NAAD、均方誤差MSE、峰值信噪比PSNR和結(jié)構(gòu)相似性SSIM進(jìn)行進(jìn)一步驗(yàn)證.
(6)
(7)
(8)
(9)
(10)
式中:ui,j和vi,j表示原始圖像和重建圖像第i行、j列的像素灰度值;μu和μv表示原始圖像和重建后圖像的平均灰度值;σu和σv表示原始圖像和重建后圖像的標(biāo)準(zhǔn)差,圖像大小N×N.n是圖像灰度級(jí)數(shù).
實(shí)驗(yàn)采用大小為256×256的Shepp-Logan仿真模型.選取以圖像中心為圓心、半徑為50像素的圓形區(qū)域?yàn)榇亟ǖ母信d趣區(qū)域.采用等角度扇束掃描,投影角度360°,探元數(shù)目246個(gè),選取中間68個(gè)探元數(shù)據(jù)為截?cái)嗪笸队皵?shù)據(jù).
圖3(a)、(b)分別是原始體模及其感興趣區(qū)域放大顯示圖.圖3(c)為未截?cái)嗟耐暾队皵?shù)據(jù)的FBP重建結(jié)果的感興趣區(qū)域,圖3(d)則為截?cái)鄶?shù)據(jù)的FBP重建結(jié)果圖.顯然,圖3(d)邊界處產(chǎn)生了環(huán)狀的高亮截?cái)鄠斡?,且圖像整體模糊,對(duì)比度下降.圖3(e)、圖3(f)分別給出了圖3(c)與圖3(b)、圖3(d)與圖3(b)的差值圖,從中也觀察到截?cái)嗤队爸亟ńY(jié)果邊界處的高亮環(huán)狀偽影及損失的邊緣細(xì)節(jié).
圖3 仿真模型、FBP重建圖和ROI差值圖
圖4 為常數(shù)延拓、局部均值延拓、對(duì)稱延拓和本文算法四種算法的CT局部重建結(jié)果對(duì)比圖.左列為FBP重建結(jié)果,右列為四種方法重建結(jié)果分別與原圖相應(yīng)的感興趣區(qū)域圖3(b)的差值圖.可以觀察到圖4(b)、(d)、(f)中矩形框標(biāo)注區(qū)域內(nèi)存在比較明顯的邊界特征,相比而言,圖4(h)邊界信息較少.這說(shuō)明,本文算法重建圖像與原圖最為相似,抑制了局部重建圖像中邊界處的環(huán)狀截?cái)鄠斡埃疫吘壖?xì)節(jié)信息損失較少、對(duì)比度較高.
圖4 仿真數(shù)據(jù)FBP局部重建圖及對(duì)應(yīng)差值圖
表1 仿真數(shù)據(jù)各局部重建算法定量評(píng)價(jià)參數(shù)
表1 列出了各局部重建算法定量評(píng)價(jià)參數(shù).分析比較可見(jiàn),本文算法的NMSD、NAAD和MSE值最低,PSNR值和SSIM值最高.這進(jìn)一步說(shuō)明了本文重建圖像與原始圖像差異程度小,失真程度小.同時(shí)也驗(yàn)證了利用截?cái)鄶?shù)據(jù)中提取的正弦邊緣信息進(jìn)行數(shù)據(jù)修復(fù)的有效性.
實(shí)驗(yàn)采用實(shí)際骨盆數(shù)據(jù),選取以圖像中心為圓心、半徑為50像素的圓形區(qū)域?yàn)榇亟ǖ母信d趣區(qū)域,重建圖像大小為256×256.投影角度360°,探元數(shù)目512個(gè),選取中間180個(gè)探元數(shù)據(jù)為截?cái)嗪笸队皵?shù)據(jù).
圖5(a)、(b)分別為完整投影數(shù)據(jù)和截?cái)嗤队皵?shù)據(jù).圖5(c)、(d)則分別為正弦邊緣修復(fù)和線性插值兩次擴(kuò)充的投影數(shù)據(jù).
圖5 實(shí)際數(shù)據(jù)
圖6 實(shí)際數(shù)據(jù)FBP重建圖和差值圖
圖6(a)、(b)分別是完整投影數(shù)據(jù)FBP全重建及其感興趣區(qū)域放大顯示圖.圖6(c)為截?cái)嗤队皵?shù)據(jù)FBP重建結(jié)果的感興趣區(qū)域,圖6(d)則為圖6(c)與圖6(b)的差值圖.圖6(c)、(d)的邊界處都存在環(huán)狀亮偽影,這與仿真數(shù)據(jù)局部重建結(jié)果邊界處存在有高亮環(huán)狀偽影一致.
圖7 左列依次為四種算法FBP重建結(jié)果圖,右列依次為四種算法重建結(jié)果分別與原圖相應(yīng)的感興趣區(qū)域圖6(b)的差值圖.本文算法重建結(jié)果圖7(g)與原圖更加相似,視覺(jué)效果較好.對(duì)比圖7(b)、(d)和(f),圖7(h)矩形框標(biāo)注區(qū)域內(nèi)存在更少的邊界信息.
圖7 實(shí)際數(shù)據(jù)FBP局部重建圖及對(duì)應(yīng)差值圖
圖8 給出了原圖相應(yīng)的感興趣區(qū)域圖6(b)分別與圖6(b)、圖6(c)和四種算法局部重建結(jié)果圖的結(jié)構(gòu)相似索引圖.索引圖中的像素越亮,則其SSIM值越接近于1,圖像質(zhì)量越好.比較圖8(b)~(f),本文算法處理的圖8(f)中大部分像素亮的程度比較高,這說(shuō)明本文算法的結(jié)構(gòu)相似性數(shù)值也最高.
圖8 結(jié)構(gòu)相似索引圖
表2 列出了各局部重建算法定量評(píng)價(jià)參數(shù),分析比較可見(jiàn),本文算法NMSD、NAAD和MSE值最低,PSNR值和SSIM值最高.
表2 實(shí)際數(shù)據(jù)各局部重建算法定量評(píng)價(jià)參數(shù)
可見(jiàn),實(shí)際數(shù)據(jù)實(shí)驗(yàn)結(jié)果的主觀及客觀評(píng)價(jià)均得到了與仿真數(shù)據(jù)實(shí)驗(yàn)一致的結(jié)論.算法的有效性進(jìn)一步得到了驗(yàn)證.
本文提出了一種新的投影數(shù)據(jù)恢復(fù)扇束CT局部重建方法.利用截?cái)嗤队皵?shù)據(jù)的正弦結(jié)構(gòu)邊緣信息及線性插值對(duì)其進(jìn)行修復(fù),改善了直接使用截?cái)鄶?shù)據(jù)重建圖像造成的截?cái)鄠斡皢?wèn)題.對(duì)比其他截?cái)嗤队皵?shù)據(jù)擴(kuò)充方法,從局部重建圖像的視覺(jué)效果及客觀評(píng)價(jià)參數(shù)等方面,評(píng)估了算法的可行性.