![]() |
University of Murcia ![]() |
QVImage< Type, Channels > Class Template ReferenceImage representation class for the QVision.
More...
|
Public Member Functions | |
QVImage () | |
Default constructor. | |
QVImage (uInt cols, uInt rows, uInt step=0, const Type *buffer=NULL) | |
Dimensions and buffer constructor. | |
QVImage (QVImage< uChar, 1 > const &img) | |
Copy constructor. | |
QVImage (QVImage< uChar, 3 > const &img) | |
Overloaded copy constructor. | |
QVImage (QVImage< uShort, 1 > const &img) | |
Overloaded copy constructor. | |
QVImage (QVImage< uShort, 3 > const &img) | |
Overloaded copy constructor. | |
QVImage (QVImage< sShort, 1 > const &img) | |
Overloaded copy constructor. | |
QVImage (QVImage< sShort, 3 > const &img) | |
Overloaded copy constructor. | |
QVImage (QVImage< sInt, 1 > const &img) | |
Overloaded copy constructor. | |
QVImage (QVImage< sInt, 3 > const &img) | |
Overloaded copy constructor. | |
QVImage (QVImage< sFloat, 1 > const &img) | |
Overloaded copy constructor. | |
QVImage (QVImage< sFloat, 3 > const &img) | |
Overloaded copy constructor. | |
QVImage (const QString &filename) | |
QVImage (QVImage< uChar, 1 > const &red, QVImage< uChar, 1 > const &green, QVImage< uChar, 1 > const &blue) | |
Compose copy constructor. | |
QVImage (QVImage< uShort, 1 > const &red, QVImage< uShort, 1 > const &green, QVImage< uShort, 1 > const &blue) | |
Overloaded compose copy constructor. | |
QVImage (QVImage< sShort, 1 > const &red, QVImage< sShort, 1 > const &green, QVImage< sShort, 1 > const &blue) | |
Overloaded compose copy constructor. | |
QVImage (QVImage< sInt, 1 > const &red, QVImage< sInt, 1 > const &green, QVImage< sInt, 1 > const &blue) | |
Overloaded compose copy constructor. | |
QVImage (QVImage< sFloat, 1 > const &red, QVImage< sFloat, 1 > const &green, QVImage< sFloat, 1 > const &blue) | |
Overloaded compose copy constructor. | |
QVImage (const QImage &qImage) | |
Convert constructor for QImage objects. | |
operator QImage () const | |
Converts the QVImage to a QImage object. | |
const char * | getTypeQString () const |
Overloaded function from QVGenericImage::getTypeQString(). | |
uInt | getRows () const |
Overloaded function from QVGenericImage::getRows(). | |
uInt | getCols () const |
Overloaded function from QVGenericImage::getCols(). | |
uInt | getStep () const |
Overloaded function from QVGenericImage::getStep(). | |
uInt | getChannels () const |
Overloaded function from QVGenericImage::getChannels(). | |
uInt | getDataSize () const |
Overloaded function from QVGenericImage::getDataSize(). | |
uInt | getTypeSize () const |
Overloaded function from QVGenericImage::getTypeSize(). | |
const Type * | getReadData () const |
Method to obtain image data buffer, in read mode. | |
Type * | getWriteData () |
Method to obtain image data buffer, in read/write mode. | |
void | set (Type c1=0, Type c2=0, Type c3=0) |
Sets pixel values for an image, to a given value. | |
void | resize (const int cols, const int rows) |
Resizes the image. | |
Type & | operator() (const uInt col, const uInt row, const uInt channel=0) |
Operator to access pixel values for a pixel channel, given it's coordinates. | |
Type & | operator() (const QPoint point, const uInt channel=0) |
Overload of operator (), to access pixel values for a pixel channel, given a QVPoint and a channel number. | |
QVImage< Type, 1 > | operator() (const uInt channel=0) const |
Operator to access pixel values for a pixel channel, given it's coordinates. | |
QVImage< Type, Channels > & | operator= (const QVImage< uChar, 1 > &sourceImage) |
Copy operator. | |
QVImage< Type, Channels > & | operator= (const QVImage< uChar, 3 > &sourceImage) |
Overloaded copy operator. | |
QVImage< Type, Channels > & | operator= (const QVImage< uShort, 1 > &sourceImage) |
Overloaded copy operator. | |
QVImage< Type, Channels > & | operator= (const QVImage< uShort, 3 > &sourceImage) |
Overloaded copy operator. | |
QVImage< Type, Channels > & | operator= (const QVImage< sShort, 1 > &sourceImage) |
Overloaded copy operator. | |
QVImage< Type, Channels > & | operator= (const QVImage< sShort, 3 > &sourceImage) |
Overloaded copy operator. | |
QVImage< Type, Channels > & | operator= (const QVImage< sInt, 1 > &sourceImage) |
Overloaded copy operator. | |
QVImage< Type, Channels > & | operator= (const QVImage< sInt, 3 > &sourceImage) |
Overloaded copy operator. | |
QVImage< Type, Channels > & | operator= (const QVImage< sFloat, 1 > &sourceImage) |
Overloaded copy operator. | |
QVImage< Type, Channels > & | operator= (const QVImage< sFloat, 3 > &sourceImage) |
Overloaded copy operator. | |
bool | operator== (const QVImage< Type, Channels > &img) const |
Equality compare operator. | |
bool | operator!= (const QVImage< Type, Channels > &img) const |
Inequality compare operator. | |
QVImage< uChar, 1 > | operator< (const QVImage< uChar, Channels > &img) const |
Pixel wise 'less than' compare operator. | |
QVImage< uChar, 1 > | operator< (const QVImage< uShort, Channels > &img) const |
Pixel wise 'less than' compare operator. | |
QVImage< uChar, 1 > | operator< (const QVImage< sShort, Channels > &img) const |
Pixel wise 'less than' compare operator. | |
QVImage< uChar, 1 > | operator< (const QVImage< sInt, Channels > &img) const |
Pixel wise 'less than' compare operator. | |
QVImage< uChar, 1 > | operator< (const QVImage< sFloat, Channels > &img) const |
Pixel wise 'less than' compare operator. | |
QVImage< uChar, 1 > | operator> (const QVImage< uChar, Channels > &img) const |
Pixel wise 'greater than' compare operator. | |
QVImage< uChar, 1 > | operator> (const QVImage< uShort, Channels > &img) const |
Pixel wise 'greater than' compare operator. | |
QVImage< uChar, 1 > | operator> (const QVImage< sShort, Channels > &img) const |
Pixel wise 'greater than' compare operator. | |
QVImage< uChar, 1 > | operator> (const QVImage< sInt, Channels > &img) const |
Pixel wise 'greater than' compare operator. | |
QVImage< uChar, 1 > | operator> (const QVImage< sFloat, Channels > &img) const |
Pixel wise 'greater than' compare operator. | |
QVImage< uChar, 1 > | operator<= (const QVImage< uChar, Channels > &img) const |
Pixel wise 'less or equal than' compare operator. | |
QVImage< uChar, 1 > | operator<= (const QVImage< uShort, Channels > &img) const |
Pixel wise 'less or equal than' compare operator. | |
QVImage< uChar, 1 > | operator<= (const QVImage< sShort, Channels > &img) const |
Pixel wise 'less or equal than' compare operator. | |
QVImage< uChar, 1 > | operator<= (const QVImage< sInt, Channels > &img) const |
Pixel wise 'less or equal than' compare operator. | |
QVImage< uChar, 1 > | operator<= (const QVImage< sFloat, Channels > &img) const |
Pixel wise 'less or equal than' compare operator. | |
QVImage< uChar, 1 > | operator>= (const QVImage< uChar, Channels > &img) const |
Pixel wise 'greater or equal than' compare operator. | |
QVImage< uChar, 1 > | operator>= (const QVImage< uShort, Channels > &img) const |
Pixel wise 'greater or equal than' compare operator. | |
QVImage< uChar, 1 > | operator>= (const QVImage< sShort, Channels > &img) const |
Pixel wise 'greater or equal than' compare operator. | |
QVImage< uChar, 1 > | operator>= (const QVImage< sInt, Channels > &img) const |
Pixel wise 'greater or equal than' compare operator. | |
QVImage< uChar, 1 > | operator>= (const QVImage< sFloat, Channels > &img) const |
Pixel wise 'greater or equal than' compare operator. | |
QVImage< Type, Channels > | operator+ (const Type constant) const |
Pixel wise constant add operator. | |
QVImage< Type, Channels > | operator* (const Type constant) const |
Pixel wise constant product operator. | |
QVImage< Type, Channels > | operator- (const Type constant) const |
Pixel wise constant subtraction operator. | |
QVImage< Type, Channels > | operator/ (const Type constant) const |
Pixel wise constant division operator. | |
QVImage< Type, Channels > | operator<< (const Type constant) const |
Pixel wise bit-wise left shift operator. | |
QVImage< Type, Channels > | operator>> (const Type constant) const |
Pixel wise bit-wise right shift operator. | |
QVImage< Type, Channels > | operator! () const |
Pixel wise bit-wise NOT operation. | |
QVImage< Type, Channels > | operator & (const Type constant) const |
Pixel wise bit-wise boolean and operator. | |
QVImage< Type, Channels > | operator| (const Type constant) const |
Pixel wise bit-wise boolean or operator. | |
QVImage< Type, Channels > | operator^ (const Type constant) const |
Pixel wise bit-wise boolean xor operator. | |
QVImage< Type, Channels > | operator+ (const QVImage< Type, Channels > &img) const |
Pixel wise add operator. | |
QVImage< Type, Channels > | operator* (const QVImage< Type, Channels > &img) const |
Pixel wise mult operator. | |
QVImage< Type, Channels > | operator- (const QVImage< Type, Channels > &img) const |
Pixel wise subtraction operator. | |
QVImage< Type, Channels > | operator/ (const QVImage< Type, Channels > &img) const |
Pixel wise division operator. | |
template<> | |
const char * | getTypeQString () const |
Function to make introspection in the image, and obtain a char string identifying the type of the real image contained in the QVGenericImage. | |
template<> | |
const char * | getTypeQString () const |
Function to make introspection in the image, and obtain a char string identifying the type of the real image contained in the QVGenericImage. | |
template<> | |
const char * | getTypeQString () const |
Function to make introspection in the image, and obtain a char string identifying the type of the real image contained in the QVGenericImage. | |
template<> | |
const char * | getTypeQString () const |
Function to make introspection in the image, and obtain a char string identifying the type of the real image contained in the QVGenericImage. | |
template<> | |
const char * | getTypeQString () const |
Function to make introspection in the image, and obtain a char string identifying the type of the real image contained in the QVGenericImage. | |
template<> | |
const char * | getTypeQString () const |
Function to make introspection in the image, and obtain a char string identifying the type of the real image contained in the QVGenericImage. | |
template<> | |
const char * | getTypeQString () const |
Function to make introspection in the image, and obtain a char string identifying the type of the real image contained in the QVGenericImage. | |
template<> | |
const char * | getTypeQString () const |
Function to make introspection in the image, and obtain a char string identifying the type of the real image contained in the QVGenericImage. | |
template<> | |
const char * | getTypeQString () const |
Function to make introspection in the image, and obtain a char string identifying the type of the real image contained in the QVGenericImage. | |
template<> | |
const char * | getTypeQString () const |
Function to make introspection in the image, and obtain a char string identifying the type of the real image contained in the QVGenericImage. |
QVImage class extends QVGenericImage, and wraps the data buffer and other values related to an image in a simple and lightweight structure, easy to use.
For further info about image objects and image usage, see section Basic image processing of the manual.
Definition at line 191 of file qvimage.h.
QVImage< Type, Channels >::QVImage | ( | uInt | cols, | |
uInt | rows, | |||
uInt | step = 0 , |
|||
const Type * | buffer = NULL | |||
) | [inline] |
Dimensions and buffer constructor.
uChar data_buffer[10][12] = { { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 3, 7 }, { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 3, 7 }, { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 3, 7 }, { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 3, 7 }, { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 3, 7 }, { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 3, 7 }, { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 3, 7 }, { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 3, 7 }, { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 3, 7 }, { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 3, 7 } }; // Creates a QVImage of size 10x10, ROI covering the whole image, and anchor pointing at pixel (0,0). // Data buffer of the image will point to matrix data_buffer. // The final values of each line, those in 11th and 12th columns will not be considered as part of the // image. Step is the length of the lines of data_buffer, 12, not the number of columns. QVImage<uChar> imageCharBuffer(10,10, 12, data_buffer);
cols | number of columns for the image. | |
rows | number of rows for the image. | |
step | defined step for the data buffer of the image. It should always be greater than the number of columns. | |
buffer | pointer to a memory zone where image is and will be stored. |
QVImage< Type, Channels >::QVImage | ( | QVImage< uChar, 1 > const & | img | ) |
Copy constructor.
This constructor can be used to construct an image from another one with same bit depth and channel number, or from an image differing in type or number of channels.
In the former case, this constructor will do a copy-on-write, duplicating the pointer to the data buffer of the image, and efectively copying the data only when modifying it if shared by more than one QVImage object.
In the latter case, it will always allocate a new data buffer for the image, and make a conversion from different bit depth or channel number. Note that you can never convert from an image that differs in data type and bit-depth with the constructed image.
This constructor will copy the ROI and anchor of the parameter image.
img | image to be copied. |
QVImage< Type, Channels >::QVImage | ( | QVImage< uChar, 1 > const & | red, | |
QVImage< uChar, 1 > const & | green, | |||
QVImage< uChar, 1 > const & | blue | |||
) |
Compose copy constructor.
This constructor can be used to construct a 3-channels image from 3 1-channel images.
This constructor will copy the ROI and anchor of the first parameter image.
red | image to be copied to the first channel. | |
green | image to be copied to the second channel. | |
blue | image to be copied to the third channel. |
const Type* QVImage< Type, Channels >::getReadData | ( | ) | const [inline] |
Method to obtain image data buffer, in read mode.
This method can be used to program fast access algorithms to pixel values in an image.
It is intended to be used only to read pixels in an image, thus getWriteData() method should be used when access to write or read/write is intended to be done.
This function will generally be faster than getWriteData(), because it will not need to realize copy on write, in the case that the image data buffer where shared with other QVImage.
Definition at line 390 of file qvimage.h.
Referenced by fastMaximalPoints(), InpaintInitAllocC1(), InpaintInitAllocC3(), and QVCUDAImage< Type, Channels >::uploadToDevice().
Type* QVImage< Type, Channels >::getWriteData | ( | ) | [inline] |
Method to obtain image data buffer, in read/write mode.
This method can be used to program fast access algorithms to pixel values in an image.
This function will perform copy on write in the case that the data buffer for this image where shared with other QVImage's.
Thus can be slower than getReadData() method to access image pixels, but will ensure avoiding side effects on modifying shared buffers with other images.
Definition at line 402 of file qvimage.h.
Referenced by Canny(), QVCUDAImage< Type, Channels >::downloadFromDevice(), FastMarching(), and MinEigenVal().
void QVImage< Type, Channels >::set | ( | Type | c1 = 0 , |
|
Type | c2 = 0 , |
|||
Type | c3 = 0 | |||
) |
Sets pixel values for an image, to a given value.
This method uses the region of interest of the image, to set pixels inside it to a given value. It can be used either for one channel, or several channel images.
In the former case, it should be used with one parameter, only specifying value for the first channel, otherwise, values for other channels will be ignored. If no parameters are given, the image region of interest will be set to zero value pixels.
In the latter case, default values of 0 will be used if there are unspecified channel values.
c1 | value to set pixel's first channel in the region of interest of the image. | |
c2 | value to set pixel's second channel in the region of interest of the image. | |
c3 | value to set pixel's third channel in the region of interest of the image. |
void QVImage< Type, Channels >::resize | ( | const int | cols, | |
const int | rows | |||
) | [inline] |
Type& QVImage< Type, Channels >::operator() | ( | const uInt | col, | |
const uInt | row, | |||
const uInt | channel = 0 | |||
) | [inline] |
Operator to access pixel values for a pixel channel, given it's coordinates.
This operator can be used either with one channel or multichannel images. In the first case, it shouldn't be given a channel number, to use the default zero value.
col | column number of pixel to be accessed. | |
row | row number of pixel to be accessed. | |
channel | channel number of pixel to be accessed. |
Type& QVImage< Type, Channels >::operator() | ( | const QPoint | point, | |
const uInt | channel = 0 | |||
) | [inline] |
Overload of operator (), to access pixel values for a pixel channel, given a QVPoint and a channel number.
This overload is like the previous, but can be used with a QPoint, to access a concrete pixel in the image.
point | QPoint indicating location of the pixel to be accessed. | |
channel | channel number of pixel to be accessed. |
QVImage<Type, 1> QVImage< Type, Channels >::operator() | ( | const uInt | channel = 0 |
) | const |
Operator to access pixel values for a pixel channel, given it's coordinates.
This operator can be used either with one channel or multichannel images. In the first case, it shouldn't be given a channel number, to use the default zero value.
col | column number of pixel to be accessed. | |
row | row number of pixel to be accessed. | |
channel | channel number of pixel to be accessed. |
QVImage<Type, Channels>& QVImage< Type, Channels >::operator= | ( | const QVImage< uChar, 1 > & | sourceImage | ) |
Copy operator.
Like the copy constructor, this operator can be used to copy an image from another one with same bit depth and channel number, or from an image differing in type or number of channels.
In the former case, this operator will do a copy-on-write, duplicating the pointer to the data buffer of the image, and efectively copying the data only when modifying it if shared by more than one QVImage object.
In the latter case, it will always allocate a new data buffer for the image, and make a conversion from different bit depth or channel number. Note that you can never convert from an image that differs in data type and bit-depth with the constructed image.
The copy operator will copy the ROI and anchor of the parameter image.
img | image to be copied. |
bool QVImage< Type, Channels >::operator!= | ( | const QVImage< Type, Channels > & | img | ) | const [inline] |
Inequality compare operator.
This operator will compare two images of same bit depth and channel number, and will return true if images differ in any of:
img | image to compare with this image. |
QVImage<uChar, 1> QVImage< Type, Channels >::operator< | ( | const QVImage< uChar, Channels > & | img | ) | const |
Pixel wise 'less than' compare operator.
img | image to compare with this image. |
QVImage<uChar, 1> QVImage< Type, Channels >::operator< | ( | const QVImage< uShort, Channels > & | img | ) | const |
Pixel wise 'less than' compare operator.
img | image to compare with this image. |
QVImage<uChar, 1> QVImage< Type, Channels >::operator< | ( | const QVImage< sShort, Channels > & | img | ) | const |
Pixel wise 'less than' compare operator.
img | image to compare with this image. |
QVImage<uChar, 1> QVImage< Type, Channels >::operator< | ( | const QVImage< sInt, Channels > & | img | ) | const |
Pixel wise 'less than' compare operator.
img | image to compare with this image. |
QVImage<uChar, 1> QVImage< Type, Channels >::operator< | ( | const QVImage< sFloat, Channels > & | img | ) | const |
Pixel wise 'less than' compare operator.
img | image to compare with this image. |
QVImage<uChar, 1> QVImage< Type, Channels >::operator> | ( | const QVImage< uChar, Channels > & | img | ) | const |
Pixel wise 'greater than' compare operator.
img | image to compare with this image. |
QVImage<uChar, 1> QVImage< Type, Channels >::operator> | ( | const QVImage< uShort, Channels > & | img | ) | const |
Pixel wise 'greater than' compare operator.
img | image to compare with this image. |
QVImage<uChar, 1> QVImage< Type, Channels >::operator> | ( | const QVImage< sShort, Channels > & | img | ) | const |
Pixel wise 'greater than' compare operator.
img | image to compare with this image. |
QVImage<uChar, 1> QVImage< Type, Channels >::operator> | ( | const QVImage< sInt, Channels > & | img | ) | const |
Pixel wise 'greater than' compare operator.
img | image to compare with this image. |
QVImage<uChar, 1> QVImage< Type, Channels >::operator> | ( | const QVImage< sFloat, Channels > & | img | ) | const |
Pixel wise 'greater than' compare operator.
img | image to compare with this image. |
QVImage<uChar, 1> QVImage< Type, Channels >::operator<= | ( | const QVImage< uChar, Channels > & | img | ) | const |
Pixel wise 'less or equal than' compare operator.
img | image to compare with this image. |
QVImage<uChar, 1> QVImage< Type, Channels >::operator<= | ( | const QVImage< uShort, Channels > & | img | ) | const |
Pixel wise 'less or equal than' compare operator.
img | image to compare with this image. |
QVImage<uChar, 1> QVImage< Type, Channels >::operator<= | ( | const QVImage< sShort, Channels > & | img | ) | const |
Pixel wise 'less or equal than' compare operator.
img | image to compare with this image. |
QVImage<uChar, 1> QVImage< Type, Channels >::operator<= | ( | const QVImage< sInt, Channels > & | img | ) | const |
Pixel wise 'less or equal than' compare operator.
img | image to compare with this image. |
QVImage<uChar, 1> QVImage< Type, Channels >::operator<= | ( | const QVImage< sFloat, Channels > & | img | ) | const |
Pixel wise 'less or equal than' compare operator.
img | image to compare with this image. |
QVImage<uChar, 1> QVImage< Type, Channels >::operator>= | ( | const QVImage< uChar, Channels > & | img | ) | const |
Pixel wise 'greater or equal than' compare operator.
img | image to compare with this image. |
QVImage<uChar, 1> QVImage< Type, Channels >::operator>= | ( | const QVImage< uShort, Channels > & | img | ) | const |
Pixel wise 'greater or equal than' compare operator.
img | image to compare with this image. |
QVImage<uChar, 1> QVImage< Type, Channels >::operator>= | ( | const QVImage< sShort, Channels > & | img | ) | const |
Pixel wise 'greater or equal than' compare operator.
img | image to compare with this image. |
QVImage<uChar, 1> QVImage< Type, Channels >::operator>= | ( | const QVImage< sInt, Channels > & | img | ) | const |
Pixel wise 'greater or equal than' compare operator.
img | image to compare with this image. |
QVImage<uChar, 1> QVImage< Type, Channels >::operator>= | ( | const QVImage< sFloat, Channels > & | img | ) | const |
Pixel wise 'greater or equal than' compare operator.
img | image to compare with this image. |
QVImage<Type, Channels> QVImage< Type, Channels >::operator+ | ( | const Type | constant | ) | const |
Pixel wise constant add operator.
Uses as the second operand a constant value for every pixel computed.
Saturation is used for integer bit depth data (any except sFloat bit depth). Regions of interests, and anchors are applied in this operator.
constant | second operand value. |
QVImage<Type, Channels> QVImage< Type, Channels >::operator* | ( | const Type | constant | ) | const |
Pixel wise constant product operator.
Uses as the second operand a constant value for every pixel computed.
Saturation is used for integer bit depth data (any except sFloat bit depth). Regions of interests, and anchors are applied in this operator.
constant | second operand value. |
QVImage<Type, Channels> QVImage< Type, Channels >::operator- | ( | const Type | constant | ) | const |
Pixel wise constant subtraction operator.
Uses as the second operand a constant value for every pixel computed.
Saturation is used for integer bit depth data (any except sFloat bit depth). Regions of interests, and anchors are applied in this operator.
constant | second operand value. |
QVImage<Type, Channels> QVImage< Type, Channels >::operator/ | ( | const Type | constant | ) | const |
Pixel wise constant division operator.
Uses as the second operand a constant value for every pixel computed.
Saturation is used for integer bit depth data (any except sFloat bit depth). Regions of interests, and anchors are applied in this operator.
constant | second operand value. |
QVImage<Type, Channels> QVImage< Type, Channels >::operator<< | ( | const Type | constant | ) | const |
Pixel wise bit-wise left shift operator.
Uses as the value to shift a constant value for every pixel computed.
Saturation is used for integer bit depth data (any except sFloat bit depth). Regions of interests, and anchors are applied in this operator.
constant | second operand value. |
QVImage<Type, Channels> QVImage< Type, Channels >::operator>> | ( | const Type | constant | ) | const |
Pixel wise bit-wise right shift operator.
Uses as the value to shift a constant value for every pixel computed.
Saturation is used for integer bit depth data (any except sFloat bit depth). Regions of interests, and anchors are applied in this operator.
constant | second operand value. |
QVImage<Type, Channels> QVImage< Type, Channels >::operator! | ( | ) | const |
Pixel wise bit-wise NOT operation.
Regions of interests, and anchors are applied in this operator.
QVImage<Type, Channels> QVImage< Type, Channels >::operator & | ( | const Type | constant | ) | const |
Pixel wise bit-wise boolean and operator.
Regions of interests, and anchors are applied in this operator.
constant | second operand value. |
QVImage<Type, Channels> QVImage< Type, Channels >::operator| | ( | const Type | constant | ) | const |
Pixel wise bit-wise boolean or operator.
Regions of interests, and anchors are applied in this operator.
constant | second operand value. |
QVImage<Type, Channels> QVImage< Type, Channels >::operator^ | ( | const Type | constant | ) | const |
Pixel wise bit-wise boolean xor operator.
Regions of interests, and anchors are applied in this operator.
constant | second operand value. |
QVImage<Type, Channels> QVImage< Type, Channels >::operator+ | ( | const QVImage< Type, Channels > & | img | ) | const |
Pixel wise add operator.
Saturation is used for integer bit depth data (any except sFloat bit depth). Regions of interests, and anchors are applied in this operator.
img | operand image. |
QVImage<Type, Channels> QVImage< Type, Channels >::operator* | ( | const QVImage< Type, Channels > & | img | ) | const |
Pixel wise mult operator.
Saturation is used for integer bit depth data (any except sFloat bit depth). Regions of interests, and anchors are applied in this operator.
img | operand image. |
QVImage<Type, Channels> QVImage< Type, Channels >::operator- | ( | const QVImage< Type, Channels > & | img | ) | const |
Pixel wise subtraction operator.
Saturation is used for integer bit depth data (any except sFloat bit depth). Regions of interests, and anchors are applied in this operator.
img | operand image. |
QVImage<Type, Channels> QVImage< Type, Channels >::operator/ | ( | const QVImage< Type, Channels > & | img | ) | const |
Pixel wise division operator.
Saturation is used for integer bit depth data (any except sFloat bit depth). Regions of interests, and anchors are applied in this operator.
img | operand image. |
const char * QVImage< uChar, 1 >::getTypeQString | ( | ) | const [inline, virtual] |
Function to make introspection in the image, and obtain a char string identifying the type of the real image contained in the QVGenericImage.
Implements QVGenericImage.
Definition at line 29 of file qvimage.cpp.
const char * QVImage< uChar, 3 >::getTypeQString | ( | ) | const [inline, virtual] |
Function to make introspection in the image, and obtain a char string identifying the type of the real image contained in the QVGenericImage.
Implements QVGenericImage.
Definition at line 30 of file qvimage.cpp.
const char * QVImage< uShort, 1 >::getTypeQString | ( | ) | const [inline, virtual] |
Function to make introspection in the image, and obtain a char string identifying the type of the real image contained in the QVGenericImage.
Implements QVGenericImage.
Definition at line 31 of file qvimage.cpp.
const char * QVImage< uShort, 3 >::getTypeQString | ( | ) | const [inline, virtual] |
Function to make introspection in the image, and obtain a char string identifying the type of the real image contained in the QVGenericImage.
Implements QVGenericImage.
Definition at line 32 of file qvimage.cpp.
const char * QVImage< sShort, 1 >::getTypeQString | ( | ) | const [inline, virtual] |
Function to make introspection in the image, and obtain a char string identifying the type of the real image contained in the QVGenericImage.
Implements QVGenericImage.
Definition at line 33 of file qvimage.cpp.
const char * QVImage< sShort, 3 >::getTypeQString | ( | ) | const [inline, virtual] |
Function to make introspection in the image, and obtain a char string identifying the type of the real image contained in the QVGenericImage.
Implements QVGenericImage.
Definition at line 34 of file qvimage.cpp.
const char * QVImage< sInt, 1 >::getTypeQString | ( | ) | const [inline, virtual] |
Function to make introspection in the image, and obtain a char string identifying the type of the real image contained in the QVGenericImage.
Implements QVGenericImage.
Definition at line 35 of file qvimage.cpp.
const char * QVImage< sInt, 3 >::getTypeQString | ( | ) | const [inline, virtual] |
Function to make introspection in the image, and obtain a char string identifying the type of the real image contained in the QVGenericImage.
Implements QVGenericImage.
Definition at line 36 of file qvimage.cpp.
const char * QVImage< sFloat, 1 >::getTypeQString | ( | ) | const [inline, virtual] |
Function to make introspection in the image, and obtain a char string identifying the type of the real image contained in the QVGenericImage.
Implements QVGenericImage.
Definition at line 37 of file qvimage.cpp.
const char * QVImage< sFloat, 3 >::getTypeQString | ( | ) | const [inline, virtual] |
Function to make introspection in the image, and obtain a char string identifying the type of the real image contained in the QVGenericImage.
Implements QVGenericImage.
Definition at line 38 of file qvimage.cpp.