醫(yī)學圖像編程技術(shù)

出版時間:2010-6  出版社:電子工業(yè)出版社  作者:周振環(huán),伍云智,趙明 編著  頁數(shù):308  
Tag標簽:無  

前言

醫(yī)學圖像編程門檻較高,入門較難。一般是采用VC++6.0來開發(fā)的,其開發(fā)周期很長,代碼難以維護,特別是三維顯示速度較慢,質(zhì)量較差。使用OpenGL以后,其三維繪制速度有較大程度提高,顯示質(zhì)量也得到了不斷改善,但醫(yī)學圖像編程困難的問題并沒有得到根本解決。要想解決這一問題,首先程序員應對醫(yī)學圖像文件格式有一定的認識。醫(yī)學圖像是二維序列組,原來各廠商的圖像格式均不一樣,但現(xiàn)在已制訂了統(tǒng)一的標準DICOM,因此要想進行圖像編程先要懂得如何讀/寫DICOM圖像。其次,用VC來顯示一幅圖像并不容易,好在現(xiàn)在已有許多數(shù)字圖像編程的書籍介紹如何來顯示一幅二維圖像。當然,能顯示一幅就能顯示多幅,這里所介紹的醫(yī)學圖像便是序列二維圖像組。再次,醫(yī)學圖像需要顯示三維,這就需要在二維序列圖像間插值,以進行三維重建和繪制。因此,程序員還要懂計算機圖形學?,F(xiàn)在已經(jīng)有一些書中用OpenGL來講解和演示計算機圖形學了。美國Kitware公司于1998年推出了“三維可視化工具箱”Visualization Toolkit(VTK),希望用簡單的代碼來實現(xiàn)三維可視化編程工作。2002年,它又推出了“醫(yī)學圖像分割與配準工具箱” Insight Segmentation and Registration Toolkit(ITK),封裝了最常用的醫(yī)學圖像處理算法。不過它沒有可視化算法,因此ITK必須與VTK聯(lián)合使用,只有這樣才能實現(xiàn)醫(yī)學圖像的三維可視化編程。Kitware公司于1998年使用VTK和ITK成功開發(fā)出了3D Slicer,以應用于圖像引導下的治療。2003年,該公司成功開發(fā)出“圖像引導下的手術(shù)工具箱”Image-Guided Surgery Toolkit(IGSTK),將醫(yī)學圖像應用于手術(shù)計劃和手術(shù)導航場合。本書的詳細內(nèi)容如下所示。第1章詳細介紹了VTK和ITK的混合安裝使用,并給出了一個簡單編程例子,演示了如何使用VTK、ITK、CMake來編程,從而最終顯示出一幅醫(yī)學圖像。第2章通過編程范例來說明了三維可視化編程的一些概念,如相機、觀察員、渲染、光照、交互器、讀取器、過濾器等編程對象,并對每個對象給出了其1~2個范例。另外,本章還分別在API和MFC下給出了醫(yī)學圖像編程的例子。第3章描述了VTK和ITK使用的數(shù)據(jù)集結(jié)構(gòu)和數(shù)據(jù)屬性,并對由各種數(shù)據(jù)集構(gòu)成的對象進行了顯示,還演示了讀/寫和導入/導出數(shù)據(jù)集。第4章講解了VTK可視化算法,演示了顏色映射、標量映射、抽取輪廓、等值面著色、圖形符號、流線、流面、剪切、剪裁、探測、紋理等繪制方法,并給出了運行結(jié)果。第5章演示了圖像數(shù)據(jù)及其處理。本章主要介紹了醫(yī)學圖像經(jīng)常用到的一些技術(shù),如數(shù)據(jù)創(chuàng)建、圖像顯示、圖像直方圖、圖像分割、圖像平滑、重采樣、軸排列、軸翻轉(zhuǎn)、重切片等。本章最后演示了體繪制,并給出了運行結(jié)果。第6章使用VTK+MFC開發(fā)了一個醫(yī)學圖像軟件界面,其主要功能包括讀寫DICOM圖像、顯示三個正交面(橫斷面、矢狀面、冠狀面)、三維體繪制。第7章介紹了醫(yī)學圖像軟件,其中包括VTK Designer、MIPAV、3D Slicer。首先,本章演示了如何用VTK Designer創(chuàng)建VTK流水線應用程序。其次,演示了如何使用MIPAV軟件將腦圖譜與結(jié)構(gòu)像進行融合。最后,應用3D Slicer軟件演示了兩個例子:一是三維可視化(腦組織和血管),包括圖像裝載、分割、三維顯示、保存場景;二是圖像引導下的治療,包括腫瘤模型、結(jié)構(gòu)像、功能像、腦圖譜融合、彌散張量成像和纖維束跟蹤等。本書中的醫(yī)學圖像數(shù)據(jù)和編程范例在隨書攜帶的光盤中,可供讀者運行和上機實驗。本書既可作為醫(yī)學影像學專業(yè)高年級本科生和研究生的教材,也可作為大學教師、公司研發(fā)人員、碩博研究生進行醫(yī)學圖像研究時的參考書。限于作者水平,書中難免存在錯誤,敬請讀者批評指正。

內(nèi)容概要

  本書是醫(yī)學圖像編程的入門級教材和參考書。本書通過一個個由淺入深的編程范例,介紹了如何使用三維可視化工具箱VTK和醫(yī)學圖像分割與配準工具箱ITK進行三維醫(yī)學圖像編程。本書的主要內(nèi)容包括VTK與ITK的聯(lián)合安裝和使用、VTK編程入門范例、VTK的數(shù)據(jù)結(jié)構(gòu)、VTK的可視化算法(包括顏色映射、抽取輪廓、剪切、紋理等)、VTK的醫(yī)學圖像處理功能(包括圖像分割、圖像平滑、重切分、體繪制等)、VTK的綜合應用等。本書最后介紹了常用醫(yī)學圖像處理軟件MIPAV、3D Slicer在結(jié)構(gòu)像、功能像、腦圖譜、彌散張量成像和纖維束跟蹤等方面的應用。    本書可作為醫(yī)學影像學專業(yè)高年級本科生和研究生教材,也可作為大學教師、公司研發(fā)人員、碩博研究生進行醫(yī)學圖像研究時的技術(shù)參考書。    本書中的醫(yī)學圖像數(shù)據(jù)和編程范例在隨書攜帶的光盤中,可供讀者運行和上機實驗。

書籍目錄

第1章  安裝VTK和ITK   1.1  VTK的安裝   1.1.1  獲取安裝資源   1.1.2  安裝步驟   1.1.3  測試安裝結(jié)果   1.2  ITK的安裝   1.2.1  獲取安裝資源   1.2.2  安裝步驟   1.2.3  測試安裝結(jié)果   1.3  ITK與VTK的混合測試   1.3.1  創(chuàng)建一個新目錄   1.3.2  編寫一個CmakeLists.txt和myProject.cxx文件  1.3.3  配置CMake   1.3.4  編譯和運行 第2章  范例   2.1  入門范例——渲染一個圓錐   2.2  相機范例   2.3  命令/觀察員范例   2.4  多個渲染器范例   2.5  管理屬性和變換范例   2.6  光照范例   2.6.1  范例一   2.6.2  范例二   2.7  交互器范例   2.8  3D小工具(Widget)范例   2.8.1  盒子小工具(BoxWidget)范例   2.8.2  滑塊小工具(SlideWidget)范例   2.9  讀取器范例   2.10 過濾器的簡單范例   2.11 醫(yī)學范例   2.11.1  范例一   2.11.2  范例二   2.11.3  范例三   2.12  與Windows GUI的集成范例1—API   2.13  與Windows GUI的集成范例2—MFC   2.13.1  與對話框應用程序集成的范例   2.13.2  與單文檔(SDI)應用程序集成的范例   2.13.3  與多文檔(MDI)應用程序集成的范例 第3章  數(shù)據(jù)集與數(shù)據(jù)屬性   3.1  數(shù)據(jù)集的結(jié)構(gòu)   3.2  數(shù)據(jù)集的屬性   3.3  各種數(shù)據(jù)集類型   3.3.1  多邊形數(shù)據(jù)集   3.3.2  結(jié)構(gòu)化點數(shù)據(jù)集   3.3.3  矩形網(wǎng)格數(shù)據(jù)集   3.3.4  結(jié)構(gòu)化網(wǎng)格數(shù)據(jù)集   3.3.5  非結(jié)構(gòu)化點   3.3.6  非結(jié)構(gòu)化網(wǎng)格   3.4  快速生成簡單數(shù)據(jù)集   3.4.1  程序化生成簡單多邊形數(shù)據(jù)集   3.4.2  采樣隱函數(shù)生成結(jié)構(gòu)化點數(shù)據(jù)集   3.5  數(shù)據(jù)集簡單算法   3.5.1  點、單元數(shù)據(jù)轉(zhuǎn)換   3.5.2  數(shù)據(jù)重組   3.5.3  數(shù)據(jù)追加   3.6  數(shù)據(jù)集的讀寫   3.6.1  讀取器   3.6.2  寫入器   3.6.3  其他數(shù)據(jù)接口 第4章  可視化算法   4.1  顏色映射   4.2  標量的生成—坐標投影   4.3  抽取輪廓   4.4  給等值面著色   4.5  圖形符號   4.6  流線   4.7  流面   4.8  剪切(Cut)   4.9  剪裁(Clip)   4.10  探測(Probing)   4.11  紋理映射 137第5章  圖像數(shù)據(jù)集及其處理   5.1  圖像數(shù)據(jù)集與結(jié)構(gòu)化點數(shù)據(jù)集   5.2  手動創(chuàng)建圖像數(shù)據(jù)集   5.3  顯示圖像數(shù)據(jù)集   5.3.1  圖像查看器vtkImageViewer   5.3.2  圖像演員vtkImageActor   5.4  程序化生成圖像數(shù)據(jù)集   5.5  圖像處理   5.5.1  標量邏輯運算   5.5.2  標量數(shù)學運算   5.5.3  標量偏移倍乘   5.5.4  標量映射顏色   5.5.5  基于標量值的翹曲   5.5.6  標量統(tǒng)計   5.5.7  圖像分割   5.5.8  圖像梯度   5.5.9  圖像平滑   5.5.10  頻域處理   5.5.11  圖像縮放   5.5.12  圖像軸排列   5.5.13  圖像軸翻轉(zhuǎn)   5.5.14  圖像重切片   5.6  體渲染   5.6.1  體渲染的不同之處   5.6.2  體渲染的前提—映射出顏色值和不透明度   5.6.3  一個簡單的體渲染例子   5.6.4  兩個關(guān)鍵對象 第6章  顯示DICOM序列文件的實例 第7章  醫(yī)學圖像處理的相關(guān)軟件 參考文獻

章節(jié)摘錄

插圖:

編輯推薦

《醫(yī)學圖像編程技術(shù)》是由電子工業(yè)出版社出版。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    醫(yī)學圖像編程技術(shù) PDF格式下載


用戶評論 (總計23條)

 
 

  •   對想學習VTK編程的初學者來說,是一本良好的入門指導。目前,ITK和VTK的功能較強,但漢語的學習指導教材確很少。這本不錯。比看英文的文檔,更容易對VTK有整體的概念。
    我已經(jīng)買了三本,作為小組內(nèi)研發(fā)醫(yī)學影像軟件用的入門參考。還推薦想搞VTK的學生買了此書。確實不錯。
  •   本書可作為vtk,itk的入門書籍,書中的例程很豐富,是vtk相關(guān)的中文書籍中可以算最好的了。
  •   沒怎么看,因為對編程頭疼
  •   入門挺好的 深入的還是得靠自己學啊~~! 書挺好的····
  •   還沒仔細看,需要學習新的軟件
  •   已經(jīng)看了三分之一了,書內(nèi)容很好,質(zhì)量也不錯
  •   對初學者來說是一本值得看的書。
  •   對于學習VTK才入門的編程人員來說,中文版的入門書籍估計目前只此一本,說的有點生疏,不過也是入門級,輕微級的好書。
  •   介紹了一點關(guān)于VTK的東西,正是我所需要的
  •   學習VTK,推薦
  •   用于入門還可以,代碼講解思路比較清晰。
  •   里面內(nèi)容還可以,現(xiàn)在正在看,還有很多不懂的地方呢
  •   還好,就是源代碼講解不多。
  •   1。 東西寫得很淺,類似與幫助文檔。對某些功能干什么用的缺少講解。醫(yī)學知識基本上無。
    2。 我想做醫(yī)學圖像的應該計算機水平都不是很低,有些編程東西寫的太基礎,對于這種人浪費
    3。 后1/3 都是工具介紹,用處不是很大。
    4。買這本書不如去看幫助。
  •   書與得一般,主要是沒有根據(jù)實際應用中需要的內(nèi)容進行編寫,適用性不理想
  •   我感覺都還不錯!圖書的質(zhì)量也好!快遞公司服務也不錯!打85分哇!
  •   1)50元的價格,300頁的書,好像價格是貴了點;
    2)不過此類的書還是較少,貴就貴了點吧;
    3)內(nèi)容正在看,粗看一下,代碼多了點,講解少了點。
  •   剛買這本書以為很好,后來真的開發(fā)項目了,按里面的步驟操作不行。后邊的內(nèi)容大都是開發(fā)平臺自帶的例程??傊?,感覺不如論壇的東西更實用。
  •   為什么少給我光盤啊為什么少給我光盤啊為什么少給我光盤啊為什么少給我光盤啊為什么少給我光盤啊為什么少給我光盤啊為什么少給我光盤啊為什么少給我光盤啊為什么少給我光盤啊為什么少給我光盤啊為什么少給我光盤啊為什么少給我光盤啊為什么少給我光盤啊為什么少給我光盤啊
  •   書幾乎就是VTK USER GUIDE的中文翻譯再加上幾個軟件的介紹。
  •   書的內(nèi)容多數(shù)是VTK user guide的翻譯,例子也基本都是VTK自帶的例子,買不買都行
  •   好書講得比較詳細。。
  •   垃圾書籍?;臼前袺itwarePublic上的例子抄過來。有些地方還抄錯了= =
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7