首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用ClearCanvas库添加私有DICOM标签?

如何使用ClearCanvas库添加私有DICOM标签?
EN

Stack Overflow用户
提问于 2020-03-10 16:53:18
回答 2查看 170关注 0票数 2

有没有人用ClearCanvas库成功地给DICOM文件添加了私有的DICOM标签?

下面的代码片段就是我试图向DICOM文件数据集中添加一个私有标记的代码片段。但是当我用MicroDicom查看器打开保存的DICOM文件时,却找不到它。

DicomTag tag = DicomTag.GetPrivateCreatorTag(0X7FE1, 0X0010); DataSet[tag].SetStringValue("Left");

有人知道原因吗?

EN

回答 2

Stack Overflow用户

发布于 2020-03-10 17:17:57

我从未使用过这个工具包,但我可以在您的代码中看到问题所在。

您正确地创建了私有标记,并且正确地设置了它的值。

但是,您并没有将新创建的私有标记添加到dataset中。

我对语法不是很清楚。您已经创建了一个标记。现在,您需要加载要添加该标记的文件。访问DICOM dataset实例并将新标签添加到其索引器中。然后保存该文件。

票数 1
EN

Stack Overflow用户

发布于 2020-03-11 13:13:34

我的同事帮我找出了原因。创建私有标签的代码片段如下所示:

代码语言:javascript
复制
new DicomTag((uint)group << 16 | (uint)(element >> 8), "Private Creator", "PrivateCreator", DicomVr.LOvr, false, 1, 1, false);

元素编号将左移8位,因此当我将其设置为0X0010时,元素编号将设置为零。当我将其更改为0x0100时,MicroDicom查看器将找到私有标记。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60614175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档