|
| SMART_POINTER_SUPPORT (Plm_image) |
|
| Plm_image () |
|
| Plm_image (const char *fname) |
|
| Plm_image (const std::string &fname) |
|
| Plm_image (const char *fname, Plm_image_type type) |
|
| Plm_image (const std::string &fname, Plm_image_type type) |
|
| Plm_image (UCharImageType::Pointer img) |
|
| Plm_image (CharImageType::Pointer img) |
|
| Plm_image (ShortImageType::Pointer img) |
|
| Plm_image (FloatImageType::Pointer img) |
|
| Plm_image (const Volume::Pointer &vol) |
|
| Plm_image (Volume *vol) |
|
| Plm_image (Plm_image_type type, const Plm_image_header &pih) |
|
| ~Plm_image () |
|
void | init () |
|
void | free () |
|
bool | have_image () |
|
Plm_image::Pointer | clone (void) |
|
void | create (Plm_image_type type, const Plm_image_header &pih) |
|
bool | load (const char *fname, Plm_image_type type) |
|
bool | load (const std::string &fname, Plm_image_type type) |
|
bool | load_native (const char *fname) |
|
bool | load_native (const std::string &fn) |
|
bool | load_native_dicom (const char *fname) |
|
bool | load_native_nki (const char *fname) |
|
void | save_image (const char *fname) |
|
void | save_image (const std::string &fname) |
|
void | convert_and_save (const char *fname, Plm_image_type new_type) |
|
void | convert_and_save (const std::string &fname, Plm_image_type new_type) |
|
void | set (const Plm_image::Pointer &pli) |
|
void | set_volume (const Volume::Pointer &v, Plm_image_type type) |
|
void | set_volume (const Volume::Pointer &v) |
|
void | set_volume (Volume *v, Plm_image_type type) |
|
void | set_volume (Volume *v) |
|
void | set_itk (UCharImageType::Pointer img) |
|
void | set_itk (CharImageType::Pointer img) |
|
void | set_itk (UShortImageType::Pointer img) |
|
void | set_itk (ShortImageType::Pointer img) |
|
void | set_itk (UInt32ImageType::Pointer img) |
|
void | set_itk (Int32ImageType::Pointer img) |
|
void | set_itk (FloatImageType::Pointer img) |
|
void | set_itk (DoubleImageType::Pointer img) |
|
void | set_itk (UCharVecImageType::Pointer img) |
|
UCharImageType::Pointer & | itk_uchar () |
|
ShortImageType::Pointer & | itk_short () |
|
UShortImageType::Pointer & | itk_ushort () |
|
FloatImageType::Pointer & | itk_float () |
|
UCharVecImageType::Pointer & | itk_uchar_vec () |
|
Volume::Pointer & | get_volume () |
|
Volume::Pointer & | get_volume_uchar () |
|
Volume::Pointer & | get_volume_short () |
|
Volume::Pointer & | get_volume_float () |
|
Volume::Pointer & | get_volume_uchar_vec () |
|
Volume * | get_vol () |
|
const Volume * | get_vol () const |
|
void | convert (Plm_image_type new_type) |
|
void | convert_to_original_type (void) |
|
void | convert_to_itk (void) |
|
void | convert_to_itk_float_field (void) |
|
void | convert_to_itk_uchar_vec (void) |
|
int | planes () |
|
size_t | dim (size_t) |
|
float | origin (size_t) |
|
float | spacing (size_t) |
|
void | set_header (const Plm_image_header *) |
|
void | set_header (const Plm_image_header &) |
|
void | print () |
|
The Plm_image class represents a three-dimensional volume.
The volume is an abstraction that can contain a volume in either native format (Volume), or ITK format (itk::Image), in any type (unsigned char, float, etc.), or in several commonly used extensions ()