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. | |
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!) | |
std::vector< SubImageBox > | frameBoxes |
A vector of SubImageBoxes for all frames. | |
std::vector< SegmentInfos > | segmentInfos |
A vector of SegmentInfos; one info for each segment. | |
std::vector< std::string > | purposeOfReferenceCodeSequence |
Code sequence to be used in Source Image Sequence if that sequence is filled. | |
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. | |
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.
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.