|
MeVisLab Toolbox Reference
|
A set of tool functions for enhanced multi-frame export. More...
#include "MLMLToDicomToolsSystem.h"#include <mlModuleIncludes.h>#include <DCMTree_Tree.h>#include <DCMTree_DicomTags.h>#include <DICOMPart16Tables.h>#include <list>Go to the source code of this file.
Classes | |
| struct | ml::SourceFrameReference |
| Structure to collect important information of input frames. More... | |
| struct | ml::EnhancedMFObjectInfosBase |
| Currently empty class used as base for all classes carrying additional IOD object information. More... | |
| struct | ml::LegacyConvertedEnhancedMRInfos |
| struct | ml::SegmentInfos |
| Structure providing SEG IOD specific information for and about composed BitImage Frame heap to be saved. More... | |
| struct | ml::EnhancedMFSEGObjectInfos |
Namespaces | |
| namespace | ml |
| Defines the class GetTileJob. | |
Typedefs | |
| typedef std::vector< SourceFrameReference > | ml::SourceFrameReferenceVector |
| A vector of SourceFrameReference, each one referencing a frame of a source image. | |
| typedef std::set< std::pair< std::string, std::string > > | ml::StringPairSet |
| Set of string pairs; typically to store unique pairs of DICOM UIDs. | |
Functions | |
| ML_MLToDicomTools_EXPORT void | ml::setPixelMeasuresFunctionalGroupTags (DCMTree::TreePtr dcmTree, const Vector2 &pixelSpacing, double sliceThickness, bool addSpacingBetweenSlices=false, double spacingBetweenSlices=1.0) |
| ML_MLToDicomTools_EXPORT void | ml::setPlanePositionFunctionalGroupTags (DCMTree::TreePtr dcmTree, const Vector3 &imagePositionPatient) |
| ML_MLToDicomTools_EXPORT void | ml::setPlaneOrientationFunctionalGroupTags (DCMTree::TreePtr dcmTree, const Vector6 &imageOrientationPatient) |
| ML_MLToDicomTools_EXPORT void | ml::addCIDEntry (const char *const CIDGroupTable[][CIDGroups::NUM_CID_COLUMNS], size_t CIDGroupTableSize, const std::string &entryToAdd, DCMTree::TreePtr itemTree) |
| ML_MLToDicomTools_EXPORT void | ml::setDerivationImageFunctionalGroupTags (DCMTree::TreePtr seqItemTreePtr, const std::vector< std::string > &derivationCodeSequence, bool createEmpty=false, const SourceFrameReferenceVector &sourceFrameReferences=SourceFrameReferenceVector(), const size_t entriesToAddZ=std::string::npos, const size_t entriesToAddT=std::string::npos, const size_t entriesToAddU=std::string::npos, const std::string &purposeOfReferenceCodeSequenceEntry="") |
| ML_MLToDicomTools_EXPORT void | ml::setFrameContentFunctionalGroupTags (DCMTree::TreePtr dcmTree, const MedicalImageProperties &medImgProps, bool setTemporalPositionIndex, bool setFrameAcquisitionDateTime, const unsigned int ztuPos[3], const unsigned int ztuNumFrames[3]) |
| ML_MLToDicomTools_EXPORT void | ml::removedDuplicatedUnassignedSharedConvertedAttributes (DCMTree::TreePtr dcmTree) |
| ML_MLToDicomTools_EXPORT void | ml::addUnassignedSharedConvertedAttributes (DCMTree::Const_TreePtr inputDcmTree, DCMTree::TreePtr dcmTree, bool removeReferencedImageSequence, bool suppressWritingUnassignedContent) |
| ML_MLToDicomTools_EXPORT void | ml::getUniqueValuePairSetFromSequence (DCMTree::Const_TreePtr dcmTree, DCMTree::RawTagId sequenceTagId, DCMTree::RawTagId tagId1, DCMTree::RawTagId tagId2, StringPairSet &pairSet) |
| ML_MLToDicomTools_EXPORT void | ml::buildImageEvidenceSequence (DCMTree::Const_TreePtr inputDcmTree, DCMTree::RawTagId inputSequenceTagId, DCMTree::TreePtr dcmTree, DCMTree::RawTagId evidenceSequenceTagId, MLint insertionIndex, bool scanFrames) |
| ML_MLToDicomTools_EXPORT void | ml::addMultiFrameFunctionalGroups (DCMTree::TreePtr dcmTree, const ImageVector &frameHeapImageExtent, const MedicalImageProperties &medicalImageProps, const std::vector< std::string > &derivationCodeSequence=std::vector< std::string >(), const EnhancedMFObjectInfosBase &enhancedMFObjectInfos=EnhancedMFObjectInfosBase(), DCMTree::Const_TreePtr inputDcmTree=DCMTree::Const_TreePtr(), std::vector< DCMTree::TagPtr > *dicomImageTypeTags=nullptr, std::vector< DCMTree::TagPtr > *dicomImageDescriptionTags=nullptr, bool suppressWritingUnassignedContent=false) |
| ML_MLToDicomTools_EXPORT void | ml::addMultiFrameDimensionTags (DCMTree::TreePtr dcmTree, const ImageVector &frameHeapImageExtent, const MedicalImageProperties &medicalImageProps) |
| ML_MLToDicomTools_EXPORT std::string | ml::addAndSetMultiBinarySEGPixelDataTag (DCMTree::TreePtr resultTree, PagedImage &inputPagedImage, ImageVector &imageExtentToAdapt, const std::vector< DicomSegmentItem > &segmentItems, EnhancedMFSEGObjectInfos &enhancedMFSegmentInfos, bool savePaddedPixelData) |
| ML_MLToDicomTools_EXPORT void | ml::getSourceImageSequenceInformation (DCMTree::Const_TreePtr inputDcmTree, const ImageVector &inputImageExtent, SourceFrameReferenceVector &sourceFrameReferences) |
A set of tool functions for enhanced multi-frame export.
Definition in file mlEnhancedMultiFrameTools.h.