|
| Image () |
| Default constructor.
|
|
| Image (size_t w, size_t h, size_t d=1) |
| Contruction with a given size (automatic allocation)
|
|
| Image (const char *fileName) |
| Contruction from a file.
|
|
| Image (const Image< T > &rhs, bool cloneData=false) |
| Copy constructor.
|
|
template<class T2 > |
| Image (const Image< T2 > &rhs, bool cloneData=false) |
|
| Image (const ResImage< T > &rhs, bool cloneData=true) |
|
Image< T > & | operator= (const Image< T > &rhs) |
|
| Image (BaseImage *_im, bool stealIdentity=false) |
|
void | drain (Image< T > *im, bool deleteSrc=false) |
| Replace container. Drain memory from image im to this.
|
|
virtual const char * | getTypeAsString () |
| Get the image type. More...
|
|
lineType | getPixels () const |
| Get the pixels as a 1D array.
|
|
sliceType | getLines () const |
| Get an array containing the start offset of each line.
|
|
volType | getSlices () const |
| Get an array containing the start offset of each slice.
|
|
SharedImage< T > | getSlice (size_t sliceNum) const |
| Get a 2D slice of a 3D image. It doesn't create an image, but returns a 2D SharedImage using the same data.
|
|
T | getPixel (size_t x, size_t y, size_t z=0) const |
| Return the value of the pixel at pos x,y(,z)
|
|
T | getPixel (size_t offset) const |
| Return the value of the pixel at a given offset.
|
|
T | getPixelNoCheck (size_t offset) const |
|
RES_T | setPixel (size_t x, size_t y, size_t z, const T &value) |
| Set the value of the pixel at pos x,y,z (for 3D image)
|
|
RES_T | setPixel (size_t x, size_t y, const T &value) |
| Set the value of the pixel at pos x,y.
|
|
RES_T | setPixel (size_t offset, const T &value) |
| Set the value of the pixel at a given offset.
|
|
void | setPixelNoCheck (size_t offset, const T &value) |
|
void | toArray (T outArray[]) |
| Copy pixel values to a given array.
|
|
void | fromArray (const T inArray[]) |
| Copy pixel values from a given array.
|
|
void | toCharArray (signed char outArray[]) |
| Copy pixel values to a given char array.
|
|
char * | toCharArray () |
|
void | fromCharArray (const signed char inArray[]) |
| Copy pixel values from a given char array.
|
|
void | toIntArray (int outArray[]) |
| Copy pixel values to a given int array.
|
|
void | fromIntArray (const int inArray[]) |
| Copy pixel values from a given int array.
|
|
vector< int > | toIntVector () |
| Copy pixel values to a given int vector.
|
|
void | fromIntVector (const vector< int > inVector) |
| Copy pixel values from a given int vector.
|
|
string | toString () |
| Export pixel values to a string.
|
|
void | fromString (string pixVals) |
| Import pixel values from string.
|
|
virtual ImageViewer< T > * | getViewer () |
| Get the image viewer (create one if needed)
|
|
virtual bool | isVisible () |
| Check if the image is visible. More...
|
|
virtual void | init () |
|
virtual void | clone (const Image< T > &rhs) |
| Clone from a given image (set same size and copy content)
|
|
template<class T2 > |
void | clone (const Image< T2 > &rhs) |
|
virtual Image< T > | clone (bool cloneData=true) |
| Create a clone of the image (with same size and content )
|
|
virtual RES_T | setSize (size_t w, size_t h, size_t d=1, bool doAllocate=true) |
| Set the size of image.
|
|
virtual RES_T | setSize (size_t s[3], bool doAllocate=true) |
| Set the size of image.
|
|
virtual RES_T | setSize (const BaseImage &rhs, bool doAllocate=true) |
| Set the size of image.
|
|
virtual RES_T | setSize (const vector< UINT > s, bool doAllocate=true) |
| Set the size of image.
|
|
virtual RES_T | allocate () |
| Allocate image.
|
|
virtual RES_T | deallocate () |
| Deallocate image.
|
|
void | printSelf (ostream &os, bool displayPixVals, bool hexaGrid=false, string indent="") const |
| Print a description of the image. More...
|
|
virtual void | printSelf (ostream &os=std::cout, string indent="") const |
|
virtual void | printSelf (string indent) |
|
void | printSelf (bool displayPixVals, bool hexaGrid=false, string indent="") |
|
virtual const char * | getInfoString (const char *indent="") const |
| Get the description of the image as a string.
|
|
virtual void * | getVoidPointer (void) |
| Get pixels as a void pointer.
|
|
virtual RES_T | load (const char *fileName) |
|
virtual RES_T | save (const char *fileName) |
|
PyObject * | getNumArray (bool c_contigous=false) |
| getNumArray() - More...
|
|
void | fromNumArray (PyObject *array) |
| fromNumArray() - More...
|
|
virtual void | modified () |
| Trigger modified event (allows to force display update)
|
|
T & | operator[] (size_t i) |
|
Image< T > & | operator<< (const Image< T > &rhs) |
| Copy image.
|
|
Image< T > & | operator<< (const T &value) |
| Fill image.
|
|
ResImage< T > | operator~ () const |
| Negate image.
|
|
ResImage< T > | operator- () const |
|
ResImage< T > | operator+ (const Image< T > &rhs) |
| Add image.
|
|
ResImage< T > | operator+ (const T &value) |
| Add value.
|
|
Image< T > & | operator+= (const Image< T > &rhs) |
| Image addition assignment.
|
|
Image< T > & | operator+= (const T &value) |
| Value addition assignment.
|
|
ResImage< T > | operator- (const Image< T > &rhs) |
| Sub image.
|
|
ResImage< T > | operator- (const T &value) |
| Sub value.
|
|
Image< T > & | operator-= (const Image< T > &rhs) |
| Image subtraction assignment.
|
|
Image< T > & | operator-= (const T &value) |
| Value subtraction assignment.
|
|
ResImage< T > | operator* (const Image< T > &rhs) |
| Multiply by image.
|
|
ResImage< T > | operator* (const T &value) |
| Multiply by value.
|
|
Image< T > & | operator*= (const Image< T > &rhs) |
| Image multiplication assignment.
|
|
Image< T > & | operator*= (const T &value) |
| Value multiplication assignment.
|
|
ResImage< T > | operator/ (const Image< T > &rhs) |
| Divide by image.
|
|
ResImage< T > | operator/ (const T &value) |
| Divide by value.
|
|
Image< T > & | operator/= (const Image< T > &rhs) |
| Image division assignment.
|
|
Image< T > & | operator/= (const T &value) |
| Value division assignment.
|
|
ResImage< T > | operator== (const Image< T > &rhs) |
| Equal boolean operator (see equ()).
|
|
ResImage< T > | operator!= (const Image< T > &rhs) |
| Diff boolean operator (see equ()).
|
|
ResImage< T > | operator< (const Image< T > &rhs) |
| Lower boolean operator (see low())
|
|
ResImage< T > | operator< (const T &value) |
| Lower boolean operator (see low())
|
|
ResImage< T > | operator<= (const Image< T > &rhs) |
| Lower or equal boolean operator (see lowOrEqu())
|
|
ResImage< T > | operator<= (const T &value) |
| Lower or equal boolean operator (see lowOrEqu())
|
|
ResImage< T > | operator> (const Image< T > &rhs) |
| Greater boolean operator (see grt())
|
|
ResImage< T > | operator> (const T &value) |
| Greater boolean operator (see grt())
|
|
ResImage< T > | operator>= (const Image< T > &rhs) |
| Greater or equal boolean operator (see grt())
|
|
ResImage< T > | operator>= (const T &value) |
| Greater or equal boolean operator (see grt())
|
|
ResImage< T > | operator| (const Image< T > &rhs) |
|
ResImage< T > | operator| (const T &value) |
|
Image< T > & | operator|= (const Image< T > &rhs) |
|
Image< T > & | operator|= (const T &value) |
|
ResImage< T > | operator& (const Image< T > &rhs) |
| Bitwise and operator.
|
|
ResImage< T > | operator& (const T &value) |
| Bitwise and operator.
|
|
Image< T > & | operator&= (const Image< T > &rhs) |
| Bitwise and assignement.
|
|
Image< T > & | operator&= (const T &value) |
| Bitwise and assignement.
|
|
| operator bool () |
| Boolean operator. More...
|
|
Image< T > & | operator<< (const lineType &tab) |
| Import image data from an array.
|
|
Image< T > & | operator<< (vector< T > &vect) |
| Import image data from a vector.
|
|
Image< T > & | operator>> (vector< T > &vect) |
| Export image data to a vector.
|
|
Image< T > & | operator<< (const char *s) |
|
Image< T > & | operator<< (const string s) |
|
Image< T > & | operator>> (const char *s) |
|
Image< T > & | operator>> (const string s) |
|
virtual void | setName (const char *_name) |
| Set the name of the image.
|
|
virtual void | show (const char *_name=NULL, bool labelImage=false) |
| Show the default viewer associated with the image.
|
|
virtual void | showLabel (const char *_name=NULL) |
| Show the default viewer associated with the image using a color lookup table.
|
|
virtual void | showNormal (const char *_name=NULL) |
|
virtual void | hide () |
| Hide image.
|
|
PyObject * | getNumArray (bool c_contigous) |
|
void | init () |
|
void * | getVoidPointer (void) |
|
RES_T | allocate (void) |
|
RES_T | deallocate (void) |
|
void | clone (const Image< Bit > &rhs) |
|
RES_T | setPixel (size_t offset, const Bit &value) |
|
void | init () |
|
void * | getVoidPointer (void) |
|
RES_T | allocate (void) |
|
RES_T | deallocate (void) |
|
void | clone (const Image< Bit > &rhs) |
|
RES_T | setPixel (size_t offset, const Bit &value) |
|
void | init () |
|
void * | getVoidPointer () |
|
RES_T | allocate () |
|
RES_T | deallocate () |
|
| operator bool () |
|
PyObject * | getNumArray (bool) |
|