2014-11-11 5 views
0

DICOM 이미지 파일에서 모든 최상위 태그를 추출하여 C++를 사용하여 파일로 출력하고 싶습니다. 태그 문자열을 출력하고 싶습니다. 예 : 태그와 설명의 값 "0020000D". 다음 코드를 사용하여 두 번째 두 가지를 얻을 수 있지만 어떻게 태그 문자열을 얻을 수 있습니까? 나는 명백한 기능을 찾을 수없는 것 같습니다.gdcm :: Tag에서 "group, element"문자열에 액세스하는 방법

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 "####,####"? 
    } 
} 

도움 주셔서 감사합니다. 예를 들어

std::ostream & operator<< (std::ostream &_os, const Tag &_val) 

: 폴

답변

0

당신은 기본 친구 사용할 수 있습니다

std::cout << tag << std::endl; 

를 또는 사용되지 않는 API 사용 :

[std::string PrintAsPipeSeparatedString() const][1]