醫學圖像了解 ,mri,fmri,dicom
醫學圖像
醫學圖像是反映解剖區域内部結構或内部功能的圖像,它是由一組圖像元素——像素(2D)或立體像素(3D)組成的。醫學圖像是由采樣或重建産生的離散性圖像表征,它能将數值映射到不同的空間位置上。像素的數量是用來描述某一成像裝置下的醫學成像的,同時也是描述解剖及其功能細節的一種表達方式。像素所表達的具體數值是由成像裝置、成像協定、影像重建以及後期加工所決定的
醫學圖像有四個關鍵成分——像素深度、光度表示、中繼資料和像素資料。這些成分與圖像大小和圖像分辨率有關
圖像深度(又稱比特深度或顔色深度)是用來編碼每個像素資訊的比特數。比如說,一個8比特的光栅可以有256個從0到255數值不等的圖像深度
光度表示解釋了像素資料如何以正确的圖像格式(單色或彩色圖檔)顯示。為了說明像素數值中是否存在色彩資訊,我們将引入“每像素采樣數”的概念。單色圖像隻有一個“每像素采樣”,而且圖像中沒有色彩資訊。圖像是依靠由黑到白的灰階來顯示的,灰階的數目很明顯取決于用來儲存樣本的比特數。在這裡,灰階數與像素深度是一緻的。醫療放射圖像,比如CT圖像和磁共振(MR)圖像,是一個灰階的“光度表示”。而核醫學圖像,比如正電子發射斷層圖像(PET)和單光子發射斷層圖像(SPECT),通常都是以彩色映射或調色闆來顯示的
中繼資料是用于描述圖像的資訊。它可能看起來會比較奇怪,但是在任何一個檔案格式中,除了像素資料之外,圖像還有一些其他的相關資訊。這樣的圖像資訊被稱為“中繼資料”,它通常以“資料頭”的格式被儲存在檔案的開頭,涵蓋了圖像矩陣次元、空間分辨率、像素深度和光度表示等資訊
像素資料是儲存像素數值的位置。根據資料類型的不同,像素資料使用數值顯示所需的最小位元組數,以整點或浮點數的格式儲存
圖像大小 = 資料頭大小(包括中繼資料) + 行數 欄數像素深度(圖像幀數)醫學圖像格式
放射圖像有6種主要的格式,分别為DICOM(醫學數字成像和通訊)、NIFTI(神經影像資訊技術)、PAR/REC(Philips磁共振掃描格式)、ANALYZE(Mayo醫學成像)、NRRD(近原始栅格資料)和MNIC
現代神經影像學技術腦電圖(EEG),單光子發射體層成像(SPECT),正電子發射型計算機斷層顯像(PET),功能性磁共振成像(fMRI),侵入性光學成像(Invasive Optical Imaging),顱内電極記錄(Intracranial Recording),腦皮層電圖(ECoG)。其中應用最為廣泛的是fMRI和PET
MNI空間是Montreal Neurological Institute根據一系列正常人腦的磁共振圖像而建立的坐标系統
Native空間即原始空間,圖像沒有做任何處理,此時,不同被試圖像之間不具有可比性,必須對所有被試的圖像進行配準标準化到同一個模闆上,這樣所有被試的次元、原點、voxel size就一樣了。使用MNI标準模闆,就表示把圖像轉換至MNI空間了
腦成像資料主要有DTI、FMRI、3D三種模态。其中,DTI,3DT1是三維資料,FMRI是四維資料
- DTI:Diffusion Tensor Imaging,磁共振彌散張量成像
- FMRI:Functional Magnetic Resonance Imaging,功能性磁共振成像
- DICOM(Digital Imaging and Communications in Medicine)即醫學數字成像和通信是醫學圖像和相關資訊的國際标準(ISO 12052)。它定義了品質能滿足臨床需要的可用于資料交換的醫學圖像格式
PET是正電子發射斷層顯像(Positron Emission Tomography)的縮寫,是一種先進的核醫學影像技術;CT是計算機斷層攝影術(Computed Tomography)的簡稱,是一種臨床已廣泛應用且仍在迅速發展的X線斷層成像技術。将這兩種技術有機地整合到同一台裝置上,并把不同性質的圖像進行同機融合顯示,即形成了PET/CT
各類圖像詳解
MRI
MRI影像檢查有一個突出特點,就是有着多種多樣的成像序列。這些成像序列能夠産生各具特點的MRI圖像,不僅能夠反映人體解剖形态,而且能夠反映人體血流和細胞代謝等生理功能資訊
MRI掃描方式可以簡單的劃分為正常掃描和功能掃描兩大類。正常掃描主要反映解剖形态;功能掃描則以不同方式反映人體新陳代謝、血液流動等功能資訊。正常掃描包括T1權重、T2權重成像,血管造影成像,以及動态增強成像等。功能成像包括了彌散權重成像(DWI),灌注權重成像(PWI),磁共振波普成像(MRS)和血氧飽和水準依賴成像(BOLD)等
T1權重突出顯示解剖結構,T2權重則能夠突出顯示病竈
MRI是最常用也是最重要的顱腦病變檢查手段。與CT相比,MRI沒有骨性僞影,具有更好的軟組織分辨能力。并且可以根據需要,靈活選擇軸、冠、矢及斜位掃描,充分顯示病變
MRI被應用于心髒檢查的多個方面,包括:形态學檢查,提供心髒解剖的高分辨率成像;心髒功能學檢查,評價射血分數EF,每搏輸出量SV,收縮末期和舒張末期容積,心輸出量,以及瓣膜性能;心肌灌注和心肌活性;冠脈解剖和血流;心肌代謝;高分辨率血管壁斑塊成像
脊椎檢查中通常使用T1、T2掃描序列,并且會在矢狀位、軸位、冠狀位和任意角度生成多個掃描序列
MRI是前列腺增生和前列腺癌診斷的常用檢查手段之一,通常使用T1和T2掃描,使用最多的掃描方向為橫軸位。此外,也會選用動态增強掃描,彌散權重成像(DWI)和磁共振波譜成像(MRS)
對于肝髒,通常使用T1、T2掃描,以及動态增強掃描。動态增強掃描技術應視為肝髒特别是肝癌檢查的正常方法
fMRI
fMRI原理神經細胞活動時需要消耗氧氣,這些氧氣是依靠神經細胞周圍的微血管中的血紅蛋白輸送過來的。是以,當神經活動時,其附近的血流會增加以及時補充消耗掉的氧氣,最終使局部的血液增加,促使血液中的含氧血紅蛋白和脫氧血紅蛋白的濃度發生改變。而脫氧血紅蛋白是一種順磁性物質,其濃度的變化會引起磁共振信号強度的變化。fMRI掃描器以一定的時間分辨率對這種連續變化的磁信号采樣,最終得到能夠反映神經細胞(元)活動的時間序列。在核磁醫學上,把由于含氧血紅蛋白和脫氧血紅蛋白濃度的變化而引起的磁共振信号的變化稱為血氧水準依賴(blood oxygen level dependent,BOLD)效應,并把相應的磁共振信号也稱為BOLD信号
fMRI資料特點- 信噪比低
- 資料次元高
- 資料分布差異較大
MRI掃的是大腦的結構圖像,也叫T1權重圖像。它有着很高的空間分辨率,可以從中看到非常清晰的解剖結構,也可以從中區分出各種不同的組織
fMRI往往用于研究大腦的具體功能,掃出來的是功能圖像,也叫做T2*權重圖像。雖然它的空間分辨率比較低但是時間分辨率很高,可以在很短的時間内掃出一疊功能圖像。這樣就可以研究實驗操作究竟是如何影響大腦的MRI信号的
FMRI資料預處理資料預處理步驟包括:可視化(Visualization)、去僞影(Artifact removal)、時間配準(Slice time correction)、頭動校正(Motion correction)、生理噪音校正(Correction for physiological effect)、結構功能配準(Co-registration)、标準化(Normalization)和時空間濾波(Spatial and temporal filtering)
fMRI分析的主要步驟- 品質控制:確定資料不被僞迹破壞
- 扭曲校正:校正fMRI圖像經常發生的空間扭曲失真
- 頭動校正:校正頭動,将掃描的時間序列圖像重新對準
- 層間時間校正:校正圖像不同層之間的時間差異
- 空間标準化:将不同個體的資料對準到一個通用空間結構上,使得所有資料可以合并進行組分析
- 空間平滑:有意模糊資料以降低噪聲
- 時間過濾:在時間次元上過濾資料,以去除低頻噪聲
- 統計模組化:将統計模型拟合到觀測資料,以估計任務或刺激引起的響應
- 統計推斷:估計結果的統計顯著性,對在整個大腦中進行的大量統計檢驗進行校正
- 可視化:對結果進行可視化,并估計效應量
簡化步驟:
- 對齊:在FMRI序列當中,由于人為的因素而引起的誤差是很嚴重的,例如頭部的微小移動。是以在處理資料之前應當将這些人為的因素減小到最小
- 标準化:由于個體之間存在差異,在提取個體之間的均值信号或者在标準空間的坐标系統下描述激活區時,需要将許多個體的圖像形變至同一标準空間,即圖像空間标準化。目前最常用的是Talairach和Tournoux标準腦圖譜
- 配準:為了功能激活區的精确定位,通常将功能資訊定位在分辨率較高的解剖圖像(比如T1權重像)上,這就需要将功能圖像和解剖圖像進行配準
- 平滑:平滑主要有兩個作用,即增加信噪比;可以對于圖像部分效果進行增強
在用于神經成像資料的标準空間中,X代表左/右;Y代表前/後;Z代表上/下。在資料矩陣中,一個特定的體素可以被标記為[Xvox, Yvox, Zvox],通過這三個次元的坐标就可以确定體素的位置。如下所示:

Dicom
它定義了品質能滿足臨床需要的可用于資料交換的醫學圖像格式,可用于處理、存儲、列印和傳輸醫學影像資訊。DICOM可以便捷地交換于兩個滿足DICOM格式協定的工作站之間
一個DICOM檔案由一個資料頭和圖像資料組成的。資料頭的大小取決于資料資訊的多少。資料頭中的内容包括病人編号、病人姓名等等。同時,它還決定了圖像幀數以及分辨率
每個病人的一次掃描CT(scan)可能有幾十到一百多個dcm資料檔案(slices)。字尾為 .dcm,可以使用 python的dicom包讀取,一般使用其pixl_array資料
Dicom格式資料處理過程醫學掃描圖像(scan)其實是三維圖像,使用代碼讀取之後開源檢視不同的切面的切片(slices),可以從不同軸切割
其次,CT掃描圖是包含了所有組織的,如果直接去看,看不到任何有用資訊。需要做一些預處理,預進行中一個重要的概念是放射劑量,衡量機關為HU(Hounsfield Unit),下表是不同放射劑量對應的組織器官
substance | HU |
---|---|
空氣 | -1000 |
肺 | -500 |
脂肪 | -100 ~ -50 |
水 | |
CSF | 15 |
腎 | 30 |
血液 | 30 ~ 45 |
肌肉 | 10 ~ 40 |
灰質 | 37 ~ 45 |
白質 | 20 ~ 30 |
Liver | 40 ~ 60 |
軟組織、contrast | 100 ~ 300 |
骨頭 | 700(軟骨) ~ 3000(皮質骨) |
計算方法:
Hounsfield Unit = pixel_value * rescale_slope + rescale_intercept
一般情況rescale slope = 1, intercept = -1024
灰階值是pixel value經過重重LUT轉換得到的用來進行顯示的值,而這個轉換過程是不可逆的,也就是說,灰階值無法轉換為ct值。隻能根據窗寬窗位得到一個大概的範圍
一個簡單的dicom圖檔處理import dicom
import pylab
ds = dicom.read_file("1.2.840.113619.2.55.3.2831193967.596.1285460208.412.1.DCM")
print("圖檔屬性: ", ds.dir("pat"))
print("病人: ", ds.PatientName)
# CT值得矩陣
pix = ds.pixel_array
# 讀取圖檔
pylab.imshow(ds.pixel_array, cmap=pylab.cm.bone)
pylab.show()
# 将圖檔中小于300的值置0
for n, val in enumerate(ds.pixel_array.flat):
if val < 300:
ds.pixel_array.flat[n] = 0
ds.PixelData = ds.pixel_array.tostring()
ds.save_as("output.dcm")
原圖: NIfTI格式
NIFTI中一個主要的特點在于它包含了兩個仿射坐标定義,這兩個仿射坐标定義能夠将每個立體元素名額(i,j,k)和空間位置(x,y,z)聯系起來
标準NIfTI圖像的擴充名是(.nii),包含了頭檔案及圖像資料。同時NIfTI也可使用獨立的圖像檔案(.img)和頭檔案(.hdr)
DICOM和NIFTI間的差別DICOM和NIFTI之間最主要的差別在于NIFTI中的原始圖像資料是以3D圖像的格式儲存的,而DICOM是以3D圖像片段的格式儲存的。這就是為什麼在一些機器學習應用程式中NIFTI比DICOM更受歡迎,因為它是3D圖像模型。處理一個單個的NIFTI檔案,與處理上百個DICOM檔案相比要輕松得多。NIFTI的每一張3D圖像中隻需儲存兩個檔案,而在DICOM中則要儲存更多檔案。
PET
PET的獨特作用是以代謝顯像和定量分析為基礎,應用組成人體主要元素的短命核素如11C、13N、15O、18F等正電子核素為示蹤劑,不僅可快速獲得多層面斷層影象、三維定量結果以及三維全身掃描,而且還可以從分子水準動态觀察到代謝物或藥物在人體内的生理生化變化,用以研究人體生理、生化、化學遞質、受體乃至基因改變。近年來,PET在診斷和指導治療惡性良性腫瘤、冠心病和腦部疾病等方面均已顯示出獨特的優越性
PET是英文 Positron Emission Tomography的縮寫。其臨床顯像過程為:将發射正電子的放射性核素(如F-18等)标記到能夠參與人體組織血流或代謝過程的化合物上,将标有帶正電子化合物的放射性核素注射到受檢者體内。讓受檢者在PET的有效視野範圍内進行PET顯像
CT的基本原理是圖像重建,根據人體各種組織(包括正常和異常組織)對X射線吸收不等這一特性, 将人體某一標明層面分成許多立方體小塊(也稱體素)X射線穿過體素後,測得的密度或灰階值稱為象素。X射線束穿過標明層面,探測器接收到沿X射線束方向排列的各體素吸收X射線後衰減值的總和,為已知值,形成該總量的各體素X射線衰減值為未知值,當X射線發生源和探測器圍繞人體做圓弧或圓周相對運動時。用疊代方法求出每一體素的X射線衰減值并進行圖像重建,得到該層面不同密度組織的黑白圖像
PET-CT将PET與CT完美融為一體,由PET提供病竈詳盡的功能與代謝等分子資訊,而CT提供病竈的精确解剖定位,一次顯像可獲得全身各方位的斷層圖像,具有靈敏、準确、特異及定位精确等特點,可一目了然的了解全身整體狀況,達到早期發現病竈和診斷疾病的目的
參考文獻:
Python與醫療圖像2
常見醫療掃描圖像處理步驟
深度學習下的醫學圖像分析 2
MRI影像學習筆記
醫學資料集及機器學習項目
面向fMRI資料的人腦功能劃分