MeVisLab Toolbox Reference
ml::EnhancedMFSEGObjectInfos Struct 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>

Inheritance diagram for ml::EnhancedMFSEGObjectInfos:
ml::EnhancedMFObjectInfosBase

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 intreferencedSegmentNumbers
 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< SubImageBoxframeBoxes
 A vector of SubImageBoxes for all frames.
 
std::vector< SegmentInfossegmentInfos
 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.
 

Detailed Description

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.

Member Function Documentation

◆ empty()

bool ml::EnhancedMFSEGObjectInfos::empty ( ) const
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.

Member Data Documentation

◆ frameBoxes

std::vector<SubImageBox> ml::EnhancedMFSEGObjectInfos::frameBoxes

A vector of SubImageBoxes for all frames.

Definition at line 229 of file mlEnhancedMultiFrameTools.h.

◆ purposeOfReferenceCodeSequence

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.

◆ referencedSegmentNumbers

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.

◆ segmentInfos

std::vector<SegmentInfos> ml::EnhancedMFSEGObjectInfos::segmentInfos

A vector of SegmentInfos; one info for each segment.

Definition at line 232 of file mlEnhancedMultiFrameTools.h.

◆ sourceFrameReferenceVector

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.


The documentation for this struct was generated from the following file: