添加记录的方法
在dcmtk中经常使用DicomDirInterface
类来创建或者关联到DICOMDIR文件,然后对其添加记录。
对于在已存在文件中追加,使用appendToDicomDir
或者updateToDicomDir
;对于新创建的目录文件,使用createNewDicomDir
。
将记录添加到目录文件使用addDicomFile
方法。
项目的内容如下所示:
已存在的文件的再次追加
在将记录导出追加到DICOMDIR的过程中,经常会将已经在DICOMDIR中存在的记录重复追加,这时候,如果图像与原来已存在图像完全相同的信息的话,使用appendToDicomDir
或者updateToDicomDir
都是正常的;当然,完全不同的图像也是都正常的。
修改完Modality后重复追加记录的差异
在很多设备上支持导出多种Modality图像的,虽然图像的内容基本上相同,但是具体的tag值会有变化,特别是修改了SOPInstanceClass,这样会导致使用appendToDicomDir
和updateToDicomDir
具有不同的现象。
appendToDicomDir
会更新DICOMDIR文件中的SOPInstanceClass类型,并完成更新。
updateToDicomDir
不会更新SOPInstanceClass类型,并报错。
注意
虽然updateToDicomDir
中存在Update,但是实际上并不会更新,而是提示报错;Append会更新信息。