CSegSetWithImages Class Reference

A set of images and its segmentations, related to heart perfusion analysis. More...

#include <mia/2d/segsetwithimages.hh>

Inheritance diagram for CSegSetWithImages:
[legend]
Collaboration diagram for CSegSetWithImages:
[legend]

Public Types

typedef std::shared_ptr< CSegSetWithImagesPointer
 
typedef CSegSetWithImages type
 
- Public Types inherited from CSegSet
typedef std::vector< CSegFrameFrames
 convenience typedef for the frames comprising a segmentation set More...
 

Public Member Functions

void add_frame (const CSegFrame &frame, P2DImage image)
 
CSegSetWithImagesclone () const
 
CSegSetWithImages crop (const C2DIVector &start, const C2DIVector &end, const std::string &crop_filename_base)
 
 CSegSetWithImages ()
 
 CSegSetWithImages (int version)
 
 CSegSetWithImages (const CXMLDocument &node, const std::string &fileroot)
 
 CSegSetWithImages (const std::string &filename, bool ignore_path)
 
const C2DImageSeriesget_images () const
 
void save_images (const std::string &root) const
 save the images to their give file names with the given directory as root More...
 
void set_images (const C2DImageSeries &series)
 sets the image series More...
 
- Public Member Functions inherited from CSegSet
void add_frame (const CSegFrame &frame)
 
 CSegSet ()
 Standard constructor. More...
 
 CSegSet (const std::string &src_filename)
 
 CSegSet (const CXMLDocument &node)
 
 CSegSet (int version)
 
const C2DBoundingBox get_boundingbox () const
 
const Framesget_frames () const
 
Framesget_frames ()
 
int get_LV_peak () const
 
int get_preferred_reference () const
 
int get_RV_peak () const
 
void rename_base (const std::string &new_base)
 
void set_LV_peak (int peak)
 
void set_preferred_reference (int value)
 
void set_RV_peak (int peak)
 
CSegSet shift_and_rename (size_t skip, const C2DFVector &shift, const std::string &new_filename_base) const
 
void transform (const C2DTransformation &t)
 
CXMLDocument write () const
 
- Public Member Functions inherited from CIOData
const std::string & get_source_format () const
 
void set_source_format (const std::string &format)
 

Static Public Attributes

static const char * data_descr
 

Detailed Description

A set of images and its segmentations, related to heart perfusion analysis.

A set of slices containing segmentationinformation as well as the images.

Definition at line 40 of file segsetwithimages.hh.

Member Typedef Documentation

◆ Pointer

Definition at line 44 of file segsetwithimages.hh.

◆ type

Definition at line 43 of file segsetwithimages.hh.

Constructor & Destructor Documentation

◆ CSegSetWithImages() [1/4]

CSegSetWithImages::CSegSetWithImages ( )

◆ CSegSetWithImages() [2/4]

CSegSetWithImages::CSegSetWithImages ( int  version)

◆ CSegSetWithImages() [3/4]

CSegSetWithImages::CSegSetWithImages ( const CXMLDocument node,
const std::string &  fileroot 
)

Read the segmentation set and load the images

Parameters
nodethe root node of the XML segmentation set description
filerootis the root location of the set file and it is used as base path for the images.

◆ CSegSetWithImages() [4/4]

CSegSetWithImages::CSegSetWithImages ( const std::string &  filename,
bool  ignore_path 
)

Read the segmentation set and load the images

Parameters
filenamesegmentation set
ignore_pathif true the image reader will ignore the path assosiated with the images, and use the base directory of the segmentation set.

Member Function Documentation

◆ add_frame()

void CSegSetWithImages::add_frame ( const CSegFrame frame,
P2DImage  image 
)

Add a frame ant its correcponding image

Parameters
framethe new frame
imagethe image

◆ clone()

CSegSetWithImages* CSegSetWithImages::clone ( ) const

◆ crop()

CSegSetWithImages CSegSetWithImages::crop ( const C2DIVector start,
const C2DIVector end,
const std::string &  crop_filename_base 
)

Run acropping on the inout images and correct the segmentation information accordingly

Parameters
startupper left corner of the cropping reagion
endlower right corner of the cropping reagion
crop_filename_basenew file name base for the cropped images
Returns
a new segmentation set with the cropped images and the corrected segmentation information

◆ get_images()

const C2DImageSeries& CSegSetWithImages::get_images ( ) const
Returns
a vector of the images

◆ save_images()

void CSegSetWithImages::save_images ( const std::string &  root) const

save the images to their give file names with the given directory as root

Parameters
root

◆ set_images()

void CSegSetWithImages::set_images ( const C2DImageSeries series)

sets the image series

Parameters
series

Field Documentation

◆ data_descr

const char* CSegSetWithImages::data_descr
static

Definition at line 42 of file segsetwithimages.hh.


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