c# - 如何使用 ClearCanvas 更改 Dicom 文件的 VR 标签

标签 c# dicom clearcanvas

我正在对数字化 ECG 数据进行二元化,并且希望将波形标签的 VR 值设置为 OW,但在默认的 Clearcanvas 中将标签的 VR 值设置为 OB

The VR value is readonly in clearcanvas library.

是否有办法强制clearcanvas库将波形标签(5400,1010)的VR值设置为OW。我认为这是clearcanvas 中的一个错误。根据Nema中的文档,VR标签应设置为OW以将波形数据编码为字。

感谢您的帮助。

最佳答案

您可以使用不同的 VR 创建一个新的 DicomTag

例如

DicomAttribute aOriginal = new DicomAttributeOB(DicomTags.WaveformData);
DicomTag aBase = aOriginal.Tag;
DicomTag aWaveformDataTag = new DicomTag(DicomTags.WaveformData, aBase.Name, aBase.VariableName, DicomVr.OWvr, aBase.MultiVR, aBase.VMLow, aBase.VMHigh, aBase.Retired);

myDataSet[aWaveformDataTag].Values = myWaveformDataValues;

关于c# - 如何使用 ClearCanvas 更改 Dicom 文件的 VR 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28959966/

相关文章:

c# - Blazor Preview 9 Razor 布局中记录器的问题

c# - CaSTLe Windsor - 按惯例注册

c# - 如何开发 Dicom 网页查看器

java - 从 PACS 服务器检索 DICOM 图像时出错

c++ - ITK imageSeriesReader 无法读取dicom系列

c# - Dicomize 心电图原始信号数据

c# - 如何从数组段中获取字节数组

c# - 定义 BoundedCapacity 会降低性能

dicom - ClearCanvas DicomFile.DataSet -- 如何添加新标签?