我希望从 DICOM 图像文件中提取所有顶级标签,并使用 C++ 将它们输出到文件中。我想输出标签字符串,例如“0020,000D”、标签的值和描述。我可以使用以下代码获取后两个,但如何获取标签字符串?我似乎找不到任何明显的功能。
for (gdcm::DataSet::ConstIterator it = ds.Begin(); it!=ds.End(); ++it) {
const gdcm::DataElement& elem = *it;
if (elem.GetVR() != gdcm::VR::SQ) {
const gdcm::Tag& tag = elem.GetTag();
auto pair = sf.ToStringPair(tag); // Gives description and value.
// How to get "####,####"?
}
}
谢谢你的帮助。保罗