|
SMIL 1.1.2
|
Numpy Array Interface. More...
Numpy Array Interface.
#include <DNumpyInterface.hpp>
Inheritance diagram for NumpyInt< T >:
Collaboration diagram for NumpyInt< T >:Public Member Functions | |
| NumpyInt (PyObject *obj) | |
| Constructor. | |
Public Member Functions inherited from SharedImage< T > | |
| SharedImage () | |
| Default constructor. | |
Public Member Functions inherited from Image< T > | |
| 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. | |
| 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. | |
| 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. | |
| 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 | 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. | |
| 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. | |
| virtual void | clone (const Image< T > &rhs) |
| Clone from a given image (set same size and copy content) | |
| virtual Image< T > | clone (bool cloneData=true) |
| Create a clone of the image (with same size and content ) | |
| 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. | |
| void | printSelf (ostream &os, bool displayPixVals, bool hexaGrid=false, string indent="") const |
| Print a description of the image. | |
| 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) |
| Load from file. | |
| virtual RES_T | save (const char *fileName) |
| Save to file. | |
| PyObject * | getNumpyArray (bool c_contigous=false) |
| getNumpyArray() - | |
| void | fromNumpyArray (PyObject *array) |
| fromNumpyArray() - | |
| virtual void | modified () |
| Trigger modified event (allows to force display update) | |
| 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 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) |
| 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. | |
| 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. | |
| 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 | hide () |
| Hide image. | |
| void * | getVoidPointer (void) |
| Get the void* data array. | |
| void * | getVoidPointer (void) |
| Get the void* data array. | |
| void * | getVoidPointer () |
| Get the void* data array. | |
Public Member Functions inherited from BaseImage | |
| size_t | getWidth () const |
| Get image width. | |
| size_t | getHeight () const |
| Get image height. | |
| size_t | getDepth () const |
| Get image depth (Z) | |
| virtual size_t | getAllocatedSize () const |
| Get memory size (bytes) | |
| UINT | getDimension () const |
| Get dimension (2D or 3D) | |
| void | getSize (size_t *w, size_t *h, size_t *d) const |
| Get image size. | |
| void | getSize (size_t s[3]) const |
| Get image size. | |
| void | getSize (off_t s[3]) const |
| Get image size. | |
| void | getSize (int s[3]) const |
| Get image size. | |
| size_t | getPixelCount () const |
| Get the number of pixels. | |
| size_t | getLineCount () const |
| Get the number of lines. | |
| size_t | getSliceCount () const |
| Get the number of slices(for 3D images) | |
| bool | isAllocated () const |
| Check if the image is allocated. | |
| bool | areCoordsInImage (const off_t x, const off_t y, const off_t z=0) const |
| areCoordsInImage() - checks if the triplet (x, y, z) in inside the image bounds. | |
| bool | areCoordsInImage (const size_t x, const size_t y, const size_t z=0) const |
| areCoordsInImage() - checks if the triplet (x, y, z) in inside the image bounds. | |
| bool | isPointInImage (const IntPoint &p) const |
| isPointInImage() - checks if a Point is in inside the image bounds. | |
| bool | isOffsetInImage (const off_t offset) const |
| isOffsetInImage() - checks if a buffer offset in inside the image bounds. | |
| bool | isOffsetInImage (const size_t offset) const |
| isOffsetInImage() - checks if a buffer offset in inside the image bounds. | |
| size_t | getOffsetFromCoords (size_t x, size_t y, size_t z=0) const |
| Get an offset for given x,y(,z) coordinates. | |
| size_t | getOffsetFromPoint (IntPoint &p) const |
| Get an offset for given x,y(,z) coordinates. | |
| void | getCoordsFromOffset (size_t off, size_t &x, size_t &y, size_t &z) const |
| Get x,y(,z) coordinates for a given offset. | |
| void | getCoordsFromOffset (off_t off, off_t &x, off_t &y, off_t &z) const |
| Get x,y(,z) coordinates for a given offset. | |
| vector< size_t > | getCoordsFromOffset (size_t off) const |
| Get x,y(,z) coordinates for a given offset. | |
Additional Inherited Members | |
Static Public Member Functions inherited from Image< T > | |
| static T | getDataTypeMin () |
| Get Maximum value of image data type. | |
| static T | getDataTypeMax () |
| Get Maximum value of image data type. | |
Protected Member Functions inherited from SharedImage< T > | |
| virtual RES_T | setSize (size_t w, size_t h, size_t d=1, bool=true) |
| Set the size of image. | |
| virtual RES_T | allocate () |
| Allocate image. | |
| virtual RES_T | deallocate () |
| Deallocate image. | |
| RES_T | allocate () |
| Allocate image. | |
| RES_T | allocate () |
| Allocate image. | |