主要内容

dicomanon

匿名化DICOM文件

描述

例子

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

dicomanon (file_infile_out“保持”,字段修改除中列出的数据外的所有机密数据字段.此语法对于保存不能唯一标识患者但用于诊断目的的元数据非常有用(例如PatientAge而且PatientSex).

请注意

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

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文件的名称,指定为字符向量或字符串标量。

数据类型:字符|字符串

要保留的字段的名称,指定为包含元数据属性名称的字符向量的字符串数组或单元格数组。

要更新的属性,指定为一个结构,其字段是要更新的DICOM元数据属性的名称。每个字段的值指定属性的新值。

名称-值参数

指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名称和价值对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。

例子:dicomanon(“CT-MONO2-16-ankle.dcm”、“CT-MONO2-16-ankle_anon.dcm”UseVRHeuristic = false)不使用启发式从原始DICOM文件读取元数据。

在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字在报价。

例子:dicomanon(“CT-MONO2-16-ankle.dcm”、“CT-MONO2-16-ankle_anon.dcm”、“UseVRHeuristic”,假)不使用启发式从原始DICOM文件读取元数据。

将非标准属性写入匿名文件,指定为逻辑0)或1真正的).

当设置为真正的,该函数包含文件中的私有元数据属性。这些属性可能会损害患者的保密性。

数据类型:逻辑

读取不符合规范的DICOM文件,这些文件错误地切换了作为逻辑指定的值表示(VR)模式1真正的)或0).

当设置为真正的dicomanon使用启发式来帮助读取某些不合规的DICOM文件,这些文件会错误地切换VR模式。dicomanon如果使用此启发式,则显示警告。如果启用了这种启发式,那么将不能正确读取少量符合要求的文件。集UseVRHeuristic读取这些合规文件。

数据类型:逻辑

提示

版本历史

R2006a之前介绍