A set of images and its segmentations, related to heart perfusion analysis. More...
#include <mia/2d/segsetwithimages.hh>
Public Types | |
typedef std::shared_ptr< CSegSetWithImages > | Pointer |
typedef CSegSetWithImages | type |
![]() | |
typedef std::vector< CSegFrame > | Frames |
convenience typedef for the frames comprising a segmentation set More... | |
Public Member Functions | |
void | add_frame (const CSegFrame &frame, P2DImage image) |
CSegSetWithImages * | clone () 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 C2DImageSeries & | get_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... | |
![]() | |
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 Frames & | get_frames () const |
Frames & | get_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 |
![]() | |
const std::string & | get_source_format () const |
void | set_source_format (const std::string &format) |
Static Public Attributes | |
static const char * | data_descr |
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.
typedef std::shared_ptr<CSegSetWithImages> CSegSetWithImages::Pointer |
Definition at line 44 of file segsetwithimages.hh.
Definition at line 43 of file segsetwithimages.hh.
CSegSetWithImages::CSegSetWithImages | ( | ) |
CSegSetWithImages::CSegSetWithImages | ( | int | version | ) |
CSegSetWithImages::CSegSetWithImages | ( | const CXMLDocument & | node, |
const std::string & | fileroot | ||
) |
Read the segmentation set and load the images
node | the root node of the XML segmentation set description |
fileroot | is the root location of the set file and it is used as base path for the images. |
CSegSetWithImages::CSegSetWithImages | ( | const std::string & | filename, |
bool | ignore_path | ||
) |
Read the segmentation set and load the images
filename | segmentation set |
ignore_path | if true the image reader will ignore the path assosiated with the images, and use the base directory of the segmentation set. |
Add a frame ant its correcponding image
frame | the new frame |
image | the image |
CSegSetWithImages* CSegSetWithImages::clone | ( | ) | const |
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
start | upper left corner of the cropping reagion |
end | lower right corner of the cropping reagion |
crop_filename_base | new file name base for the cropped images |
const C2DImageSeries& CSegSetWithImages::get_images | ( | ) | const |
void CSegSetWithImages::save_images | ( | const std::string & | root | ) | const |
save the images to their give file names with the given directory as root
root |
void CSegSetWithImages::set_images | ( | const C2DImageSeries & | series | ) |
sets the image series
series |
|
static |
Definition at line 42 of file segsetwithimages.hh.