我正在使用EvilDicom从我的数据库中获取DICOM数据并将其传输到可以使用其他程序的目录。辅助程序会定期检入新文件,但我需要先更改DICOM标记。
我可以拥有一个临时位置,更改我的标签,然后重新保存它,但我宁愿在内存中更改它并将其直接写入需要去的地方。我似乎无法弄清楚如何在EvilDicom API中做到这一点。
有什么建议吗?
(遵循“ESAPI中的EvilDICOM”youtube视频中的基本代码)
答案 0 :(得分:0)
看一下FileWriterSCP课程。只需更改DIMSEService.CStorePayloadAction操作即可在内存中提供DICOM文件。
DIMSEService.CStorePayloadAction = (dcm, asc) =>
{
//DO STUFF WITH dcm variable HERE
}
最干净的方法是不要在记忆中操纵,因为你依靠EvilDICOM的SCP是健壮的,而且因为我做到了,我可以告诉你它只是“非常好”;)我会使用像Varian的FileDaemon这样的DICOM SCP来捕获并写入文件,然后在硬盘驱动器上更改它们。