如何使用 ClearCanvas 更改 Dicom 文件的 VR 标签
How to change VR Tag of Dicom file with ClearCanvas
我正在对数字化 ECG 数据进行二元化处理,我想将波形标签的 VR 值设置为 OW,但在默认情况下,clearcanvas 将标签的 VR 值设置为 OB
The VR value is readonly in clearcanvas library.
有没有办法强制clearcanvas库把Waveform标签(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;
我正在对数字化 ECG 数据进行二元化处理,我想将波形标签的 VR 值设置为 OW,但在默认情况下,clearcanvas 将标签的 VR 值设置为 OB
The VR value is readonly in clearcanvas library.
有没有办法强制clearcanvas库把Waveform标签(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;