2012-03-08 24 views
3

我將DICOM文件中體素中的某些3D區域轉換爲mm^3。我想在這裏確定,因爲我只有DICOM文件,而且我無法在mm^3中測量我想要的這些3D區域。將DICOM中的體素轉換爲mm^3

在DICOM文件,我知道我有機會獲得體素的大小,所以,如果,例如,我得到了素數,我會去:

mm^3 = voxelCount * (voxelWidth * voxelHeight * voxelDepth) 

這聽起來合乎邏輯,但不知何故,我覺得我可能會錯過一些東西。在DICOM文件中,還有其他信息,例如「切片之間的距離」,「切片厚度」等。

因此,通常需要考慮哪些變量才能生成此類計算的公式?我們如何計算這個?

+0

找到有趣的討論:http://vtk.1045678.n5.nabble.com/voxel-s-volume-td1225622.html – CharlesB 2012-03-08 09:22:43

回答

2

您需要閱讀描述圖像平面模塊的標準第3部分的C.7.6.2節。簡而言之,PixelSpacing屬性(0028,0030)爲您提供了體素寬度和高度。 SliceThickness(0018,0050)告訴你深度。請注意,切片之間可能存在間隙。

http://medical.nema.org/Dicom/2011/11_03pu.pdf

+0

我不認爲層厚告訴我,「深度」是我在尋找。 CT中的標稱切片厚度被定義爲在掃描場中心的靈敏度分佈的半高全寬(FWHM);其數值可由操作者根據臨牀要求選擇,一般在1mm至10mm之間。通常,切片厚度越大,圖像中對比度分辨率越低;切片厚度越小,空間分辨率越高。 – Karl 2012-03-10 08:43:12

+0

我認爲(0018,0088)切片之間的間距(毫米)可能是我所需要的「深度」。間距是從每個切片的中心到中心測量的。 – Karl 2012-03-10 08:45:02

+1

(0018,0088)切片之間的間隔特定於MR和NM圖像,並且是可選的,因此您無法依靠所存在的信息。如果您有多幀RT劑量圖像,則可以從(3004,000C)柵格幀偏移矢量中獲取切片之間的間距。否則(0018,0050)切片厚度是最一般的,並且(儘管它不需要有值)可能是您最好的選擇。 – 2012-03-14 12:54:01