23 namespace MLToDicomTools {
37 DoNotModifyIndexVectors = 0,
48 NumMapDimensionToFrameIncrementStrings
59 static const char*
const MapDimensionToFrameIncrementStrings[NumMapDimensionToFrameIncrementStrings];
64 DoNotModifyImageType = 0,
74 NumImageTypeForFrameIncrementPointerStrings
78 static const char*
const ImageTypeForFrameIncrementPointerStrings[NumImageTypeForFrameIncrementPointerStrings];
128 bool _hasDuplicateDimensionMapping()
const;
141 size_t _buildIndexVectorStrings(
const ImageVector &newImageExtents,
142 std::string &zVectorStr,
143 std::string &tVectorStr,
144 std::string &uVectorStr,
145 std::string &otherVectorStr);
160 const std::string &zVectorStr,
161 const std::string &tVectorStr,
162 const std::string &uVectorStr,
163 const std::string &otherVectorStr);
180 bool modifyImageType,
181 const std::string &firstImageTypeVal =
"DERIVED",
182 const std::string &secondImageTypeVal =
"SECONDARY");
198 std::string _setUpNMFrameIncrementVectorIndexVectorAndNumberTags(
DCMTree::TreePtr &dcmTree,
200 const std::string &imgType3,
202 const size_t totalFrameNum);
206 RawIdVector _getFrameIncrementPointerVal(
const std::string &imgTypeVal3Str)
const;
260 const size_t totalFrameNum,
272 std::string _setUpNumberOfEnergyWindowsAndNumberOfDetectors(
DCMTree::TreePtr &dcmTree);
boost::shared_ptr< Tree > TreePtr
Shared pointer to a DCMTree::Tree.