C# 如何使用ClearCanvas更改Dicom文件的VR标记

C# 如何使用ClearCanvas更改Dicom文件的VR标记,c#,dicom,clearcanvas,C#,Dicom,Clearcanvas,我正在分解数字化的ECG数据,我想将波形标签的VR值设置为OW,但在默认情况下,clearcanvas将标签的VR值设置为OB VR值在clearcanvas库中为只读 是否强制clearcanvas库将波形标记(54001010)的VR值设置为OW。我认为这是clearcanvas中的一个bug。根据Nema中的文档,VR tag应设置为OW,以文字形式对波形数据进行编码 感谢您的帮助。您可以使用不同的VR创建一个新的DicomTag e、 g 你说的是什么标签(组、元素)?一般ecg IOD

我正在分解数字化的ECG数据,我想将波形标签的VR值设置为OW,但在默认情况下,clearcanvas将标签的VR值设置为OB

VR值在clearcanvas库中为只读

是否强制clearcanvas库将波形标记(54001010)的VR值设置为OW。我认为这是clearcanvas中的一个bug。根据Nema中的文档,VR tag应设置为OW,以文字形式对波形数据进行编码


感谢您的帮助。

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

e、 g


你说的是什么标签(组、元素)?一般ecg IOD的波形数据标签。如果我设置BitsLocated标记16,我应该将其设置为OW
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;