我是技术小白,最近在做dicom数据处理。有人给了我一个病人CT案例包含116张dcm,我使用radiant浏览,点击MPR浏览后遇到错误提示:The slice interval is not regular. The distortion inpresentation and measurements may be present。我觉得这个序列应该缺失了一些,所以这个问题就存在了。所以我随意比较了几个连续的图片dcm,(0020,0013)tag有明显的不连续问题,比如上一个tag是3,下一个变成了6,我初步估计后面应该有很多类似的缺失。
如何解决这个问题?
缺失的些规则构建缺失dcm文件。通过比较,我发现整个序列tag事实上,只有少数不同的文件,如下:
# (0008, 0018) sop instance id # (0019, 1024),无关值 # (0020, 0013), instance NUmber # (0020, 0032), image position # (0020, 1041), image position[3] # (0027, 1044)image position[3], # (0043, 101e) delta start time 无关值 # , (7fe0, 0010) 无关值
所以在tag上面,我只关注以上几个,除了无关值。tag.通过观察很容易获得他们应该填充的值,比如image position通过前一个position-缺失的个数*Slice Thickness得到,再通过pydicom构造赋值,另存为一个dcm(别忘了犯错dcm改名)。
经过以上处理,我的dcm序列扩展到180张,再次进行MPR操作没有问题。如果您有任何问题,可以直接留言