如何用ClearCanvas更改Dicom文件的VR Tag

时间:2015-03-10 09:22:24

标签: c# dicom clearcanvas

我将数字化心电图数据分类,我想将波形标记的VR值设置为 OW 但是在默认的clearcanvas中将标记的VR值设置为 OB

  

VR值只能在clearcanvas库中读取。

无论如何强制clearcanvas库将Waveform标签(5400,1010)的VR值设置为OW。我认为这是clearcanvas中的一个错误。根据 Nema 中的文档,VR标签应设置为OW以对单词中的波形数据进行编码。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

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

e.g。

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;