如何使用 evil-DICOM 对标签进行排序?
How to sort a tag with evil-DICOM?
我需要添加标签 'Dose Rate Set',但是当我使用此代码添加标签时。
var dcm = DICOMObject.Read(nom_du_fichier);
var refDoseRate = new DecimalString
{
Tag = TagHelper.DoseRateSet,
Data = 400
};
dcm.Add(refDoseRate);
标签添加在文件底部。
我希望将标签 'Dose Rate Set' 与具有梁的其他属性的标签放在一起。
我对你使用的框架evildicom不熟悉
由于 DICOM 是按模块和顺序组织的,因此您必须将项目添加到 DICOM 文件中的正确顺序,而不是像现在这样只将其添加到文件中。
我已经查看了 EvilDicom 框架的示例,我认为您需要符合 Selecting Multiple Elements example.
的内容
var dcm = DICOMFileReader.Read("inputfile.dcm");
var sel = new DICOMSelector(dcm);
var beamSequences = sel.ReferencedBeamSequence;
foreach (var beamSequence in beamSequences)
{
beamSequence.Add(refDoseRate)
}
我需要添加标签 'Dose Rate Set',但是当我使用此代码添加标签时。
var dcm = DICOMObject.Read(nom_du_fichier);
var refDoseRate = new DecimalString
{
Tag = TagHelper.DoseRateSet,
Data = 400
};
dcm.Add(refDoseRate);
标签添加在文件底部。
我希望将标签 'Dose Rate Set' 与具有梁的其他属性的标签放在一起。
我对你使用的框架evildicom不熟悉
由于 DICOM 是按模块和顺序组织的,因此您必须将项目添加到 DICOM 文件中的正确顺序,而不是像现在这样只将其添加到文件中。
我已经查看了 EvilDicom 框架的示例,我认为您需要符合 Selecting Multiple Elements example.
的内容var dcm = DICOMFileReader.Read("inputfile.dcm");
var sel = new DICOMSelector(dcm);
var beamSequences = sel.ReferencedBeamSequence;
foreach (var beamSequence in beamSequences)
{
beamSequence.Add(refDoseRate)
}