Reputation: 5733
I am converting some 3D area in voxels in DICOM files to mm^3. I want to be really sure here because I only got the DICOM files and I cannot measure these 3D area that I want physically in mm^3.
In DICOM files, I see that I have access to voxel size, so if, for instance, I got the voxels count, I would go for:
mm^3 = voxelCount * (voxelWidth * voxelHeight * voxelDepth)
This sounds logical, but somehow I feel that I might be missing something. In DICOM files, there are other information such as "distance between slice", "slice thickness", etc.
So normally, what are all variables that have to be taken into account to produce a formula for such calculation? How do we calculate this?
Upvotes: 3
Views: 8033
Reputation: 2379
You'll want to read section C.7.6.2 of part 3 of the standard that describes the image plane module. In a nutshell, the PixelSpacing attribute (0028, 0030) gives you the voxel width and height. SliceThickness (0018, 0050) tells you the depth. Note that it is possible for there to be a gap between slices.
http://medical.nema.org/Dicom/2011/11_03pu.pdf
Upvotes: 2