文档

dicomanon

匿名化DICOM文件

语法

dicomanon (file_in file_out)
dicomanon(…,“保持”字段)
dicomanon(…,“更新”,ATTRS)
dicomanon(…,WritePrivate TF)
dicomanon(…,UseVRHeuristic TF)

描述

dicomanon (file_in file_out)从DICOM文件中删除机密医疗信息file_in并创建一个新文件file_out使用修改后的值。图像数据和其他属性未被修改。

dicomanon(…,“保持”字段)修改除中列出的数据外的所有机密数据字段,它是字段名的单元格数组。此语法对于保存不唯一标识患者但用于诊断目的的元数据(例如,patiage、PatientSex等)非常有用。

请注意

保留某些字段可能会损害患者的机密性。

dicomanon(…,“更新”,ATTRS)修改机密数据和更新特定的机密数据。ATTRS是一个结构,其字段是要保留的属性的名称。结构值就是属性值。使用此语法可以保存Study/Series/Image层次结构,或者用更通用的属性替换特定的值(例如,删除PatientBirthDate,但保留计算出来的PatientAge)。

dicomanon(…,WritePrivate TF)指定是否dicomanon应该将非标准属性写入匿名文件。如果特遣部队真正的dicomanon在文件中包含私人扩展名,这可能会损害患者的机密性。默认值为

dicomanon(…,UseVRHeuristic TF)指示解析器使用启发式来帮助读取某些不符合规则的文件,这些文件不正确地切换了值表示(VR)模式。dicomanon如果使用了启发式,则显示警告。当特遣部队真正的(默认值),一小部分兼容文件将无法正确读取。集特遣部队读取这些合规文件。始终写入兼容的文件。

有关将被修改或删除的字段的信息,请参见DICOM补充55http://medical.nema.org/

例子

全部折叠

创建一个去掉所有个人信息的DICOM文件版本。

dicomanon (“US-PAL-8-10x-echo.dcm”“US-PAL-anonymized.dcm”);

创建一个去掉个人信息的DICOM文件版本,保留某些可能对培训有用的字段。

dicomanon (“US-PAL-8-10x-echo.dcm”“US-PAL-anonymized.dcm”“保持”...“PatientAge”“PatientSex”“StudyDescription”})

匿名化一系列图像,保持层次结构。

值。StudyInstanceUID = dicomuid;值。SeriesInstanceUID = dicomuid;D = dir(‘* .dcm‘);P = 1:numel(d) dicomanon(d(P).name, sprintf(“立刻% d.dcm”p),...“更新”、价值观)结束

R2006a之前介绍

这个话题有用吗?