dcmtk的DICOMDIR追加记录update/appendDicomDir差异

3 篇文章 0 订阅

添加记录的方法

在dcmtk中经常使用DicomDirInterface类来创建或者关联到DICOMDIR文件,然后对其添加记录。
对于在已存在文件中追加,使用appendToDicomDir或者updateToDicomDir;对于新创建的目录文件,使用createNewDicomDir
将记录添加到目录文件使用addDicomFile方法。
项目的内容如下所示:
添加记录的方案

已存在的文件的再次追加

在将记录导出追加到DICOMDIR的过程中,经常会将已经在DICOMDIR中存在的记录重复追加,这时候,如果图像与原来已存在图像完全相同的信息的话,使用appendToDicomDir或者updateToDicomDir都是正常的;当然,完全不同的图像也是都正常的。
重复追加的提示

修改完Modality后重复追加记录的差异

在很多设备上支持导出多种Modality图像的,虽然图像的内容基本上相同,但是具体的tag值会有变化,特别是修改了SOPInstanceClass,这样会导致使用appendToDicomDirupdateToDicomDir具有不同的现象。
appendToDicomDir会更新DICOMDIR文件中的SOPInstanceClass类型,并完成更新。
updateToDicomDir不会更新SOPInstanceClass类型,并报错。

注意

虽然updateToDicomDir中存在Update,但是实际上并不会更新,而是提示报错;Append会更新信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值