喬全邦,黃力宇,賀志杰
(西安電子科技大學(xué)生命科學(xué)技術(shù)學(xué)院,陜西西安 710071)
一種自適應(yīng)的CT圖像聯(lián)合代數(shù)重建算法
喬全邦,黃力宇,賀志杰
(西安電子科技大學(xué)生命科學(xué)技術(shù)學(xué)院,陜西西安 710071)
聯(lián)合代數(shù)重建技術(shù)作為一種經(jīng)典的斷層圖像重建算法,存在著收斂速度慢、邊緣模糊、振鈴效應(yīng)等問(wèn)題.迭代過(guò)程中與步長(zhǎng)相關(guān)的松弛算子是影響算法性能的重要因素,而重建圖像的邊緣區(qū)域與其他區(qū)域無(wú)需使用相同的松弛算子,由此提出一種基于模糊熵的自適應(yīng)聯(lián)合代數(shù)重建算法.在進(jìn)行初步的聯(lián)合代數(shù)重建之后,把重建圖像作為先驗(yàn)信息采用模糊熵的方法對(duì)其進(jìn)行邊緣檢測(cè),根據(jù)邊緣一致性原則構(gòu)造單調(diào)遞增函數(shù),以此作為定義迭代步長(zhǎng)的松弛算子,進(jìn)而可根據(jù)重建圖像各部分的區(qū)域特征自適應(yīng)地選取迭代步長(zhǎng)進(jìn)行接下來(lái)的聯(lián)合代數(shù)迭代.仿真與實(shí)際測(cè)試實(shí)驗(yàn)表明,使用本改進(jìn)算法進(jìn)行計(jì)算機(jī)斷層圖像重建不僅可以較好地解決邊緣模糊問(wèn)題,還可以很好地抑制振鈴效應(yīng).
計(jì)算機(jī)斷層成像技術(shù);聯(lián)合代數(shù)重建技術(shù);模糊熵;松弛算子
隨著計(jì)算機(jī)技術(shù)的發(fā)展,特別是計(jì)算機(jī)運(yùn)算速度的提高,計(jì)算機(jī)斷層圖像重建中迭代法所需時(shí)間較長(zhǎng)的缺點(diǎn)已逐漸降為次要矛盾,且該方法所需投影數(shù)較少,在迭代過(guò)程中可加入一些校正環(huán)節(jié)等優(yōu)點(diǎn)則顯得更加突出,由此許多研究對(duì)迭代重建算法進(jìn)行了完善.1937年Kaczmarz首次提出代數(shù)重建算法(AlgebraicReconstruction Technique,ART)的概念,隨后乘型代數(shù)重建算法(Multiplicative Algebraic Reconstruction Technique,MART)、聯(lián)合迭代重建算法(Simultaneous Iterative Reconstruction Technique,SIRT)、聯(lián)合代數(shù)重建算法(Simultaneous Algebraic Reconstruction Technique,SART)等相繼提出,其中SART被認(rèn)為是結(jié)合了ART和SIRT兩種算法的優(yōu)點(diǎn),已成為計(jì)算機(jī)斷層成像(Computed Tomography,CT)迭代重建算法的經(jīng)典[1].
作為一種迭代算法,SART一直存在著收斂速度慢、邊緣模糊、振鈴效應(yīng)等問(wèn)題.近年來(lái),對(duì)該算法的改進(jìn)研究有了不少進(jìn)展,其中自相關(guān)的SART算法具有穩(wěn)定的收斂速度[2];結(jié)合壓縮感知的SART-TV算法減少了掃描時(shí)間,實(shí)現(xiàn)了不完全投影數(shù)據(jù)下的CT圖像重建[3];還有采用列和替代方法(Column-sum Substitution Approach)的自適應(yīng)算法實(shí)現(xiàn)了極端噪聲和不完整數(shù)據(jù)情況下的電子斷層成像(Electron Tomography)重建[4].然而,這些改進(jìn)算法仍沒(méi)有很好地解決邊緣模糊和振鈴效應(yīng)等問(wèn)題.
筆者提出一種基于模糊熵的自適應(yīng)聯(lián)合代數(shù)重建算法(Adaptive Simultaneous Algebraic Reconstruction Technique,ASART).在進(jìn)行初步的SART重建之后,對(duì)重建圖像采用模糊熵的方法進(jìn)行邊緣檢測(cè),根據(jù)鄰域一致性測(cè)度(Neighborhood Homogeneous Measurement,NHM)構(gòu)造一個(gè)單調(diào)遞增函數(shù),以此作為定義迭代步長(zhǎng)的松弛算子,從而可以根據(jù)重建圖像各部分的區(qū)域特征,自適應(yīng)地選取迭代步長(zhǎng),實(shí)現(xiàn)自適應(yīng)迭代.測(cè)試結(jié)果表明,所提出的改進(jìn)算法有效解決了傳統(tǒng)SART中的松弛算子過(guò)小導(dǎo)致的邊緣模糊和松弛算子過(guò)大導(dǎo)致的振鈴效應(yīng)問(wèn)題.
經(jīng)典的SART的迭代公式[5]如下:
λ是松弛算子,定義了迭代步長(zhǎng),一般取0<λ≤1.λ取值直接影響圖像的重建效果,如圖1所示,在λ取值較小時(shí),雖然噪聲和振鈴效應(yīng)都有抑制,但是邊緣經(jīng)過(guò)多次迭代依然不夠清晰;反之,在λ取值較大時(shí),由于迭代較快,重建圖像雖然邊緣清晰,但是噪聲被放大,振鈴效應(yīng)明顯.所以在傳統(tǒng)的SART算法中為了獲得較平滑的區(qū)域而不得不選取較小的λ值,這樣既增加運(yùn)算量又很難獲得高質(zhì)量的圖像.
圖1 原始圖像與選取不同λ值的SART算法重建圖像示意圖
如果在邊緣區(qū)域和平滑區(qū)域重建時(shí)定義不同的迭代步長(zhǎng),在邊緣區(qū)域處為獲得較好的邊緣像而采用較大的迭代步長(zhǎng),而在平滑區(qū)域?yàn)橐种圃肼暿褂幂^小步長(zhǎng),則這樣既可以得到較好的邊緣重建圖像,又不會(huì)過(guò)多地引入噪聲.
有學(xué)者在凸集投影(Projection Onto Convex Sets,POCS)算法中引入模糊熵進(jìn)行圖像邊緣特征提取,進(jìn)而自適應(yīng)地選取迭代步長(zhǎng)[6].由于在CT圖像重建中POCS算法要求進(jìn)行逐線修正,而自適應(yīng)的迭代步長(zhǎng)主要與像素相關(guān),所以該算法不方便直接應(yīng)用到CT圖像重建中.SART剛好是一種逐像素修正的迭代算法,將其與模糊熵相結(jié)合來(lái)進(jìn)行自適應(yīng)迭代步長(zhǎng)選取,就能很好地發(fā)揮各自優(yōu)勢(shì)提高CT圖像重建的質(zhì)量.
2.1迭代步長(zhǎng)自適應(yīng)選取
要在邊緣區(qū)域和平滑區(qū)域定義不同的迭代步長(zhǎng),首先必須提取圖像的邊緣信息.由于圖像邊緣點(diǎn)鄰域內(nèi)的灰度分布和非邊緣點(diǎn)鄰域內(nèi)的灰度分布不同,即非邊緣點(diǎn)的鄰域內(nèi)通常只有一種灰度分布,而邊緣點(diǎn)的鄰域內(nèi)灰度分布的差異較大,所以根據(jù)灰度分布的鄰域一致性對(duì)圖像進(jìn)行邊緣檢測(cè),并采用一種模糊熵測(cè)度來(lái)表征這種灰度分布的有序性.
其中,μ表示某種特征值,C為常數(shù),以保證0.5≤(φf(shuō)(i,j))≤1,也就是希望圖像中任一像素的隸屬度不小于0.5,從而保證了模糊熵的對(duì)稱性.
在式(2)所述的模糊集合上定義一個(gè)模糊熵[6]:
在一個(gè)大小為n×n、中心為f(i,j)的n鄰域內(nèi)定義一個(gè)基于模糊熵的鄰域一致性信息測(cè)度為[7]
這里,μ為n鄰域中心像素的灰度值f(i,j),由式(4)的數(shù)學(xué)特性可以看出,當(dāng)n鄰域內(nèi)的其他像素值和f(i,j)相等或接近時(shí),θ(i,j)為零或較小;反之則較大.對(duì)于平滑區(qū)域,n鄰域內(nèi)像素值之間的差距較小,反映為較小的θ(i,j),而在邊緣區(qū)域,由于像素值有較大差異,就會(huì)得到較大的θ(i,j),所以θ(i,j)的值可以反映區(qū)域的灰度一致性.
對(duì)于CT圖像重建,λ一般在(0,1]之間取值,需要找到一個(gè)合適的映射L,將θ映射到(0,1]之間,考慮到上文描述的θ,λ取值與圖像邊緣的關(guān)系,所以采用簡(jiǎn)單的線性映射作為映射L,直接將θ值映射到(0,1]之間,此時(shí)得到自適應(yīng)的松弛算子為
此時(shí)新的迭代公式為
其中,λω(i,j)=λ(i,j),表示在像素ω(i,j)處的自適應(yīng)松弛算子,(i,j)表示該像素所在的位置.
2.2算法流程
上述算法的流程如圖2所示,其中輸入?yún)?shù)有重建圖像大小N、投影角度beta、每個(gè)投影角度下的射線條數(shù)P?num、投影數(shù)據(jù)P、投影矩陣W、迭代總次數(shù)ASART?num、SART算法迭代次數(shù)SART?num、迭代計(jì)數(shù)器C?num、初始λ值(用lambda表示)、選取鄰域n(用n表示)等,輸出參數(shù)是重建圖像F?Out.具體步驟解釋如下.
(1)將相關(guān)參數(shù)代入式(1),進(jìn)行SART迭代(采用初始的固定的較小的lambda值,實(shí)驗(yàn)表明選取0.1作為初始lambda值可以得到較好的結(jié)果);
(2)對(duì)迭代次數(shù)C?num進(jìn)行判斷,如果大于預(yù)設(shè)的SART算法迭代次數(shù)SART?num,則進(jìn)行第(3)步,否則,返回第(1)步,繼續(xù)SART迭代;
(3)對(duì)重建圖像進(jìn)行n鄰域擴(kuò)充(為了進(jìn)行邊緣處lambda值的計(jì)算,文中為了便于計(jì)算,選取5作為n的默認(rèn)值),并逐像素依次代入式(2)~(5)求得自適應(yīng)的lambda矩陣;
(4)將自適應(yīng)的lambda矩陣代入式(6)進(jìn)行ASART迭代;
(5)改變投影角度,返回第(4)步進(jìn)行迭代,直到遍歷完所有投影角度下的投影數(shù)據(jù);
(6)對(duì)迭代次數(shù)進(jìn)行判斷,如果大于預(yù)設(shè)的ASART算法迭代次數(shù)ASART?num,則進(jìn)行第(7)步,否則,返回到第(3)步;
(7)迭代結(jié)束、輸出圖像.
通常用3個(gè)參數(shù)來(lái)定量評(píng)價(jià)重建圖像與頭模型原始圖像的差異,這3個(gè)參數(shù)分別是歸一化均方距離判據(jù)d、歸一化平均絕對(duì)距離判據(jù)r[8]和信噪比(Signal-to-Noise Ratio,SNR)[9].
3.1Shepp-Logan頭模型仿真實(shí)驗(yàn)
對(duì)大小為148×148的Shepp-Logan頭模型進(jìn)行扇束掃描,獲取在[0°,360°]范圍內(nèi)均勻分布的120個(gè)角度的投影數(shù)據(jù),即每隔6°取樣,每個(gè)角度下211條投影射線,因?yàn)樗沙谒阕右话阍?0,1]之間取值,為了使λ的取值更有代表性,均勻地選取λ=0.1、λ=0.5、λ=0.9進(jìn)行7次SART算法迭代重建,將重建結(jié)果與同樣進(jìn)行了7次ASART算法迭代重建的結(jié)果進(jìn)行對(duì)比,以顯示ASART算法的優(yōu)越性能.具體結(jié)果如圖3所示.其中,圖3(b)~(d)分別是選取不同λ值的SART算法的重建圖像,圖3(e)是ASART算法的重建圖像.
圖2 ASART算法流程示意圖
圖3 原始圖像及兩種算法重建圖像對(duì)比
從圖3中可以很明顯地發(fā)現(xiàn),λ=0.1時(shí),重建圖像區(qū)域比較平滑但是會(huì)出現(xiàn)邊緣模糊的情況.而λ=0.5、λ=0.9時(shí),雖然圖像邊緣效果比較好,但是引入了較大的噪聲,使圖像區(qū)域不夠平滑.而文中提出的ASART算法則不會(huì)出現(xiàn)上述問(wèn)題.
表1 兩種算法的重建圖像質(zhì)量評(píng)價(jià)參數(shù)及重建時(shí)間比較
表1中,SART1、SART5、SART9分別是λ=0.1、λ=0.5、λ=0.9時(shí)的SART重建算法.可以看到,雖然ASART算法的重建時(shí)間略大于SART算法,但是使用該算法重建的圖像質(zhì)量評(píng)價(jià)參數(shù)d、r、SNR參數(shù)遠(yuǎn)優(yōu)于SART算法.所以,SART算法想要達(dá)到ASART算法的重建效果必將進(jìn)行更多次迭代,其重建時(shí)間肯定遠(yuǎn)大于ASART算法的重建時(shí)間,這一點(diǎn)充分的說(shuō)明了ASART算法比SART算法的收斂速度更快.
由于原始圖像和重建圖像大小都是148×148,并且λ較大時(shí),SART算法重建的圖像中出現(xiàn)了列狀條紋,為了顯示兩種算法的性能差異,選取包含最多圖像信息的最中間一行,即第74行的像素繪制其灰度曲線.圖4就是圖像第74行的像素灰度曲線示意圖,圖中ORG代表原始圖像,SART1、SART5分別代表λ=0.1、λ=0.5時(shí),使用SART算法重建的圖像,ASART代表使用ASART算法重建的圖像.圖4(a)中,使用ASART算法的重建圖像,圖像邊緣處的像素灰度更加接近原始圖像灰度,圖4(b)中,在λ=0.5時(shí),重建圖像邊緣處的像素灰度雖然也很接近原始圖像灰度,但是在圖像的平滑區(qū)域有很大的上下波動(dòng)噪聲,使得重建圖像區(qū)域平滑性較差,可以看出ASART算法既克服了λ較小時(shí)邊緣模糊的缺點(diǎn),又克服了λ較大時(shí)區(qū)域平滑性較差的缺點(diǎn).
圖4 圖像第74行像素灰度曲線對(duì)比示意圖
3.2小鼠斷層圖像重建實(shí)驗(yàn)
為了更好地驗(yàn)證算法的優(yōu)越性及其在實(shí)際應(yīng)用中的有效性,用CT設(shè)備采集了一組小鼠的投影數(shù)據(jù),并選取圖5(a)中紅線所代表斷層的投影數(shù)據(jù),分別采用SART(λ=0.1、λ=0.5、λ=0.9)算法和ASART算法進(jìn)行了圖像重建,結(jié)果如圖5所示.其中,圖5(b)~(d)分別是選取不同λ值的SART算法的重建圖像,圖5(e)是ASART算法的重建圖像.從圖5中可以看到,ASART算法的重建效果要遠(yuǎn)優(yōu)于傳統(tǒng)的SART算法.
圖5 小鼠斷層圖像的重建結(jié)果對(duì)比
SART算法收斂速度快且對(duì)測(cè)量噪聲不敏感的特性,使其在工程中得到了廣泛的應(yīng)用,但是該算法需要手動(dòng)選取松弛算子,如果松弛算子過(guò)大則會(huì)造成振鈴效應(yīng),而松弛算子過(guò)小則會(huì)造成邊緣模糊.為此,筆者提出了一種改進(jìn)的自適應(yīng)SART算法,在SART重建過(guò)程中引入模糊熵,把SART算法重建的圖像作為先驗(yàn)信息,對(duì)其進(jìn)行邊緣檢測(cè),根據(jù)邊緣一致性原則構(gòu)造一單調(diào)遞增函數(shù),以此作為定義迭代步長(zhǎng)的松弛算子,從而可以根據(jù)重建圖像各部分的區(qū)域特征自適應(yīng)的選取迭代步長(zhǎng),既保證了很好的重建圖像邊緣,又有效地抑制了振鈴效應(yīng),其魯棒性等性能值得進(jìn)一步深入研究.
[1]WAN X,WANG P,ZHANG Z M,et al.Fused Entropy Algorithm in Optical Computed Tomography[J].Entropy,2014,16(2):943-952.
[2]SONG Y Z,ZHANG B,FU L,et al.Reconstructing Non-ideal-bordered Field by Simple Self-Correlative Algebraic Reconstruction Technique[J].Optoelectronics Letters,2006,2(1):63-67.
[3]GOPI V P,FAYIZ T K,PALANISAMY P.Regularization Based CT Image Reconstruction Using Algebraic Techniques [C]//International Conference on Electronics and Communication System.Piscataway:IEEE,2014:1-3.
[4]WAN X H,ZHANG F,CHU Q,et al.Three-dimensional Reconstruction Using an Adaptive Simultaneous Algebraic Reconstruction Technique in Electron Tomography[J].Journal of Structural Biology,2011,175(3):277-287.
[5]SCHRAPP M J,HERMAN G T.Data Fusion in X-ray Computed Tomography Using a Superior Approach[J].Review of Scientific Instruments,2014,85(5):053701.
[6]許錄平,姚靜.一種圖像快速超分辨率復(fù)原方法[J].西安電子科技大學(xué)學(xué)報(bào),2007,34(3):382-408. XU Luping,YAO Jing.Fast Super-resolution Image Restoration Approach[J].Journal of Xidian University,2007,34 (3):382-408.
[7]LEE S W,KIM Y M,CHOI S W.Fast Scene Change Detection Using Direct Feature Extraction from MPEG Compressed Videos[J].IEEE Transactions on Multimedia,2000,2(4):240-254.
[8]匡濤,黃力宇,鐘玉芳,等.不完全投影圖像重建的壓縮感知算法[J].西安電子科技大學(xué)學(xué)報(bào),2015,42(4):106-112. KUANG Tao,HUANG Liyu,ZHONG Yufang,et al.An Improved Compressive Sensing Algorithm for CT Image Reconstruction with Incomplete Projection Data[J].Journal of Xidian University,2015,42(4):106-112.
[9]SU J H,PEN Y,DUAN X M.Image Quality in Children with Low-radiation Chest CT Using Adaptive Statistical Iterative Reconstruction and Model-based Iterative Reconstruction[J].Plos One,2014,9(5):e96045.
(編輯:王 瑞)
Image reconstruction using an adaptive simultaneous algebraic reconstruction technique in computed tomography
QIAO Quanbang,HUANG Liyu,HE Zhijie
(School of Life Sciences and Technology,Xidian Univ.,Xi’an 710071,China)
The simultaneous algebraic reconstruction technique(SART)is a vintage algorithm for computed tomography(CT)image reconstruction,but it has many problems such as slow convergence speed,edge blur,and ringing effect.The relaxation parameter is an important factor affecting the performance of the algorithm,and we find that the edge region does not need the same relaxation factor as the uniform region,so an adaptive simultaneous algebraic reconstruction technique based on fuzzy entropy is proposed.After preliminary SART reconstruction,by quoting fuzzy entropy for edge detection of the reconstructed image which is used as prior information,a monotonous increasing function that defines the relaxation factor is constructed based on the neighborhoodhomogeneous measurement(NH M).Therefore,the proposed approach can select the relaxation factor adaptively by the local character of the image. Experimental results show that the new algorithm can solve the problem of edge blurring and suppress the ringing effect effectively in CT image reconstruction.
computed tomography;simultaneous algebraic reconstruction technique;fuzzy entropy; relaxation factor
TN911.73;TP391
A
1001-2400(2016)03-0067-06
10.3969/j.issn.1001-2400.2016.03.012
2015-01-12
時(shí)間:2015-07-27
國(guó)家自然科學(xué)基金資助項(xiàng)目(U1401255);陜西省科學(xué)技術(shù)研究發(fā)展計(jì)劃資助項(xiàng)目(2014K06-12);中央高校基本科研業(yè)務(wù)費(fèi)專項(xiàng)資金資助項(xiàng)目(NSIY131409,JB161206)
喬全邦(1991-),男,西安電子科技大學(xué)碩士研究生,E-mail:qqb?369927@163.com.
黃力宇(1964-),男,教授,E-mail:huangly@mail.xidian.end.cn.
http://www.cnki.net/kcms/detail/61.1076.TN.20150727.1952.012.html