謝睿誠,劉楚欣,潘玉媚,李 健
(汕頭大學理學院數(shù)學系,廣東 汕頭 515063)
CT,即計算機斷層成像技術,是一種依據(jù)外部投影數(shù)據(jù)重建物體內部結構圖像的無損檢測技術.CT系統(tǒng)示意圖見圖1.
王召巴[1]在2001年從濾波反投影算法的基本原理著手,分析了CT系統(tǒng)旋轉中心偏移對圖像重構所造成的影響;Olander等[2]利用Radon變換性質把角度相差180°的投影經(jīng)過平移與翻轉,計算出旋轉中心的偏移量;李增云等[3]再次證明了物體質心與其投影質心關系定理,并提出了利用部分投影快速校正CT系統(tǒng)旋轉中心的方法.這些方法理論上可以準確地確定CT系統(tǒng)旋轉中心的位置再進一步進行圖像的重構,但現(xiàn)實中往往因為其計算復雜,實操性不強等原因而難以在醫(yī)學和工業(yè)方面被廣泛應用.
由于CT系統(tǒng)對系統(tǒng)旋轉中心在托盤中的位置、探測器單元之間的距離以及X射線的180個方向等參數(shù)有極高的要求,這極大地增加了CT系統(tǒng)制造和安裝的難度.本文運用濾波反投影和Radon變換等,針對CT系統(tǒng)參數(shù)標定及成像展開研究.
1)建立了直接求解模型,求解CT系統(tǒng)旋轉中心在正方形托盤中的位置、探測器單元之間的距離以及該CT系統(tǒng)使用的X射線的180個方向,然后利用重構法驗證其結果.
2)建立濾波反投影模型計算未知介質的衰減系數(shù),然后通過Radon變換和Beer-Lambert定律導出吸收率的計算公式,并由此計算未知介質吸收率.并根據(jù)此前確定的標定參數(shù)對吸收率數(shù)據(jù)進行校正,得出指定位置的吸收率,并重構出未知介質的圖像.
3)定義模板標定參數(shù)與實際參數(shù)的誤差為精度度量指標,定義重構前后吸收率的變化為穩(wěn)定性度量指標.然后以矩形和正方形代替橢圓和圓建立新的標定模板,減少濾波反投影中插值方法產(chǎn)生的誤差.最后,通過對比兩個模板重構前后吸收率差距和重構前后吸收率變化量,認為方形模板的精度和穩(wěn)定性比橢圓形模板更好.
本文的原文獲得2017年全國大學生數(shù)學建模競賽一等獎,所采用的數(shù)據(jù)亦來自2017年全國大學生數(shù)學建模競賽(http://www.mcm.edu.cn/html_cn/node/460baf68ab0ed0e1e 557a0c79b1c4648.html).
問題1:在正方形托盤上放置兩個均勻固體介質組成的標定模板,模板的幾何信息如圖2所示,其中每一點的數(shù)值反映了該點的吸收強度,這里稱為“吸收率”.根據(jù)這一模板及其接收信息,確定CT系統(tǒng)旋轉中心在正方形托盤中的位置,探測器單元之間的距離以及該CT系統(tǒng)使用的X射線的180個方向.
問題2:附件3是利用上述CT系統(tǒng)得到的某未知介質的接收信息.利用問題1中得到的標定參數(shù),確定該未知介質在正方形托盤中的位置,幾何形狀和吸收率等信息.另外,請具體給出圖3所給的10個位置處的吸收率.
問題3:附件5是利用上述CT系統(tǒng)得到的另一個未知介質的接收信息.利用問題1中得到的標定參數(shù),給出該未知介質的相關信息.另外,請具體給出圖3所給的10個位置處的吸收率.
問題4:分析問題1中參數(shù)標定的精度和穩(wěn)定性.在此基礎上自行設計新模板,建立對應的標定模型,以改進標定精度和穩(wěn)定性.
圖1 CT系統(tǒng)示意圖
圖2 模板示意圖(mm)
圖3 10個位置示意圖
根據(jù)文獻[4],附件3中的接受信息數(shù)據(jù)即Radon變換的投影函數(shù)值,問題2、3是要求根據(jù)投影函數(shù)值來求吸收率,我們以衰減系數(shù)為橋梁構建投影函數(shù)值與吸收率之間的關系.Radon變換示意圖見圖4.
圖4 Radon變換示意圖
2.1.1 Radon變換(投影函數(shù)值與衰減系數(shù)的關系)
設p軸與X射線垂直,p=xcosφ+ysinφ.設未知介質的函數(shù)為f(x,y),未知介質經(jīng)X射線投影在p軸上得到,即:
上述是Radon變換的原理,但在這個問題中,我們已知的數(shù)據(jù)是附件3中的接收信息數(shù)據(jù)即Radon變換的投影函數(shù)值,要通過來求 f(x,y)的函數(shù)值,得出物質的吸收率來畫出物質的圖像,因此本問題可以轉換為求Radon變換的逆過程,根據(jù)文獻[4],這個過程就是圖像重構的過程,我們將采取濾波反投影的方法來得到f(x,y).
2.1.2 Beer-Lambert定律(衰減系數(shù)轉換為吸收率)
由Beer-Lambert定律[8]可知:
其中,A為物體的吸光率,K為吸收率(對于某種均勻的物質,K為常數(shù)),l為介質厚度,c為吸光物質濃度(對均勻物體,c為常數(shù)).
設μ為衰減系數(shù),令
即衰減系數(shù)和吸收率之間的關系是線性關系.
據(jù)公式(1)和公式(4)有:
因此可以根據(jù)物體在不同角度下X射線的接收信息利用濾波反投影原理來重構物體.
2.2.1 投影切片定律:
F(ωcosφ,ωsinφ)見 2.1和 2.2.2中說明.
2.2.2 二維傅里葉變換及極坐標變換:
定義
為f(x,y)的二維傅里葉變換.
令 u=ωcosφ,v=ωsinφ,則有函數(shù)
式中G(φω)為通過φ角的F切片,對固定的φ,G(φω)只有一個自變量.
那么上式可以表示為:
2.2.3 濾波器(文獻[5]):
根據(jù)傅里葉變換的卷積定理:
2.2.4 傅里葉逆變換
但我們運用上式的離散化形式:
濾波反重構原理要應用于本題重構過程中,還需要解決下面兩個問題:插值方法的選擇和濾波器的選擇.
2.3.1 插值方法的選擇
圖5 濾波反投影步驟圖
a)線性插值
線性插值中插值點xi,i=1,2,…,511對應的投影函數(shù)的計算公式如下所示:
b)三次樣條插值
三次樣條插值法中插值點 xi,i=1,2,…,511對應的投影函數(shù)的計算公式如下所示:
其中ai,bi,ci,di為參數(shù),由確定.
2.3.2 濾波器的選擇
我們選擇的濾波器是Cosine濾波器,Cosine濾波器是在Ram-Lak濾波器的基礎上乘上一個Cosine函數(shù).
Ram-Lak濾波器:
探測器單元之間的距離d,可理解為探測器單元數(shù)密度的倒數(shù),即該問題可通過求解探測器單元數(shù)密度來解決.
a)根據(jù)附件提供的第151次旋轉數(shù)據(jù),光源平行于y軸時,接收到信息的探測器單元個數(shù)n為108個.結合模板的幾何信息可知,108個探測器單元個數(shù)對應的實際距離l為30 mm,即探測器單元數(shù)密度ρ為:
b)根據(jù)附件中第61次旋轉的數(shù)據(jù),光源平行于x軸時,接收到信息的探測器單位個數(shù)為288個.圖2模板示意圖提供的長軸長度為80 mm,類似地,根據(jù)a)可求出探測器單位數(shù)密度同樣為3.6個/mm,探測器單元之間的距離d為0.277 8 mm.
經(jīng)以上分析可得探測器單元之間的距離為0.277 8 mm.
利用重構原理(詳見2.1 Radon變換和吸收率),將附件2數(shù)據(jù)進行重構圖像,得到的重構圖像如圖6所示:
觀察圖6發(fā)現(xiàn),附件2數(shù)據(jù)重構圖像發(fā)生了明顯的角度偏轉.利用橢圓與圓圓心連線與水平方向的夾角即重構所得圖像的偏轉角度為29.649 3°.因此,掃描光源初始方向為與x軸負半軸夾角為60.350 7°,從第四象限指向第二象限的方向,掃描光源最終方向為初始方向的逆方向,每次CT系統(tǒng)逆時針旋轉1°.
圖6 附件2數(shù)據(jù)重構得到的圖像
利用3.2中得到的初始旋轉角度,對重構圖像進行修正結果如圖7所示.
由于橢圓模板在標定時放置在托盤的正中央,其重構圖像也應該在正中央,可是圖像中橢圓形的中心與圖像中心并不重合,因而可以利用橢圓中心與圖像中心的偏差來確定CT系統(tǒng)的旋轉中心.
以重構圖像的橢圓圓心為原點,建立圖8所示坐標系,圖像中心位于直角坐標坐標系的第二象限,求得圖像中心的位置為(-8.998 5,5.999 1).
圖7 調整角度后重構得到的圖像
圖8 置于坐標系的重構圖像
利用濾波反投影原理對標定模板的180個角度的接收信息進行重構,并利用3.2和3.3中所得角度和旋轉中心位置,對重構圖像的方向和位置進行校正.可得圖像標定模板中吸收率為1.000 0處的衰減系數(shù)的觀測值中位數(shù)為0.490 4,標定模板中吸收率為0.000 0處的吸收率中位數(shù)為0.000 1.由Beer-Lambert定律,可以得吸收率與衰減系數(shù)關系為:
依據(jù)2中建立的模型,利用濾波反投影原理對附件3所給的接收信息進行重構,并利用公式(21)進行校正,得到重構圖像如圖9所示,問題中指定的10個位置處的吸收率結果如表1所示.
圖9 原始重構圖像(標記指定位置)
表1 圖9所給10個位置處的吸收率結果
利用2中建立的模型,根據(jù)濾波反投影模型將CT系統(tǒng)得到的未知介質接收信息,即附件5數(shù)據(jù)進行圖像重構,并利用公式(21)進行優(yōu)化,得到的重構圖像如圖10所示,問題指定的10個位置處的吸收率結果如表2所示.
圖10 原始重構圖像(標記指定位置)
表2 圖3所給10個位置處的吸收率結果
5.1.1 精度評價
1)模板位置對校正精度的影響
通過平移,旋轉變換,改變模板的位置并對模板做Radon變換,得到模板的接收信息,并利用3中確定旋轉中心和初始投影角度的方法,求解旋轉中心和初始投影角度.與實際位置進行比較,重復多次并求平均值,得到平均誤差作為精度估計依據(jù).
2)Radon變換再重構的吸收率差距
對模板作Radon變換得出模板的投影數(shù)據(jù),再用投影數(shù)據(jù)運用2中建立的重構方法還原圖像,在模板和重構得到的圖像中建立相同的坐標系,比較相同坐標下兩者的吸收率數(shù)值差距,設前者為fo(x,y),后者為fl(x,y).
用L2范數(shù)來衡量fo(x,y)和fl(x,y)之間的差距R,設已知吸收率的點構成m×m的矩陣:
用均方誤差來衡量吸收率的差距大小,均方誤差計算公式為:
5.1.2 穩(wěn)定性評價
我們用各參數(shù)對精度的影響來衡量模板的穩(wěn)定性,在兩種模板的精度足夠好的情況下,通過改變反投影方向數(shù)、旋轉中心平移距離、初始旋轉角度大小以及計算精度指標中的重構前后吸收率差距的變化量來說明其穩(wěn)定性,即吸收率差距變化不大就認為模板的參數(shù)標定精度穩(wěn)定,反之則不穩(wěn)定.
5.2.1 原始標定模板誤差成因分析
a)角度變化引起的探測器數(shù)目變化量
附件2中被判斷為X射線掃描光源方向平行于x軸的數(shù)據(jù)有7組,即第58次掃描至第64次掃描得到的接收信息的探測器單元個數(shù)相同.考慮造成這樣現(xiàn)象的原因是當X射線掃描光源方向旋轉至與x軸夾角較小的區(qū)域內時,每逆時針旋轉一次引起標定模板投影的接收數(shù)據(jù)變化量極小,且CT系統(tǒng)測量的精度不高,不足以反映出如此微小的變化量.
b)插值方法的適應性
由于重構方法中應用的是線性插值方法,橢圓的邊緣為圓弧狀,線性插值并不能完全貼合橢圓邊緣,在線性插值中會引起誤差.即使用其它插值方法如多項式插值方法也不可以完全貼合,因此原始模板會在重構圖形時產(chǎn)生誤差.
5.2.2 新模板設計
針對原始模板的不足之處,我們構建新的模板(方形模板)如圖11所示:
圖11 新模板示意圖
圖12 新模板吸收率
如圖11所示,新模板(方形模板)由矩形和正方形組成,矩形中心在正方形托盤的中心,矩形和正方形均關于正方形托盤的水平對稱軸對稱,其幾何信息如圖11所示.
我們對橢圓模板(原始模板)以及方形模板(新模板)做Radon變換以及重構,并進行精度分析和穩(wěn)定性分析.
5.3.1 精確度評價對比
對橢圓模板和方形模板做20次不同的平移變換和30次不同角度的旋轉變化,并計算坐標和旋轉角度與實際值的平均誤差(見表3).
表3 橢圓模板和方形模板的校正精度對比
從表3可以看出,橢圓模板和方形模板的標定參數(shù)的誤差都比較小,精度較高,因而兩個模板都適合參數(shù)標定.
5.3.2 穩(wěn)定性評價對比
由于CT系統(tǒng)是以等角度間隔掃描一次方式離散進行的,我們定義CT系統(tǒng)掃描1周所做投影的數(shù)量,也即重構圖像時可以利用的輪廓數(shù)量為反投影方向數(shù).為探究在反投影方向數(shù)減少,投影方向的角度間隔增大時,兩種模板的穩(wěn)定性.以反投影方向數(shù)為橫坐標,以模板原吸收率與重構后模板吸收率的歐幾里得距離和均方誤差為縱坐標,建立平面直角坐標以呈現(xiàn)橢圓模板和方形模板在吸收率差距這一精確度指標上的差別.
由圖13和圖14可以看出,在反投影方向數(shù)范圍為(0,180]時,方形模板與橢圓模板相比,重構前后吸收率差距都比較小,并且在減少反投影方向數(shù)時,方形模板吸收率差距的變化量比橢圓模板的要小,這說明方形模板的穩(wěn)定性比橢圓模板的要高.
進一步探究模板擺放時旋轉中心位置及旋轉角度對精度的影響,分別以旋轉中心平移距離和旋轉角度為橫坐標,以模板原吸收率與重構后模板吸收率的歐氏距離為縱坐標,建立平面直角坐標系得到圖15,圖16(平移距離)以及圖17圖18(旋轉坐標),橢圓模板和方形模板在穩(wěn)定性指標上的差別見圖15-圖18.
由圖15圖16可以看出,在調節(jié)旋轉中心的位置變化時,橢圓模板的誤差要稍小于方形模板,并且二者的誤差都很小(mse<0.001),很難區(qū)分方形模板與橢圓模板的精度和穩(wěn)定性差距.進一步的,從旋轉角度變化的影響來探究(見圖17圖18)橢圓模板和方形模板的差距.
圖13 不同反投影方向數(shù)下兩種模板重構前后吸收率差距對比(以歐幾里得距離衡量)
圖14 不同反投影方向數(shù)下兩種模板重構前后吸收率差距對比(以均方誤差衡量)
圖15 不同平移距離下兩種模板重構前后吸收率差距對比(以歐幾里得距離衡量)
圖16 不同平移距離下兩種模板重構前后吸收率差距對比(以均方誤差衡量)
圖17 不同旋轉角度下兩種模板重構前后吸收率差距對比(以歐幾里得距離衡量)
圖18 不同旋轉角度下兩種模板重構前后吸收率差距對比(以均方誤差衡量)
由圖17和圖18可以看出,在改變旋轉角度(橫坐標)時,在旋轉角度大于10°時,方形模板重構前后的吸收率差距比橢圓模板的小,并且在旋轉角度小于10°時,二者誤差都很小,因而認為模板的擺放角度對標定精度影響不大.
綜上所述,改變反投影方向數(shù)時,方形模板的穩(wěn)定性優(yōu)于橢圓模板;平移,旋轉時方形模板和橢圓模板重構的誤差都極小.故使用方形模板作為標定模板要優(yōu)于橢圓模板.
本文建立的濾波反投影模型實現(xiàn)簡單,精度高,運算量小,能獲得較好的重建圖像,對實際生產(chǎn)中的CT系統(tǒng)參數(shù)的修正有一定的幫助,但重構所得圖像邊緣出現(xiàn)偽影,雖然我們使用的中值濾波有效平滑去除圖像的噪聲點,但未能完全消除其影響,這也是后續(xù)深入研究的一個方向.