MeVisLab Toolbox Reference
mlMultiFrameTools.h File Reference
#include "MLDICOMTagsSystem.h"
#include <mlTypeDefs.h>
#include <FMEThirdPartyWarningsDisable.h>
#include <string>
#include <FMEThirdPartyWarningsRestore.h>
#include "DCMTree_Lib.h"
#include <mlDICOMTreeModificationTools.h>

Go to the source code of this file.

Namespaces

namespace  ml
 Defines the class GetTileJob.
namespace  ml::MultiFrameTools
 A tool library with useful functions to detect, analyze, decompose multi-frame DICOM trees.

Functions

MLDICOMTags_EXPORT bool ml::MultiFrameTools::isSingleFrame (DCMTree::Const_TreePtr dcmTree)
MLDICOMTags_EXPORT bool ml::MultiFrameTools::isEnhanced (DCMTree::Const_TreePtr dcmTree)
MLDICOMTags_EXPORT bool ml::MultiFrameTools::isDecomposedEnhancedDCMTree (DCMTree::Const_TreePtr dcmTree)
MLDICOMTags_EXPORT bool ml::MultiFrameTools::wasOrIsEnhancedDCMTree (DCMTree::Const_TreePtr dcmTree)
MLDICOMTags_EXPORT void ml::MultiFrameTools::copyTopLevelTags (DCMTree::Const_TreePtr mfTree, DCMTree::TreePtr dstTree, const DICOMTagTools::TagIdDesc *tagsToCopy, bool alsoCopySequenceTags, DicomMessageCollector *dcmMsgCollector=nullptr)
MLDICOMTags_EXPORT void ml::MultiFrameTools::addSubSequenceTags (DCMTree::RawTagId sequenceTagId, std::vector< DCMTree::RawTagId > *copyTagIds, DCMTree::Const_TreePtr srcTree, size_t frameIdx, DCMTree::TreePtr &dstTree, DicomMessageCollector &dcmMsgCollector)
MLDICOMTags_EXPORT void ml::MultiFrameTools::addSequenceContents (DCMTree::Const_TreePtr srcFrameTree, size_t pffgItemIdx, DCMTree::TreePtr dstFramePtr, DicomMessageCollector &dcmMsgCollector)
MLDICOMTags_EXPORT bool ml::MultiFrameTools::extractSingleFramesFromMultiFrameTree (DCMTree::Const_TreePtr dcmMFTree, std::vector< DCMTree::TreePtr > &singleFrameList, const DICOMTagTools::TagIdDesc *tagsToCopy, const DICOMTagTools::TagIdDesc *tagsToRemove, bool addFullFunctionalGroupSequences, DicomMessageCollector &dcmMsgCollector)
MLDICOMTags_EXPORT bool ml::MultiFrameTools::doMultiFrameDecomposition (DCMTree::Const_TreePtr mfTree, std::vector< DCMTree::TreePtr > &singleFrameList, const DICOMTagTools::TagIdDesc *tagsToCopy, const DICOMTagTools::TagIdDesc *tagsToRemove, bool addFullFunctionalGroupSequences, DicomMessageCollector &dcmMsgCollector)

Variables

MLDICOMTags_EXPORT const DICOMTagTools::TagIdDesc ml::MultiFrameTools::BaseTagsToRemove []

Detailed Description

A tool library with useful functions to detect, analyze, decompose multi-frame and enhanced CT DICOM trees.

Author
Wolf Spindler
Date
12/2011

Definition in file mlMultiFrameTools.h.