DICOM 画像ファイルからトップ レベルのタグをすべて抽出し、C++ を使用してファイルに出力したいと考えています。「0020,000D」などのタグ文字列、タグの値、説明を出力したい。次のコードを使用して 2 番目の 2 つを取得できますが、タグ文字列を取得するにはどうすればよいですか? 明らかな機能が見つからないようです。
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 "####,####"?
}
}
助けてくれてありがとう。ポール