从4D dicom标签获取Slice Number

时间:2014-07-22 16:50:04

标签: c++ image-processing dicom itk

我有4D DCE图像并且已经编写了一个代码来订购和制作来自4D dicom图像的3D图像,对于图像的排序,我使用了来自dicom标签的采集编号并将切片的总数除以得到切片编号,但是在两个我的数据中的收购数字不是真的(不知道为什么)。所以当我看3D图像时,它是正常图像的一半。我想直接使用切片编号标签(0054,0081),但因为我有3d图像,我的程序在调试过程中崩溃了。你知道如何使用它吗? 任何其他实现切片编号的想法都很好。

干杯, NADY

1 个答案:

答案 0 :(得分:0)

我没有4D Dicoms的经验,但是使用3D dicom,使用Patient Position而不是切片编号会更好。请参阅https://stackoverflow.com/a/6598664/1136458http://public.kitware.com/pipermail/insight-users/2005-September/014711.html也可能有用

从你的问题来看,你如何使用收购号并不是很清楚。你的情况下可以使用帧数(0028,0008)和帧增量指针(0028,0009)吗?我在这里找到了他们的定义http://nipy.org/nibabel/dicom/dicom_fields.html#multi-frame-images