主要内容

dicomanon

匿名化DICOM文件

描述

例子

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

dicomanon (___“保持”,字段修改所有机密数据,除了列在字段.这种语法对于保存不是唯一标识患者但用于诊断目的的元数据很有用(例如PatientAgePatientSex).

请注意

保留某些字段可能会危及患者的隐私。

dicomanon (___“更新”,属性修改机密数据并更新列于属性.使用此语法可以保留Study/Series/Image层次结构,或者用更通用的属性替换特定的值(例如删除)PatientBirthDate但是保持计算PatientAge).

dicomanon (___名称,值使用名称-值对为解析器提供附加选项。

例子

全部折叠

创建一个删除所有个人信息的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),...“更新”、价值观)结束

输入参数

全部折叠

要读取的DICOM文件的名称,指定为字符向量或字符串标量。

数据类型:字符|字符串

要写入的匿名DICOM文件的名称,指定为字符向量或字符串标量。

数据类型:字符|字符串

要保留的字段的名称,指定为字段名称的单元格数组。

要保留的属性的名称,指定为其字段为属性名称的结构。结构值是要保留的属性值。

名称-值参数

指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:dicomanon(‘CT-MONO2-16-ankle.dcm’,‘CT-MONO2-16-ankle_anon.dcm’,‘UseVRHeuristic’,假)

将非标准属性写入匿名文件,以逗号分隔的对组成“WritePrivate”真正的

当设置为真正的,然后dicomanon在文件中包含私有扩展名,这可能会危及患者的机密性。

数据类型:逻辑

读取不符合规则的切换值表示(VR)模式的DICOM文件,指定为逗号分隔对组成“UseVRHeuristic”真正的

“UseVRHeuristic”真正的(默认)dicomanon指示解析器使用启发式方法来帮助读取某些不符合要求的文件,这些文件不正确地切换值表示(VR)模式。一小部分兼容文件将无法正确读取。dicomanon如果使用启发式,则显示警告。集“UseVRHeuristic”读取这些兼容文件。总是编写兼容的文件。

数据类型:逻辑

提示

之前介绍过的R2006a