如何判断dicom序列缺失部分影像?

我是技术小白,最近在搞dicom数据的处理。有人给了我一个患者的CT案例,里面包含了116张dcm,我使用radiant浏览,在点击MPR浏览以后遇到了错误提示:The slice interval is not regular. The distortion in presentation 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操作没有任何问题了。有问题可以直接留言

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值