gpt4 book ai didi

c# - 使用具有安全配置文件的 foDicom Dicom Anonymizer

转载 作者:行者123 更新时间:2023-11-30 20:26:09 29 4
gpt4 key购买 nike

鉴于我在 C# 中非常天真并使用 fo-dicom 包,我发现如何使用此处列出的 DicomAnonymizer 的不同安全配置文件具有挑战性:https://fo-dicom.github.io/html/fff31967-d92f-28da-3106-d4ab34b9b65b.htm .

我尝试了以下但不起作用:

DicomAnonymizer.SecurityProfile SecurityProfile = 1;
var anony = new DicomAnonymizer();
anony.Anonymize(testfile);

我想测试每个安全配置文件如何影响 dicom header 。同样,我在摆弄使用这个的语法?有人可以分享任何示例代码吗?

最佳答案

我在您的代码中看到的另一个问题:DicomDataset DicomAnonymizer.Anonymize(DicomDataset) 将 DicomDataset 作为参数并返回一个新的匿名副本。如果您不想修改原始 DicomDataset,建议这样做。但是因此您考虑到在内存中复制大量数据。另一种方法是 void DicomAnonymizer.AnonymizeInPlace(DicomDataset),它直接操作 DicomDataset 中的数据。

您上面的代码使用了第一种方法,但没有将返回的匿名 DicomDataset 存储到变量中,因此它会立即释放给垃圾收集器。

打电话 var anonymizedTestfile = anony.Anonymize(testfile); 或者anony.AnonymizeInPlace(测试文件);

关于c# - 使用具有安全配置文件的 foDicom Dicom Anonymizer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50400378/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com