王鏡宇,郭際香
(四川大學計算機學院,成都 610065)
基于ITK醫學圖像配準
王鏡宇,郭際香
(四川大學計算機學院,成都 610065)
圖像的配準在圖像處理領域是一個基礎的熱門問題,迄今為止國內外關于圖像配準已經產生大量的研究。醫學圖像的配準是醫學圖像分析的必要前提,精準的醫學圖像配準能夠使得有診斷意義的點達到匹配從而幫助圖像分析。針對圖像配準在醫學領域展開研究,實現基于ITK的醫學圖像配準。
醫學;圖像配準;ITK
圖像配準的概念為將不同的時間、不同的傳感器或者成像設備在不同的條件下如不同天候條件、照度條件甚至是攝像位置和角度條件下獲取的兩幅或者多幅圖像進行匹配的一個優化過程,它目前已經被廣泛地應用于遙感數據分析、計算機視覺、圖像處理等領域。配準過程的一般流程如下:首先對帶配準圖和參考圖進行特征提取,得到相應的特征點;一般是通過相似性度量的方式找到能夠匹配的特征點對;然后通過得到的匹配特征點對參考圖和待配準圖進行空間坐標變換參數;最后利用得到的坐標變換參數進行參考圖和待配準圖的配準。由此可見,特征提取的過程是配準技術能夠成功的關鍵,特征點提取的越準確匹配的結果也會相應的更加準確。
圖像配準在圖像處理領域是一個比較基本的功能和處理,國內外的圖像處理在圖像配準這一個領域迄今為止以及產生了相當多的研究報告,其中也產生了很多圖像配準的方法。對于國內外圖像配準的研究一言以蔽之:很多圖像配準的方法都是針對特定使用范圍的領域的應用,同時各種圖像配準算法也具有各自的特點。例如計算機視覺中的物體和場景的匹配和飛行器定位過程中的地圖匹配,他們的圖像配準過程主要依據其完成的功能因而被稱為目標檢測與定位算法。
本文基于ITK開源的代碼實現了醫學圖像的配準。
圖像配準是將一幅圖像上的點映射到另一幅圖像上同源點的空間轉換過程。對配準過程而言,基本輸入數據是兩幅圖:一幅被定義為參考圖f(X),另一幅被定意為待配準圖m(X)[1]。X表示在N維空間中的一個位置。配準被看成是一個找到把待配準圖像映射到參考圖像隊列的最優化問題。傳遞函數T(X)表示從參考圖像上的點到待配準圖像上的點的空間映射關系。校對機被評估待配準圖像在非網格位置的程度。成員路徑選擇提供了一種參考圖像被待配準圖像配準的程度。這種尺度形成了數量上的標準,這種標準可以被優化器通過尋找被傳遞的參數定義的空間去達到最優化,該概念的表述可以參考文獻。
圖像配準的基本過程如下:(1)確定配準算法的誤差測度或者指定評估配準效果相似度。(2)確定算法配準過程所采用的變換模型一個變換模型,常用到的一些變換模型有:仿射變換、流體變換、彈性變換、剛體變換。(3)確定配準算法所采用的插值策略,常用到的插值方案有:三線性插值、臨近差值、sinc插值。(4)尋找變換參數以最大化相似性測度。
圖像配準的基本過程框架如下:(1)輸入配準所需要的兩幅圖像,其中一幅為參考圖,另一幅為帶配準圖片。(2)對參考圖的指定區域進行幾何坐標變換得到新的區域。(3)通過插值方法得到浮動圖在對應區域的坐標。(4)相似性測度模塊計算參考圖和經過插值的帶配準圖之間的相似度。(5)將相似度輸入到優化模塊中,通過重復執行2~4步,進行迭代計算得到最終變換參數和最優化的結果。(6)圖像配準算法輸出浮動圖在相應變換和插值方案下得到的經過迭代優化之后的待配準圖。配準過程是一個不斷優化的過程,配準過程中的每一次迭代,會得到相應的更加優的測度值,我們將該測度值與我們所預期的值進行比較,如果達到預期的數值則停止迭代優化,得到最終配準結果,或者我們也可以設置迭代配準的上限,當迭代次數達到次數上限時算法結束。
ITK誕生于六位合作開發者開發的開源圖像配準和分割工具,由于他們在開發這些源碼時的杰出貢獻,他們受到美國國立衛生研究院國立醫學圖書管授予表彰[2]。這些先驅開發者們的共享最后被整理成為今天被大家所熟知的ITK,并形成了最基本的Insight Software聯盟。ITK的NIH/NLM項目經理是Dr.Terry Yoo,他協調這六位合作者組建了Insight聯盟。聯盟成員中有三位是商業合作者,而另外三位來自學術機構。在2002年的時候第一個正式的公共ITK發行版本出臺。ITK主要針對于醫學圖像領域內的分割與配準問題的開源軟件包。ITK封裝和實現了許多實用的算法醫學相關算法,常用的算法諸如閾值分割、區域生長、基于分水嶺的分割以及Fast Marching算法等。
ITK具有開源開放和面向對象的特點,而且ITK具有非常多的類。開源的ITK軟件開發包中提供了很多用于醫學圖像分割和配準的算法。ITK的開發使用了1998年以后ANSI C++標準庫里面的新特征,ITK的模塊的開發是基于范式編程的思想來實現的。不僅如此ITK還具有支持跨平臺開發的特性,ITK支持Windows、Unix和Linux等多種平臺下的開發。ITK的設計不僅將程序開發細節屏蔽起來,而且將一些實用的算法封裝起來,形成了豐富的算法庫,為相應領域的開發工作提供了非常寶貴的資料。ITK很可惜的地方在于沒實現可視化功能,雖然ITK沒有可視化的功能,但是VTK實現了可視化的功能,在實際的醫學圖像處理系統中,一般采用ITK進行分割等等算法上的操作,再結合VTK對圖像進行可視化。除了VTK能夠可視化ITK的數據之外,QT技術也提供了控件顯示ITK的圖像數據。
ITK的主要特征還有:(1)ITK提供了通用的方式表示圖像(任意維度)和面片(非結構化的),提供用于進行分割和配準的算法,這種設計能夠非常方便醫學圖像數據的處理,當然也能夠在其他領域應用;(2)ITK沒有提供可視化接口因而無法單獨實現可視化,ITK提供最小化的文件接口;(3)ITK的設計和實現過程中采用了非常多的泛型編程技術;(4)ITK采用智能指針維護對象的引用計數的內存模型,用戶只需要工廠實例化對象而不必擔心內存泄露;(5)ITK支持多線程并行處理;(6)ITK采用了命令/觀察者的設計模式用于事件的處理;(7)ITK采用了基于數據流的架構進行組織,數據對象與數據處理對象之間連接形成管道的方式進行處理。
本節將實現基于ITK的二維醫學圖像的配準,一般的采用相似變換的配準方法就能夠滿足醫學圖像之間的配準。圖形之間的相似變換可以分解成平移、旋轉、縮放和翻轉的復合操作。相似變換可以視為仿射變換的特殊情況,可以講相似變換理解為仿射變換除去錯位變換這個因子之后的結果[3-4]。ITK中針對相似變換提供了itk::CenteredSimilarity2DTransform的類以完成配準方案。本文中待配準的圖片如圖1所示,其中左側為參考圖片右側為待配準圖片。
使用ITK的醫學圖像配準流程大致如下:首先分析配準的圖像的維度以及像素相關信息,其次定義圖像配準用到的變換模式以及相應的優化器、測度、差值器等組件,由上文可知針對相似變換類型可以采用itk::CenteredSimilarity2DTransform變換器以及相應的組件。緊接著通過ITK的管道將變換模式組件,優化器組件,測度組件和插值器四個基本組件連接至一起,值得注意的是并不是所有的組件之間都可以混合使用。此時對待配準的圖像的像素變換區域做相應的處理。最后設置變換模式組件,優化器組件,測度組件和插值器四個基本組件的基本參數。由于圖像在配準過程中會產生大量的數據信息,如果需要實時觀看輸出的數據可以采用Command/Observer的設計模式注冊一個回調函數,這樣每次配準數據的更新都會觸發回調函數,從而將數據顯示在屏幕上。
配準之后的效果如下圖圖2所示,其中左側圖片為配準的結果,右側的圖片為重采樣的結果。從左側可以看出經過相似變換之后的圖片重合到了一起,右下角的灰色部分可以看出經過了待配準圖經過了旋轉與縮放等過程。右側的部分是重采樣的效果圖,重采樣的結果是灰色和輪廓,進一步說明了配準的效果比較理想。
本文在研究分析了圖像配準的相關技術理論之后,采用ITK開源代碼實現了醫學圖像的配準,并且對配準的效果進行了簡單的分析。當ITK配準組件與觀察者模式相結合的時候能夠將每一步迭代的數據顯示在屏幕上使得配準的數據的變化能夠實時的顯示。

圖1

圖2

圖3

圖4
[1]張劍戈,潘家普.醫學圖像配準技術[J].上海交通大學學報醫學版,2003,23(2):180-182.
[2]Ibanez L,Schroeder W,Ng L,et al.The ITK Software Guide[J].Computational Statistics&Data Analysis,2005,21:231-256.
[3]羅述謙,呂維雪.醫學圖像配準技術[J].國際生物醫學工程雜志,1999(1):1-8.
[4]李雄飛,張存利,李鴻鵬,等.醫學圖像配準技術進展[J].計算機科學,2010,37(7):27-33.
Medical Image Registration Based on ITK
WANG Jing-yu,GUO Ji-xiang
(College of Computer Science,Sichuan University,Chengdu 610065)
Image registration is a hot topic in the field of image processing,so far,many researches have been done on image registration both at home and abroad.Medical image registration is a necessary prerequisite for medical image analysis.Accurate medical image registration enables matching of diagnostic points and helps image analysis.Studies the fields of medical image registration,and realizes ITK medical image registration.
Medical;Image Registration;ITK
1007-1423(2017)05-0064-04
10.3969/j.issn.1007-1423.2017.05.015
郭際香(1981-),女,四川成都人,講師,研究方向為醫學大數據處理、計算機輔助手術設計與模擬等,E-mail:guojixiang@scu.edu.cn
王鏡宇(1991-),男,四川成都人,在校學生,研究方向為醫學數據處理
2016-11-29
2017-02-10
國家自然科學基金項目(No.61402305)、四川省應用基礎研究計劃項目(No.2014JY0116)