如何编写所有私人和非标准元数据字段一个新的DICOM文件使用“dicomwrite”?

5视图(30天)
我用MATLAB编写一个图像和图像一个新的DICOM文件的元数据使用“dicomwrite”,我的元数据包含私人标签和相应的数据,除了一些元数据标签不匹配DICOM标准。然而,我发现使用下面的“dicomwrite”命令后,私人标签和标签不符合DICOM标准的缺失:
> > dicomwrite(数据、“filename.dcm”、元数据);
我怎么写所有从输入到新文件的元数据,所以我保持私营和非标准标签吗?

接受的答案

MathWorks支万博1manbetx持团队
要完成此操作,您将需要使用的名称输入参数“CreateMode”“WritePrivate”
复制
所有的元数据结构(除了私人标签)
给“dicomwrite”作为输入一个新的DICOM文件不管它是否符合DICOM标准,你必须设置
“CreateMode”
名称-值参数
“复制”
。然而,由于私人标签是机密和定制,不会复制他们虽然“dicomwrite”
“CreateMode”
被设置为
“复制”
。的链接”
CreateMode”
部分“dicomwrite”文档页面的链接如下:
“dicomwrite”不写私人属性新的DICOM文件默认情况下,你必须使用
“WritePrivate”
名称-值参数。设置
“WritePrivate”
“真正的”
会写私人属性新的DICOM文件。的链接
“WritePrivate”
部分“dicomwrite”文档页面的链接如下:
因此,复制
所有
输入新的DICOM文件的元数据必须同时使用
“CreateMode”
设置为
“复制”
,
“WritePrivate”
设置为
“真正的”
。我提供了一个示例代码行下面的“dicomwrite”使用这些输入参数:
> > dicomwrite(数据、“filename.dcm”、元数据“createMode”,“复制”,“WritePrivate”,真正的)

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!