SIRF  3.6.0
Classes | Public Member Functions | List of all members
sirf::ImageWrap Class Reference

Wrapper for ISMRMRD::Image. More...

#include "gadgetron_image_wrap.h"

Classes

class  Iterator
 
class  Iterator_const
 

Public Member Functions

 ImageWrap (uint16_t type, void *ptr_im)
 
 ImageWrap (uint16_t type, ISMRMRD::Dataset &dataset, const char *var, int index) noexcept(false)
 
 ImageWrap (const ImageWrap &iw) noexcept(false)
 
int type () const
 
void * ptr_image ()
 
const void * ptr_image () const
 
Iteratorbegin ()
 
Iterator_constbegin_const () const
 
Iteratorend ()
 
Iterator_constend_const () const
 
size_t size () const
 
size_t num_data_elm () const
 
ISMRMRD::ImageHeader & head ()
 
const ISMRMRD::ImageHeader & head () const
 
std::string attributes () const
 
void set_attributes (const std::string &attr)
 
void show_attributes () const
 
void set_imtype (ISMRMRD::ISMRMRD_ImageTypes imtype)
 
size_t get_dim (int *dim) const
 
void get_data (float *data) const
 
void set_data (const float *data)
 
void fill (float s)
 
void scale (float s)
 
void get_complex_data (complex_float_t *data) const
 
void set_complex_data (const complex_float_t *data)
 
gadgetron::shared_ptr< ImageWrapabs () const
 
gadgetron::shared_ptr< ImageWrapreal (const std::string &way="real") const
 
ISMRMRD::ISMRMRD_DataTypes get_data_type () const
 Get data type.
 
bool is_complex () const
 Is the image wrap complex?
 
void write (ISMRMRD::Dataset &dataset) const
 
void read (ISMRMRD::Dataset &dataset, const char *var, int ind)
 
void axpby (complex_float_t a, const ImageWrap &x, complex_float_t b, const ImageWrap &y)
 
void xapyb (const ImageWrap &x, complex_float_t a, const ImageWrap &y, complex_float_t b)
 
void xapyb (const ImageWrap &x, complex_float_t a, const ImageWrap &y, const ImageWrap &b)
 
void xapyb (const ImageWrap &x, const ImageWrap &a, const ImageWrap &y, complex_float_t b)
 
void xapyb (const ImageWrap &x, const ImageWrap &a, const ImageWrap &y, const ImageWrap &b)
 
void binary_op (const ImageWrap &x, const ImageWrap &y, complex_float_t(*f)(complex_float_t, complex_float_t))
 
void semibinary_op (const ImageWrap &x, complex_float_t y, complex_float_t(*f)(complex_float_t, complex_float_t))
 
void unary_op (const ImageWrap &x, complex_float_t(*f)(complex_float_t))
 
complex_float_t dot (const ImageWrap &iw) const
 
float norm () const
 
complex_float_t sum () const
 
complex_float_t max () const
 
float diff (ImageWrap &iw) const
 
void conjugate ()
 

Detailed Description

Wrapper for ISMRMRD::Image.

Eliminates the need for the image processing switch in the rest of the code.


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