医学图像笔记(一)dicom数据格式
醫(yī)學(xué)圖像筆記(一)dicom數(shù)據(jù)格式
- 1、dicom數(shù)據(jù)格式
- 2、讀取一張dicom數(shù)據(jù)可以獲取那些信息:
- 3、DICOM格式的細節(jié)
1、dicom數(shù)據(jù)格式
DICOM表示“醫(yī)學(xué)數(shù)字成像和通訊”。DICOM是由“美國國家電氣制造商協(xié)會”(NEMA)發(fā)布的標準,這一標準規(guī)范了醫(yī)學(xué)成像的管理、儲存、打印和信息傳輸,這些都是掃描儀或醫(yī)院“醫(yī)療影像儲傳系統(tǒng)”(PACS)中的文件格式。 DICOM包括了一個文件格式和一個網(wǎng)絡(luò)通訊協(xié)議,其中的網(wǎng)絡(luò)通訊協(xié)議是醫(yī)療實體間使用TCP/IP進行溝通的一個規(guī)范和準則。 一個DICOM文件由一個數(shù)據(jù)頭和圖像數(shù)據(jù)組成的。數(shù)據(jù)頭的大小取決于數(shù)據(jù)信息的多少。數(shù)據(jù)頭中的內(nèi)容包括病人編號、病人姓名等等。同時,它還決定了圖像幀數(shù)以及分辨率。這是圖片查看器用于顯示圖像的。即使是一個單一的圖像獲取,都會有很多DICOM文件。
2、讀取一張dicom數(shù)據(jù)可以獲取那些信息:
# -*- coding : UTF-8 -*- # @file : read_dcm.py # @Time : 2021-09-14 16:24 # @Author : wmzimport pydicom import pylabif __name__ == "__main__":# ds=dicom.read_file("test/test.dcm")ds = pydicom.read_file("img/U0000010")##查看有哪些屬性print(ds.dir("pat"))##原始影像二進制文件# pixel_bytes = ds.PixelData# print(pixel_bytes)##.dcm 中的影像矩陣pix = ds.pixel_array##讀取顯示圖片pylab.imshow(ds.pixel_array, cmap=pylab.cm.bone)pylab.show()
對于研究圖像處理需要了解的信息主要包括:
| 數(shù)據(jù)類型 | BitsStored | 16 |
| 原CT中的第幾幀 | InstanceNumber | 10 |
| 方向信息 | ImageOrientationPatient | 1,0,0,0,1,0 |
| 像素物理間隔 | PixelSpacing | 0.7,0.7 |
全部信息:
3、DICOM格式的細節(jié)
CT掃描測量的單元是“胡斯菲爾德單元”(HU),這個單元測量的是放射性密度。為了得到精確的測量結(jié)果,CT掃描儀經(jīng)過了嚴格的校準。下面是關(guān)于CT掃描測量的細節(jié)內(nèi)容:
每個像素都會被分配一個數(shù)值(CT數(shù)),這個數(shù)值是相應(yīng)的voxel內(nèi)所有衰減值的平均值。這個數(shù)字是與水的衰減值相比較得出的,而且是以任意單元的規(guī)模顯示的,這個任意單元叫做“胡斯菲爾德單元”(HU),是以Godfrey Hounsfield先生的名字命名的。
這個任意單元的規(guī)模將水的衰減值定為零。CT數(shù)字的范圍是2000HU,盡管有一些現(xiàn)代掃描儀的HU范圍達到了4000。每個數(shù)值都代表了一種灰色陰影,在光譜兩端有+1000白色和-1000黑色。
胡斯菲爾德規(guī)模(圖片來自《CT的介紹》)
總結(jié)
以上是生活随笔為你收集整理的医学图像笔记(一)dicom数据格式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 相似变换 SIM3
- 下一篇: 【工作方法系列】:STEP1 - 5分钟