MeVisLab Toolbox Reference
|
Structure providing SEG IOD specific information for and about composed BitImage Frame heap to be saved; also used to identify LegacyConvertedEnhancedMR export type via rtti. More...
#include <mlEnhancedMultiFrameTools.h>
Public Member Functions | |
bool | empty () const |
Returns true if all vectors are empty which indicates that its shall not be used at all. More... | |
Public Member Functions inherited from ml::EnhancedMFObjectInfosBase | |
virtual | ~EnhancedMFObjectInfosBase () |
Public Attributes | |
std::vector< unsigned int > | referencedSegmentNumbers |
Vector of referenced Segment number to indicate which segment number is related to a given frame of an enhanced mf-frame heap unrolled in z-dimension; there must be one number for each frame index counting must start at 0 (while Referenced Segment Number tag later will start at 1!) More... | |
std::vector< SubImageBox > | frameBoxes |
A vector of SubImageBoxes for all frames. More... | |
std::vector< SegmentInfos > | segmentInfos |
A vector of SegmentInfos; one info for each segment. More... | |
std::vector< std::string > | purposeOfReferenceCodeSequence |
Code sequence to be used in Source Image Sequence if that sequence is filled. More... | |
SourceFrameReferenceVector | sourceFrameReferenceVector |
A vector of vectors of (SOPClassUIDs, SOPInstanceUID, ReferencedFrameNumber, ReferencedSegmentNumber), preferably as long as the number of input image frames, such that each input frame matches with a pair. More... | |
Structure providing SEG IOD specific information for and about composed BitImage Frame heap to be saved; also used to identify LegacyConvertedEnhancedMR export type via rtti.
Definition at line 222 of file mlEnhancedMultiFrameTools.h.
|
inline |
Returns true if all vectors are empty which indicates that its shall not be used at all.
Definition at line 249 of file mlEnhancedMultiFrameTools.h.
std::vector<SubImageBox> ml::EnhancedMFSEGObjectInfos::frameBoxes |
A vector of SubImageBoxes for all frames.
Definition at line 229 of file mlEnhancedMultiFrameTools.h.
std::vector<std::string> ml::EnhancedMFSEGObjectInfos::purposeOfReferenceCodeSequence |
Code sequence to be used in Source Image Sequence if that sequence is filled.
Definition at line 235 of file mlEnhancedMultiFrameTools.h.
std::vector<unsigned int> ml::EnhancedMFSEGObjectInfos::referencedSegmentNumbers |
Vector of referenced Segment number to indicate which segment number is related to a given frame of an enhanced mf-frame heap unrolled in z-dimension; there must be one number for each frame index counting must start at 0 (while Referenced Segment Number tag later will start at 1!)
Definition at line 226 of file mlEnhancedMultiFrameTools.h.
std::vector<SegmentInfos> ml::EnhancedMFSEGObjectInfos::segmentInfos |
A vector of SegmentInfos; one info for each segment.
Definition at line 232 of file mlEnhancedMultiFrameTools.h.
SourceFrameReferenceVector ml::EnhancedMFSEGObjectInfos::sourceFrameReferenceVector |
A vector of vectors of (SOPClassUIDs, SOPInstanceUID, ReferencedFrameNumber, ReferencedSegmentNumber), preferably as long as the number of input image frames, such that each input frame matches with a pair.
Then each created output frame can get a SourceImageSequence entry with referencing UIDs to the frame it was derived from. If such UIDs are not available then ReferencedFrameNumber or ReferencedSegmentNumber should be filled with non-empty numbers. If the vector is empty or of a non-frame-num-matching length then the entries are added in the SourceImageSequence in the DerivationImageSequence in Shared Functional Groups otherwise each Per-Frame Functional Group item gets a SourceImageSequence in the DerivationImageSequence of each frame.
Definition at line 246 of file mlEnhancedMultiFrameTools.h.