Perhaps the most commonly used object in TLIB is the tlImage object. It contains the image data (from its tlPixelArray parent), as well as useful routines such as drawing functions, file read/write, etc.
Public Member Functions | |
tlImage () | |
tlImage (tl_format format, int width, int height) | |
tlImage (tlImage *image) | |
virtual | ~tlImage () |
int | writeToFile (char *filename) |
int | writeToPPM (char *filename) |
int | writeToBMP (char *filename) |
int | writeToJPG (char *filename, int quality=80) |
int | readFromFile (char *filename) |
int | readFromPPM (char *filename) |
int | readFromBMP (char *filename) |
int | readFromJPG (char *filename) |
int | drawPoint (int x, int y, unsigned char r, unsigned char g, unsigned char b) |
int | drawPoint (int x, int y, unsigned char v) |
int | drawPoint (tlPoint *point, unsigned char r, unsigned char g, unsigned char b) |
int | drawPoint (tlPoint *point, unsigned char v) |
int | drawLine (int x1, int y1, int x2, int y2, unsigned char r, unsigned char g, unsigned char b) |
int | drawLine (int x1, int y1, int x2, int y2, unsigned char v) |
int | drawLine (tlPoint *p1, tlPoint *p2, unsigned char r, unsigned char g, unsigned char b) |
int | drawLine (tlPoint *p1, tlPoint *p2, unsigned char v) |
int | drawLine (tlLine *line, unsigned char r, unsigned char g, unsigned char b) |
int | drawLine (tlLine *line, unsigned char v) |
int | drawRect (tlRect *rect, unsigned char r, unsigned char g, unsigned char b) |
int | drawRect (tlRect *rect, unsigned char v) |
int | drawCross (int x, int y, int size, unsigned char r, unsigned char g, unsigned char b) |
int | drawCross (int x, int y, int size, unsigned char v) |
int | drawCross (tlPoint *point, int size, unsigned char r, unsigned char g, unsigned char b) |
int | drawCross (tlPoint *point, int size, unsigned char v) |
int | drawCross (tlRect *rect, unsigned char r, unsigned char g, unsigned char b) |
int | drawCross (tlRect *rect, unsigned char v) |
int | drawCross (tlChain *chain, int size, unsigned char r, unsigned char g, unsigned char b) |
int | drawCross (tlChain *chain, int size, unsigned char v) |
int | drawMask (tlMask *mask, unsigned char r, unsigned char g, unsigned char b) |
int | drawMask (tlMask *mask, unsigned char v) |
int | drawMask (tlMask *mask, int x, int y, unsigned char r, unsigned char g, unsigned char b) |
int | drawMask (tlMask *mask, int x, int y, unsigned char v) |
int | drawChain (tlChain *chain, unsigned char r, unsigned char g, unsigned char b) |
int | drawChain (tlChain *chain, unsigned char v) |
int | drawObject (tlObject *object) |
int | drawObject (tlObject *object, int x, int y) |
int | drawImage (tlImage *image, int x, int y) |
int | fillRect (tlRect *rect, unsigned char r, unsigned char g, unsigned char b) |
int | fillRect (tlRect *rect, unsigned char v) |
int | fillObject (tlObject *object, unsigned char r, unsigned char g, unsigned char b) |
int | fillObject (tlObject *object, unsigned char v) |
int | fillObject (tlObject *object, int x, int y, unsigned char r, unsigned char g, unsigned char b) |
int | fillObject (tlObject *object, int x, int y, unsigned char v) |
int | drawText (char *text, int x, int y, unsigned char r, unsigned char g, unsigned char b, bool blackbg=false) |
int | drawText (char *text, int x, int y, unsigned char v, bool blackbg=false) |
int | drawText (char *text, tlPoint *p, unsigned char r, unsigned char g, unsigned char b, bool blackbg=false) |
int | drawText (char *text, tlPoint *p, unsigned char v, bool blackbg=false) |
int | normalize () |
int | normalize (tlRect *rect) |
int | normalize (tlMask *mask) |
int | normalize (tlMask *mask, tlRect *rect) |
int | normalize (tlImage *dest) |
int | normalize (tlRect *rect, tlImage *dest) |
int | normalize (tlMask *mask, tlImage *dest) |
int | normalize (tlMask *mask, tlRect *rect, tlImage *dest) |
int | edges (int method=TL_EDGES_SOBEL) |
int | edges (tlRect *rect, int method=TL_EDGES_SOBEL) |
int | edgesVert (int method=TL_EDGES_SOBEL) |
int | edgesVert (tlRect *rect, int method=TL_EDGES_SOBEL) |
int | edgesHor (int method=TL_EDGES_SOBEL) |
int | edgesHor (tlRect *rect, int method=TL_EDGES_SOBEL) |
int | edges (tlImage *dest, int method=TL_EDGES_MORPH) |
int | edges (tlRect *rect, tlImage *dest, int method=TL_EDGES_MORPH) |
int | edgesVert (tlImage *dest, int method=TL_EDGES_SOBEL) |
int | edgesVert (tlRect *rect, tlImage *dest, int method=TL_EDGES_SOBEL) |
int | edgesHor (tlImage *dest, int method=TL_EDGES_SOBEL) |
int | edgesHor (tlRect *rect, tlImage *dest, int method=TL_EDGES_SOBEL) |
int | borderBlack (int b) |
int | borderBlack (int bx, int by) |
int | borderMirror (int b) |
int | borderMirror (int bx, int by) |
int | crop (tlRect *rect) |
int | crop (int x, int y, int width, int height) |
int | crop (tlRect *rect, tlImage *dest) |
int | crop (int x, int y, int width, int height, tlImage *dest) |
int | borderBlack (int b, tlImage *dest) |
int | borderBlack (int bx, int by, tlImage *dest) |
int | borderMirror (int b, tlImage *dest) |
int | borderMirror (int bx, int by, tlImage *dest) |
int | mirror () |
int | mirror (tlImage *dest) |
int | invert () |
int | invert (tlImage *dest) |
int | rotateRight () |
int | rotateLeft () |
int | rotateRight (tlImage *dest) |
int | rotateLeft (tlImage *dest) |
int | init (tlPixelArray *pixelArray) |
int | init (tl_format format, int width, int height) |
int | init (int width, int height, int pixelWidth) |
int | setPixel (int val, int x, int y, int channel=0) |
int | setPixel (int val, tlPoint *point, int channel=0) |
int | getPixel (int x, int y, int channel=0) |
int | getPixel (tlPoint *point, int channel=0) |
int | copy (tlPixelArray *pixelArray) |
int | copy (tlPixelArray *pixelArray, tlRect *rect) |
int | copy (tlRect *rect) |
tlRect * | copy () |
int | copyTo (tlPixelArray *pixelArray) |
int | copyTo (tlPixelArray *pixelArray, tlRect *rect) |
int | copyTo (tlRect *rect) |
int | toRect (tlRect *rect) |
tlRect * | toRect () |
int | scale (float factor, int method=TL_SCALE_DECIMATE) |
int | scale (int newWidth, int newHeight, int method=TL_SCALE_DECIMATE) |
int | scale (float factor, tlPixelArray *dest, int method=TL_SCALE_DECIMATE) |
int | scale (int newWidth, int newHeight, tlPixelArray *dest, int method=TL_SCALE_DECIMATE) |
int | clear (void) |
int | clear (tlRect *rect) |
int | addChannel () |
int | remChannel (int channel) |
int | remChannel (int channel, tlPixelArray *dest) |
int | toChannel (int channel) |
int | toChannel (int channel, tlRect *rect) |
int | toChannel (int channel, tlPixelArray *dest) |
int | toChannel (int channel, tlRect *rect, tlPixelArray *dest) |
int | putChannel (tlPixel *pixelArray, int channel) |
int | putChannel (tlPixel *pixelArray, tlRect *rect, int channel) |
int | putChannel (tlPixelArray *pixelArray, int channel) |
int | putChannel (tlPixelArray *pixelArray, tlRect *rect, int channel) |
int | putChannel (tlPixel *pixelArray, int channel, tlPixelArray *dest) |
int | putChannel (tlPixel *pixelArray, tlRect *rect, int channel, tlPixelArray *dest) |
int | putChannel (tlPixelArray *pixelArray, int channel, tlPixelArray *dest) |
int | putChannel (tlPixelArray *pixelArray, tlRect *rect, int channel, tlPixelArray *dest) |
int | swapChannels (int channel1, int channel2) |
int | swapChannels (int channel1, int channel2, tlPixelArray *dest) |
int | toRgb () |
int | toRgb (tlRect *rect) |
int | toRgb (tlPixelArray *dest) |
int | toRgb (tlRect *rect, tlPixelArray *dest) |
int | toYuv () |
int | toYuv (tlRect *rect) |
int | toYuv (tlPixelArray *dest) |
int | toYuv (tlRect *rect, tlPixelArray *dest) |
int | toNrg () |
int | toNrg (tlRect *rect) |
int | toNrg (tlPixelArray *dest) |
int | toNrg (tlRect *rect, tlPixelArray *dest) |
int | toHsi () |
int | toHsi (tlRect *rect) |
int | toHsi (tlPixelArray *dest) |
int | toHsi (tlRect *rect, tlPixelArray *dest) |
int | toGray () |
int | toGray (tlRect *rect) |
int | toGray (tlPixelArray *dest) |
int | toGray (tlRect *rect, tlPixelArray *dest) |
int | toBin (int threshold=1) |
int | toBin (int threshold, tlRect *rect) |
int | toBin (int min, int max) |
int | toBin (int min, int max, tlRect *rect) |
int | toBin (int threshold, tlPixelArray *dest) |
int | toBin (int threshold, tlRect *rect, tlPixelArray *dest) |
int | toBin (int min, int max, tlPixelArray *dest) |
int | toBin (int min, int max, tlRect *rect, tlPixelArray *dest) |
int | mask (tlRect *rect) |
int | mask (tlPixelArray *mask) |
int | mask (tlPixelArray *mask, tlRect *rect) |
int | mask (tlRect *rect, tlPixelArray *dest) |
int | mask (tlPixelArray *mask, tlPixelArray *dest) |
int | mask (tlPixelArray *mask, tlRect *rect, tlPixelArray *dest) |
int | add (tlPixelArray *pixelArray) |
int | add (tlPixelArray *pixelArray, tlRect *rect) |
int | add (tlPixelArray *pixelArray, tlPixelArray *dest) |
int | add (tlPixelArray *pixelArray, tlRect *rect, tlPixelArray *dest) |
int | sub (tlPixelArray *pixelArray) |
int | sub (tlPixelArray *pixelArray, tlRect *rect) |
int | sub (tlPixelArray *pixelArray, tlPixelArray *dest) |
int | sub (tlPixelArray *pixelArray, tlRect *rect, tlPixelArray *dest) |
int | convolution (char *kernel, int kernel_size) |
int | convolution (char *kernel, int kernel_width, int kernel_height) |
int | convolution (float *kernel, int kernel_size) |
int | convolution (float *kernel, int kernel_width, int kernel_height) |
int | convolution (char *kernel, int kernel_size, tlRect *rect) |
int | convolution (char *kernel, int kernel_width, int kernel_height, tlRect *rect) |
int | convolution (float *kernel, int kernel_size, tlRect *rect) |
int | convolution (float *kernel, int kernel_width, int kernel_height, tlRect *rect) |
int | convolution (char *xkernel, int xksize, char *ykernel, int yksize) |
int | convolution (char *xkernel, int xksize, char *ykernel, int yksize, tlRect *rect) |
int | convolution (float *xkernel, int xksize, float *ykernel, int yksize) |
int | convolution (float *xkernel, int xksize, float *ykernel, int yksize, tlRect *rect) |
int | convolution (char *kernel, int kernel_size, tlPixelArray *dest) |
int | convolution (char *kernel, int kernel_width, int kernel_height, tlPixelArray *dest) |
int | convolution (float *kernel, int kernel_size, tlPixelArray *dest) |
int | convolution (float *kernel, int kernel_width, int kernel_height, tlPixelArray *dest) |
int | convolution (char *kernel, int kernel_size, tlRect *rect, tlPixelArray *dest) |
int | convolution (char *kernel, int kernel_width, int kernel_height, tlRect *rect, tlPixelArray *dest) |
int | convolution (float *kernel, int kernel_size, tlRect *rect, tlPixelArray *dest) |
int | convolution (float *kernel, int kernel_width, int kernel_height, tlRect *rect, tlPixelArray *dest) |
int | convolution (char *xkernel, int xksize, char *ykernel, int yksize, tlPixelArray *dest) |
int | convolution (char *xkernel, int xksize, char *ykernel, int yksize, tlRect *rect, tlPixelArray *dest) |
int | convolution (float *xkernel, int xksize, float *ykernel, int yksize, tlPixelArray *dest) |
int | convolution (float *xkernel, int xksize, float *ykernel, int yksize, tlRect *rect, tlPixelArray *dest) |
int | convolution (float *xkernel, int xksize, float *ykernel, int yksize, tlRect *rect, tlPixelArray *mask, tlPixelArray *dest) |
int | median (int size) |
int | median (int size, tlRect *rect) |
int | erode (int size, tlRect *rect) |
int | erode (int size, tlRect *rect, tlPixelArray *dest) |
int | dilate (int size, tlRect *rect) |
int | dilate (int size, tlRect *rect, tlPixelArray *dest) |
int | opening (int size, tlRect *rect) |
int | opening (int size, tlRect *rect, tlPixelArray *dest) |
int | closing (int size, tlRect *rect) |
int | closing (int size, tlRect *rect, tlPixelArray *dest) |
int | thin (tlRect *rect) |
int | thin (tlRect *rect, tlPixelArray *dest) |
int | filter (int minVal, int maxVal) |
int | filter (int minVal, int maxVal, tlRect *rect) |
int | filter (int minVal, int maxVal, tlPixelArray *dest) |
int | filter (int minVal, int maxVal, tlRect *rect, tlPixelArray *dest) |
int | filter (tlColor *minColor, tlColor *maxColor) |
int | filter (tlColor *minColor, tlColor *maxColor, tlRect *rect) |
int | filter (tlColor *minColor, tlColor *maxColor, tlPixelArray *dest) |
int | filter (tlColor *minColor, tlColor *maxColor, tlRect *rect, tlPixelArray *dest) |
int | getMax (tlMask *mask, tlPoint *point, int channel=0) |
int | getMin (tlMask *mask, tlPoint *point, int channel=0) |
int | getColor (tlPoint *point, tlColor *color) |
int | getColor (int x, int y, tlColor *color) |
int | getColors (tlColor *minColor, tlColor *maxColor) |
int | getColors (tlColor *minColor, tlColor *maxColor, tlRect *rect) |
int | getColorMin (tlColor *minColor) |
int | getColorMin (tlColor *minColor, tlRect *rect) |
int | getColorMax (tlColor *maxColor) |
int | getColorMax (tlColor *maxColor, tlRect *rect) |
int | find (tlObject *object, int confidence, int increment=TL_DEFAULT_INCREMENT) |
int | find (tlObject *object, int confidence, tlRect *rect, int increment=TL_DEFAULT_INCREMENT) |
int | find (tlMask *shape, int confidence, int increment=TL_DEFAULT_INCREMENT) |
int | find (tlMask *shape, int confidence, tlRect *rect, int increment=TL_DEFAULT_INCREMENT) |
int | findBest (tlObject *object, int increment=TL_DEFAULT_INCREMENT) |
int | findBest (tlObject *object, tlRect *rect, int increment=TL_DEFAULT_INCREMENT) |
int | findBest (tlMask *shape, int increment=TL_DEFAULT_INCREMENT) |
int | findBest (tlMask *shape, tlRect *rect, int increment=TL_DEFAULT_INCREMENT) |
int | findShape (tlObject *object, int confidence, int increment=TL_DEFAULT_INCREMENT) |
int | findShape (tlObject *object, int confidence, tlRect *rect, int increment=TL_DEFAULT_INCREMENT) |
int | findBestShape (tlObject *object, int increment=TL_DEFAULT_INCREMENT) |
int | findBestShape (tlObject *object, tlRect *rect, int increment=TL_DEFAULT_INCREMENT) |
int | buildHist (tlHist *hist, tlMask *mask, tlRect *rect, int channel=0) |
int | buildHist (tlHist2D *hist, tlMask *mask, tlRect *rect, int xchannel=0, int ychannel=1) |
int | set (int x, int y, int width, int height) |
int | collapse (int dsize) |
int | expand (int dsize) |
int | setCenter (int x, int y) |
int | intersect (tlRect *rect) |
int | setSize (int width, int height, int depth=255) |
int | setLocation (int x, int y, int disp=0) |
int | setLocation (tlPoint *point) |
int | shift (int dx, int dy, int ddisp=0) |
int | setWorldLocation (float wx, float wy, float wz) |
tlLocation * | toLocation () |
int | toLocation (tlLocation *location) |
Public Attributes | |
tl_format | format |
unsigned long | timeStamp |
int | pixelWidth |
tlPixel * | pixel |
int | width |
int | height |
int | depth |
int | x |
int | y |
int | disp |
float | wx |
float | wy |
float | wz |
Protected Member Functions | |
int | create (tl_format format, int width, int height) |
int | deletePixel () |
tlImage::tlImage | ( | ) |
Constructor.
Referenced by edges(), edgesHor(), and edgesVert().
tlImage::tlImage | ( | tl_format | format, | |
int | width, | |||
int | height | |||
) |
Constructor.
format | image format | |
width | image width [pix] | |
height | image height [pix] |
tlImage::tlImage | ( | tlImage * | image | ) |
tlImage::~tlImage | ( | ) | [virtual] |
int tlImage::writeToFile | ( | char * | filename | ) |
Write the image to a file of the default format (which is a proprietary TLIB format)
filename | the file name. If NULL, write to stdout |
References tl_write_tlb().
int tlImage::writeToPPM | ( | char * | filename | ) |
Write the image to a PPM (binary) file
filename | the file name. If NULL, write to stdout |
References tlPixelArray::format, tlSize::height, tlPixelArray::pixel, RGB, TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, tl_write_ppm(), and tlSize::width.
int tlImage::writeToBMP | ( | char * | filename | ) |
Write the image to a BMP file
filename | the file name. If NULL, write to stdout |
References tlPixelArray::format, GRAY, tlSize::height, tlPixelArray::pixel, RGB, TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, tl_write_bmp(), and tlSize::width.
int tlImage::writeToJPG | ( | char * | filename, | |
int | quality = 80 | |||
) |
Write the image to a JPG file
filename | the file name. If NULL, write to stdout | |
quality | quality of JPEG compression [%] |
References tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, tl_write_jpg(), and tlSize::width.
int tlImage::readFromFile | ( | char * | filename | ) |
Read an image from a given file, expecting the default format (which is a proprietary TLIB format)
filename | the file name |
References tlPixelArray::deletePixel(), tlPixelArray::format, tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, STEREO, TL_ERRNO_MSG, TL_ERROR, TL_ERROR_NULL_POINTER, tl_read_tlb(), and tlSize::width.
Referenced by tlSourceFiles::grab().
int tlImage::readFromPPM | ( | char * | filename | ) |
Read an image from a PPM file.
filename | the file name |
References tlPixelArray::deletePixel(), tlPixelArray::format, tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR, TL_ERROR_NULL_POINTER, tl_read_ppm(), and tlSize::width.
int tlImage::readFromBMP | ( | char * | filename | ) |
Read an image from a BMP file.
filename | the file name |
References tlPixelArray::deletePixel(), tlPixelArray::format, tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR, TL_ERROR_NULL_POINTER, tl_read_bmp(), and tlSize::width.
int tlImage::readFromJPG | ( | char * | filename | ) |
Read an image from a JPG file.
filename | the file name |
References tlPixelArray::deletePixel(), tlPixelArray::format, tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR, TL_ERROR_NULL_POINTER, tl_read_jpg(), and tlSize::width.
int tlImage::drawPoint | ( | int | x, | |
int | y, | |||
unsigned char | r, | |||
unsigned char | g, | |||
unsigned char | b | |||
) |
Draw a pixel on the image with a given color.
x | point x location | |
y | point y location | |
r | desired R color value | |
g | desired G color value | |
b | desired B color value |
References tlPixelArray::format, tlSize::height, tlPixelArray::pixel, RGB, TL_ERRNO_MSG, TL_MAX, TL_MIN, TL_PIXEL, TL_RGB_WIDTH, and tlSize::width.
Referenced by drawChain(), and drawPoint().
int tlImage::drawPoint | ( | int | x, | |
int | y, | |||
unsigned char | v | |||
) |
Draw a pixel on the single-channel image.
x | point x location | |
y | point y location | |
v | desired intensity value |
References tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, TL_MAX, TL_MIN, TL_PIXEL, and tlSize::width.
int tlImage::drawPoint | ( | tlPoint * | point, | |
unsigned char | r, | |||
unsigned char | g, | |||
unsigned char | b | |||
) |
Draw a pixel on the image with a given color.
point | point location | |
r | desired R color value | |
g | desired G color value | |
b | desired B color value |
References drawPoint(), tlLocation::x, and tlLocation::y.
int tlImage::drawPoint | ( | tlPoint * | point, | |
unsigned char | v | |||
) |
Draw a pixel on the single-channel image.
point | point location | |
v | desired intensity value |
References drawPoint(), tlLocation::x, and tlLocation::y.
int tlImage::drawLine | ( | int | x1, | |
int | y1, | |||
int | x2, | |||
int | y2, | |||
unsigned char | r, | |||
unsigned char | g, | |||
unsigned char | b | |||
) |
Draw a line on the image with a given color.
x1 | starting point x location | |
y1 | starting point y location | |
x2 | ending point x location | |
y2 | ending point y location | |
r | desired R color value | |
g | desired G color value | |
b | desired B color value |
References tlPixelArray::format, tlSize::height, tlPixelArray::pixel, RGB, TL_ERRNO_MSG, TL_ERROR_NOT_IN_IMAGE, TL_PIXEL, TL_RGB_WIDTH, and tlSize::width.
Referenced by drawLine().
int tlImage::drawLine | ( | int | x1, | |
int | y1, | |||
int | x2, | |||
int | y2, | |||
unsigned char | v | |||
) |
Draw a line on the single-channel image.
x1 | starting point x location | |
y1 | starting point y location | |
x2 | ending point x location | |
y2 | ending point y location | |
v | desired intensity value |
References tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, TL_ERROR_NOT_IN_IMAGE, TL_PIXEL, and tlSize::width.
int tlImage::drawLine | ( | tlPoint * | p1, | |
tlPoint * | p2, | |||
unsigned char | r, | |||
unsigned char | g, | |||
unsigned char | b | |||
) |
Draw a line on the image with a given color.
p1 | starting point location | |
p2 | ending point location | |
r | desired R color value | |
g | desired G color value | |
b | desired B color value |
References drawLine(), tlLocation::x, and tlLocation::y.
Draw a line on the single-channel image.
p1 | starting point location | |
p2 | ending point location | |
v | desired intensity value |
References drawLine(), tlLocation::x, and tlLocation::y.
int tlImage::drawLine | ( | tlLine * | line, | |
unsigned char | r, | |||
unsigned char | g, | |||
unsigned char | b | |||
) |
Draw a line on the image with a given color.
line | line to draw | |
r | desired R color value | |
g | desired G color value | |
b | desired B color value |
References drawLine(), tlLine::p1, tlLine::p2, tlLocation::x, and tlLocation::y.
int tlImage::drawLine | ( | tlLine * | line, | |
unsigned char | v | |||
) |
Draw a line on the single-channel image.
line | line to draw | |
v | desired intensity value |
References drawLine(), tlLine::p1, tlLine::p2, tlLocation::x, and tlLocation::y.
int tlImage::drawRect | ( | tlRect * | rect, | |
unsigned char | r, | |||
unsigned char | g, | |||
unsigned char | b | |||
) |
Draw a rectangle on the image with a given color.
rect | the rectangle to draw | |
r | desired R color value | |
g | desired G color value | |
b | desired B color value |
References tlPixelArray::format, tlSize::height, tlPixelArray::pixel, RGB, TL_ERRNO_MSG, TL_MAX, TL_MIN, TL_PIXEL, TL_RGB_WIDTH, tlSize::width, tlLocation::x, and tlLocation::y.
int tlImage::drawRect | ( | tlRect * | rect, | |
unsigned char | v | |||
) |
Draw a rectangle on the single-channel image.
rect | the rectangle to draw | |
v | desired intensity value |
References tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, TL_MAX, TL_MIN, TL_PIXEL, tlSize::width, tlLocation::x, and tlLocation::y.
int tlImage::drawCross | ( | int | x, | |
int | y, | |||
int | size, | |||
unsigned char | r, | |||
unsigned char | g, | |||
unsigned char | b | |||
) |
Draw a cross on the image at the given point, of the given size, with a given color.
x | point X coord | |
y | point Y coord | |
size | cross segment length | |
r | desired R color value | |
g | desired G color value | |
b | desired B color value |
References tlRect::tlRect().
Referenced by drawCross().
int tlImage::drawCross | ( | int | x, | |
int | y, | |||
int | size, | |||
unsigned char | v | |||
) |
Draw a cross on the single-channel image at the given point and of the given size.
x | point X coord | |
y | point Y coord | |
size | cross segment length | |
v | desired intensity value |
References drawCross(), and tlRect::tlRect().
int tlImage::drawCross | ( | tlPoint * | point, | |
int | size, | |||
unsigned char | r, | |||
unsigned char | g, | |||
unsigned char | b | |||
) |
Draw a cross on the image at the given point, of the given size, with a given color.
point | the point | |
size | cross segment length | |
r | desired R color value | |
g | desired G color value | |
b | desired B color value |
References drawCross(), tlRect::tlRect(), tlLocation::x, and tlLocation::y.
int tlImage::drawCross | ( | tlPoint * | point, | |
int | size, | |||
unsigned char | v | |||
) |
Draw a cross on the image at the given point and of the given size.
point | the point | |
size | cross segment length | |
v | desired intensity value |
References drawCross(), tlRect::tlRect(), tlLocation::x, and tlLocation::y.
int tlImage::drawCross | ( | tlRect * | rect, | |
unsigned char | r, | |||
unsigned char | g, | |||
unsigned char | b | |||
) |
Draw a cross on the image contained in a rectangle with a given color.
rect | the bounding rectangle | |
r | desired R color value | |
g | desired G color value | |
b | desired B color value |
References drawCross(), tlPixelArray::format, tlSize::height, tlPixelArray::pixel, RGB, TL_ERRNO_MSG, TL_MAX, TL_MIN, TL_PIXEL, TL_RGB_WIDTH, tlSize::width, tlLocation::x, and tlLocation::y.
int tlImage::drawCross | ( | tlRect * | rect, | |
unsigned char | v | |||
) |
Draw a cross on the single-channel image contained in a rectangle.
rect | the bounding rectangle | |
v | desired intensity value |
References tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, TL_MAX, TL_MIN, TL_PIXEL, tlSize::width, tlLocation::x, and tlLocation::y.
int tlImage::drawCross | ( | tlChain * | chain, | |
int | size, | |||
unsigned char | r, | |||
unsigned char | g, | |||
unsigned char | b | |||
) |
Draw a cross on the image at every point of the given chain.
chain | the chain to draw | |
size | cross segment length | |
r | desired R color value | |
g | desired G color value | |
b | desired B color value |
References drawCross(), tlChain::getLength(), and tlChain::getPoint().
int tlImage::drawCross | ( | tlChain * | chain, | |
int | size, | |||
unsigned char | v | |||
) |
Draw a cross on the single-channel image at every point of the given chain.
chain | the chain to draw | |
size | cross segment length | |
v | desired intensity value |
References drawCross(), tlChain::getLength(), and tlChain::getPoint().
int tlImage::drawMask | ( | tlMask * | mask, | |
unsigned char | r, | |||
unsigned char | g, | |||
unsigned char | b | |||
) |
Draw a mask on the image at its stored location and with a given color.
mask | the mask to draw | |
r | desired R color value | |
g | desired G color value | |
b | desired B color value |
References tlLocation::x, and tlLocation::y.
Referenced by drawMask().
int tlImage::drawMask | ( | tlMask * | mask, | |
unsigned char | v | |||
) |
Draw a mask on the single-channel image at its stored location.
mask | the mask to draw | |
v | desired intensity value |
References drawMask(), tlLocation::x, and tlLocation::y.
int tlImage::drawMask | ( | tlMask * | mask, | |
int | x, | |||
int | y, | |||
unsigned char | r, | |||
unsigned char | g, | |||
unsigned char | b | |||
) |
Draw a mask on the image at a given location and with a given color.
mask | the mask to draw | |
x | the X coordinate (UL corner) of the mask on the image | |
y | the Y coordinate (UL corner) of the mask on the image | |
r | desired R color value | |
g | desired G color value | |
b | desired B color value |
References drawMask(), tlPixelArray::format, tlSize::height, tlPixelArray::pixel, RGB, TL_ERRNO_MSG, TL_ERROR_INDEX_OUT_OF_BOUNDS, TL_MIN, TL_PIXEL, TL_RGB_WIDTH, and tlSize::width.
int tlImage::drawMask | ( | tlMask * | mask, | |
int | x, | |||
int | y, | |||
unsigned char | v | |||
) |
Draw a mask on the single-channel image at a given location.
mask | the mask to draw | |
x | the X coordinate (UL corner) of the mask on the image | |
y | the Y coordinate (UL corner) of the mask on the image | |
v | desired intensity value |
References tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR_INDEX_OUT_OF_BOUNDS, TL_ERROR_INVALID_FORMAT, TL_MIN, TL_PIXEL, and tlSize::width.
int tlImage::drawChain | ( | tlChain * | chain, | |
unsigned char | r, | |||
unsigned char | g, | |||
unsigned char | b | |||
) |
Draw a chain representation on the image.
chain | the chain to draw | |
r | desired R color value | |
g | desired G color value | |
b | desired B color value |
References drawPoint(), tlChain::getLength(), and tlChain::getPoint().
int tlImage::drawChain | ( | tlChain * | chain, | |
unsigned char | v | |||
) |
Draw a chain representation on the single-channel image.
chain | the chain to draw | |
v | desired intensity value |
References drawPoint(), tlChain::getLength(), and tlChain::getPoint().
int tlImage::drawObject | ( | tlObject * | object | ) |
Draw an object representation on the image.
object | the object to draw |
References tlLocation::x, and tlLocation::y.
int tlImage::drawObject | ( | tlObject * | object, | |
int | x, | |||
int | y | |||
) |
Draw an object representation on the image at a given location.
object | the object to draw | |
x | object x location | |
y | object y location |
References tlPixelArray::format, tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR_INDEX_OUT_OF_BOUNDS, TL_ERROR_INVALID_FORMAT, TL_MIN, TL_PIXEL, and tlSize::width.
int tlImage::drawImage | ( | tlImage * | image, | |
int | x, | |||
int | y | |||
) |
Draw an image on the image at a given location.
image | the image to draw | |
x | object x location | |
y | object y location |
References tlPixelArray::format, tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR_INDEX_OUT_OF_BOUNDS, TL_ERROR_INVALID_FORMAT, TL_MIN, TL_PIXEL, and tlSize::width.
int tlImage::fillRect | ( | tlRect * | rect, | |
unsigned char | r, | |||
unsigned char | g, | |||
unsigned char | b | |||
) |
Fill up a rectangle on the image with a desired color.
rect | the rectangle to draw | |
r | desired R color value | |
g | desired G color value | |
b | desired B color value |
References tlPixelArray::format, tlSize::height, tlPixelArray::pixel, RGB, TL_ERRNO_MSG, TL_MAX, TL_MIN, TL_PIXEL, TL_RGB_WIDTH, tlSize::width, tlLocation::x, and tlLocation::y.
int tlImage::fillRect | ( | tlRect * | rect, | |
unsigned char | v | |||
) |
Fill up a rectangle on the single-channel image.
rect | the rectangle to draw | |
v | desired intensity value |
References tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, TL_MAX, TL_MIN, TL_PIXEL, tlSize::width, tlLocation::x, and tlLocation::y.
int tlImage::fillObject | ( | tlObject * | object, | |
unsigned char | r, | |||
unsigned char | g, | |||
unsigned char | b | |||
) |
Fill an object on the image with a given color at the object stored location.
object | the object to draw | |
r | desired R color value | |
g | desired G color value | |
b | desired B color value |
References tlLocation::x, and tlLocation::y.
Referenced by fillObject().
int tlImage::fillObject | ( | tlObject * | object, | |
unsigned char | v | |||
) |
Fill an object on the image with a given color at the object stored location.
object | the object to draw | |
v | desired intensity value |
References fillObject(), tlLocation::x, and tlLocation::y.
int tlImage::fillObject | ( | tlObject * | object, | |
int | x, | |||
int | y, | |||
unsigned char | r, | |||
unsigned char | g, | |||
unsigned char | b | |||
) |
Fill an object on the image with a given color at a desired location.
object | the object to draw | |
x | desired object x location | |
y | desired object y location | |
r | desired R color value | |
g | desired G color value | |
b | desired B color value |
References fillObject(), tlPixelArray::format, tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, RGB, TL_ERRNO_MSG, TL_ERROR_INDEX_OUT_OF_BOUNDS, TL_ERROR_NULL_POINTER, TL_MIN, TL_PIXEL, and tlSize::width.
int tlImage::fillObject | ( | tlObject * | object, | |
int | x, | |||
int | y, | |||
unsigned char | v | |||
) |
Fill an object on the single-channel image at a desired location.
object | the object to draw | |
x | desired object x location | |
y | desired object y location | |
v | desired intensity value |
References tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR_INDEX_OUT_OF_BOUNDS, TL_ERROR_INVALID_FORMAT, TL_ERROR_NULL_POINTER, TL_MIN, TL_PIXEL, and tlSize::width.
int tlImage::drawText | ( | char * | text, | |
int | x, | |||
int | y, | |||
unsigned char | r, | |||
unsigned char | g, | |||
unsigned char | b, | |||
bool | blackbg = false | |||
) |
Draw the requested text on the image.
text | the text to draw | |
x | text X location | |
y | text Y location | |
r | desired R color value | |
g | desired G color value | |
b | desired B color value | |
blackbg | true for black background, false for transparent |
References tlPixelArray::format, tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, RGB, TL_ERRNO_MSG, TL_ERROR_INDEX_OUT_OF_BOUNDS, TL_ERROR_NULL_POINTER, TL_MIN, and tlSize::width.
Referenced by drawText().
int tlImage::drawText | ( | char * | text, | |
int | x, | |||
int | y, | |||
unsigned char | v, | |||
bool | blackbg = false | |||
) |
Draw the requested text on the single-channel image.
text | the text to draw | |
x | text X location | |
y | text Y location | |
v | desired intensity value | |
blackbg | true for black background, false for transparent |
References tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR_INDEX_OUT_OF_BOUNDS, TL_ERROR_INVALID_FORMAT, TL_ERROR_NULL_POINTER, TL_MIN, and tlSize::width.
int tlImage::drawText | ( | char * | text, | |
tlPoint * | p, | |||
unsigned char | r, | |||
unsigned char | g, | |||
unsigned char | b, | |||
bool | blackbg = false | |||
) |
Draw the requested text on the image.
text | the text to draw | |
p | text location | |
r | desired R color value | |
g | desired G color value | |
b | desired B color value | |
blackbg | true for black background, false for transparent |
References drawText(), tlLocation::x, and tlLocation::y.
int tlImage::drawText | ( | char * | text, | |
tlPoint * | p, | |||
unsigned char | v, | |||
bool | blackbg = false | |||
) |
Draw the requested text on the single-channel image.
text | the text to draw | |
p | text location | |
v | desired intensity value | |
blackbg | true for black background, false for transparent |
References drawText(), tlLocation::x, and tlLocation::y.
int tlImage::normalize | ( | ) |
Normalize pixel values in an image. The pixel value range used in the image is projected to [0,TL_MAX_PIXEL].
Referenced by normalize().
int tlImage::normalize | ( | tlRect * | rect | ) |
Normalize pixel values in a portion of the image. The pixel value range of the image portion is projected to [0,TL_MAX_PIXEL].
rect | portion of the image to process |
References tlPixelArray::format, GRAY, tlSize::height, tlPixelArray::pixel, TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, TL_ERROR_NULL_POINTER, tl_normalize_gray(), and tlSize::width.
int tlImage::normalize | ( | tlMask * | mask | ) |
Normalize pixel values in a masked image. The pixel value range of the image portion is projected to [0,TL_MAX_PIXEL].
mask | mask that defines which pixels are taken into account |
References normalize().
Normalize pixel values in a masked portion of the image. The pixel value range of the image portion is projected to [0,TL_MAX_PIXEL].
mask | mask that defines which pixels are taken into account | |
rect | portion of the image to process |
References tlPixelArray::format, GRAY, tlSize::height, tlPixelArray::pixel, TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, TL_ERROR_NULL_POINTER, tl_normalize_gray(), and tlSize::width.
int tlImage::normalize | ( | tlImage * | dest | ) |
Normalize pixel values in an image. The pixel value range of the image portion is projected to [0,TL_MAX_PIXEL]. The result is put in another image.
dest | [out] destination image |
References normalize().
Normalize pixel values in a portion of the image. The pixel value range of the image portion is projected to [0,TL_MAX_PIXEL]. The result is put in another image.
rect | portion of the image to process | |
dest | [out] destination image |
References tlPixelArray::format, GRAY, tlSize::height, tlPixelArray::pixel, TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, TL_ERROR_NULL_POINTER, tl_normalize_gray(), and tlSize::width.
Normalize pixel values in a masked image. The pixel value range of the image portion is projected to [0,TL_MAX_PIXEL]. The result is put in another image.
mask | mask that defines which pixels are taken into account | |
dest | destination image |
References normalize().
Normalize pixel values in a masked portion of the image. The pixel value range of the image portion is projected to [0,TL_MAX_PIXEL]. The result is put in another image.
mask | mask that defines which pixels are taken into account | |
rect | portion of the image to process | |
dest | destination image |
References tlPixelArray::format, GRAY, tlSize::height, tlPixelArray::pixel, TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, TL_ERROR_NULL_POINTER, tl_normalize_gray(), and tlSize::width.
int tlImage::edges | ( | int | method = TL_EDGES_SOBEL |
) |
Extract edges using the given method.
method | edge extraction method |
Referenced by edges().
int tlImage::edges | ( | tlRect * | rect, | |
int | method = TL_EDGES_SOBEL | |||
) |
Extract edges using the given method in a portion of the image.
rect | portion of the image to process | |
method | edge extraction method |
References BIN, tlPixelArray::erode(), tlPixelArray::format, tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, tlPixelArray::sub(), tl_copy_array(), tl_create_array(), tl_edges_bin(), tl_edges_hor_sobel(), TL_EDGES_MORPH, TL_EDGES_PREWITT, TL_EDGES_SOBEL, tl_edges_vert_prewitt(), tl_edges_vert_sobel(), TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, TL_ERROR_NULL_POINTER, tl_pixel_add(), tlImage(), and tlSize::width.
int tlImage::edgesVert | ( | int | method = TL_EDGES_SOBEL |
) |
Extract vertical edges using the given method.
method | edge extraction method |
Referenced by edgesVert().
int tlImage::edgesVert | ( | tlRect * | rect, | |
int | method = TL_EDGES_SOBEL | |||
) |
Extract vertical edges using the given method in a portion of the image.
rect | portion of the image to process | |
method | edge extraction method |
References BIN, tlPixelArray::erode(), tlPixelArray::format, tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, tlPixelArray::sub(), tl_copy_array(), tl_edges_bin(), TL_EDGES_MORPH, TL_EDGES_PREWITT, TL_EDGES_SOBEL, tl_edges_vert_prewitt(), tl_edges_vert_sobel(), TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, TL_ERROR_NULL_POINTER, tlImage(), and tlSize::width.
int tlImage::edgesHor | ( | int | method = TL_EDGES_SOBEL |
) |
Extract horizontal edges using the given method.
method | edge extraction method |
Referenced by edgesHor().
int tlImage::edgesHor | ( | tlRect * | rect, | |
int | method = TL_EDGES_SOBEL | |||
) |
Extract horizontal edges using the given method in a portion of the image.
rect | portion of the image to process | |
method | edge extraction method |
References BIN, tlPixelArray::erode(), tlPixelArray::format, tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, tlPixelArray::sub(), tl_copy_array(), tl_edges_bin(), tl_edges_hor_sobel(), TL_EDGES_MORPH, TL_EDGES_PREWITT, TL_EDGES_SOBEL, TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, TL_ERROR_NULL_POINTER, tlImage(), and tlSize::width.
int tlImage::edges | ( | tlImage * | dest, | |
int | method = TL_EDGES_MORPH | |||
) |
Extract edges using the given method; the result is put in another image.
dest | [out] destination image | |
method | edge extraction method |
References edges().
Extract edges using the given method in a portion of the image; the result is put in another image.
rect | portion of the image to process | |
dest | [out] destination image | |
method | edge extraction method |
References BIN, tlPixelArray::copy(), tlPixelArray::erode(), tlPixelArray::format, tlSize::height, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, tlPixelArray::sub(), tl_create_array(), tl_edges_bin(), tl_edges_hor_sobel(), TL_EDGES_MORPH, TL_EDGES_PREWITT, TL_EDGES_SOBEL, tl_edges_vert_prewitt(), tl_edges_vert_sobel(), TL_ERRNO_MSG, TL_ERROR, TL_ERROR_NULL_POINTER, tl_pixel_add(), tlImage(), and tlSize::width.
int tlImage::edgesVert | ( | tlImage * | dest, | |
int | method = TL_EDGES_SOBEL | |||
) |
Extract vertical edges using the given method; the result is put in another image.
dest | [out] destination image | |
method | edge extraction method |
References edgesVert().
Extract vertical edges using the given method in a portion of the image; the result is put in another image.
rect | portion of the image to process | |
dest | [out] destination image | |
method | edge extraction method |
References BIN, tlPixelArray::copy(), tlPixelArray::erode(), tlPixelArray::format, tlSize::height, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, tlPixelArray::sub(), tl_edges_bin(), TL_EDGES_MORPH, TL_EDGES_PREWITT, TL_EDGES_SOBEL, tl_edges_vert_prewitt(), tl_edges_vert_sobel(), TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, TL_ERROR_NULL_POINTER, tlImage(), and tlSize::width.
int tlImage::edgesHor | ( | tlImage * | dest, | |
int | method = TL_EDGES_SOBEL | |||
) |
Extract horizontal edges using the given method; the result is put in another image.
dest | [out] destination image | |
method | edge extraction method |
References edgesHor().
Extract horizontal edges using the given method in a portion of the image; the result is put in another image.
rect | portion of the image to process | |
dest | [out] destination image | |
method | edge extraction method |
References BIN, tlPixelArray::copy(), tlPixelArray::erode(), tlPixelArray::format, tlSize::height, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, tlPixelArray::sub(), tl_edges_bin(), tl_edges_hor_sobel(), TL_EDGES_MORPH, TL_EDGES_PREWITT, TL_EDGES_SOBEL, TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, TL_ERROR_NULL_POINTER, tlImage(), and tlSize::width.
int tlImage::borderBlack | ( | int | b | ) |
Add black pixels around current image
b | border thickness [pix] |
Referenced by borderBlack().
int tlImage::borderBlack | ( | int | bx, | |
int | by | |||
) |
Add black pixels around current image
bx | border thickness on the X axis [pix] | |
by | border thickness on the Y axis [pix] |
References tlPixelArray::clear(), tlPixelArray::format, tlSize::height, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_copy_array(), TL_ERRNO_MSG, TL_ERROR_ALLOCATION_FAILED, and tlSize::width.
int tlImage::borderMirror | ( | int | b | ) |
Add mirrored pixels around current image
b | border thickness [pix] |
Referenced by borderMirror().
int tlImage::borderMirror | ( | int | bx, | |
int | by | |||
) |
Add mirrored pixels around current image.
bx | border thickness on the X axis [pix] | |
by | border thickness on the Y axis [pix] |
References tlPixelArray::clear(), tlPixelArray::format, tlSize::height, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_copy_array(), TL_ERRNO_MSG, TL_ERROR_ALLOCATION_FAILED, TL_ERROR_GEOMETRY, and tlSize::width.
int tlImage::crop | ( | tlRect * | rect | ) |
Crop an image to a given area
rect | area to keep |
References tlSize::height, tlSize::width, tlLocation::x, and tlLocation::y.
Referenced by crop().
int tlImage::crop | ( | int | x, | |
int | y, | |||
int | cwidth, | |||
int | cheight | |||
) |
Crop an image to a given area
x | crop area starting point on X axis [pix] | |
y | crop area starting point on Y axis [pix] | |
cwidth | crop area width [pix] | |
cheight | crop area height [pix] |
References tlPixelArray::format, tlSize::height, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_copy_array(), TL_ERRNO_MSG, TL_ERROR_ALLOCATION_FAILED, TL_ERROR_GEOMETRY, TL_MAX, TL_MIN, and tlSize::width.
Crop an image to a given area Result is placed in another image (original is unmodified).
rect | area to keep | |
dest | destination image |
References crop(), tlSize::height, tlSize::width, tlLocation::x, and tlLocation::y.
int tlImage::crop | ( | int | x, | |
int | y, | |||
int | cwidth, | |||
int | cheight, | |||
tlImage * | dest | |||
) |
Crop an image to a given area. Result is placed in another image (original is unmodified).
x | crop area starting point on X axis [pix] | |
y | crop area starting point on Y axis [pix] | |
cwidth | crop area width [pix] | |
cheight | crop area height [pix] | |
dest | destination image |
References tlPixelArray::format, tlSize::height, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR_GEOMETRY, TL_MAX, TL_MIN, and tlSize::width.
int tlImage::borderBlack | ( | int | b, | |
tlImage * | dest | |||
) |
Add black pixels around current image place result in a new image
b | border thickness [pix] | |
dest | [out] destination image |
References borderBlack().
int tlImage::borderBlack | ( | int | bx, | |
int | by, | |||
tlImage * | dest | |||
) |
Add black pixels around current image place result in a new image
bx | border thickness on the X axis [pix] | |
by | border thickness on the Y axis [pix] | |
dest | [out] destination image |
References tlPixelArray::clear(), tlPixelArray::format, tlSize::height, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, and tlSize::width.
int tlImage::borderMirror | ( | int | b, | |
tlImage * | dest | |||
) |
Add mirrored pixels around current image place result in a new image
b | border thickness [pix] | |
dest | [out] destination image |
References borderMirror().
int tlImage::borderMirror | ( | int | bx, | |
int | by, | |||
tlImage * | dest | |||
) |
Add mirrored pixels around current image place result in a new image
bx | border thickness on the X axis [pix] | |
by | border thickness on the Y axis [pix] | |
dest | [out] destination image |
References tlPixelArray::format, tlSize::height, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR_GEOMETRY, TL_ERROR_NULL_POINTER, and tlSize::width.
int tlImage::mirror | ( | ) |
Mirror the image to itself
References tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, and tlSize::width.
int tlImage::mirror | ( | tlImage * | dest | ) |
Mirror the image and put the result into another image. The original is untouched.
dest | destination image |
References tlPixelArray::format, tlSize::height, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR_NULL_POINTER, and tlSize::width.
int tlImage::invert | ( | ) |
Make a negative of a given image. The original is untouched.
References tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_MAX_PIXEL_VAL, and tlSize::width.
int tlImage::invert | ( | tlImage * | dest | ) |
Make a negative of a given image. The original is untouched.
dest | destination image |
References tlPixelArray::format, tlSize::height, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR_NULL_POINTER, TL_MAX_PIXEL_VAL, and tlSize::width.
int tlImage::rotateRight | ( | ) |
Rotate the image clockwise.
References tlPixelArray::format, tlSize::height, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_copy_array(), tl_rotate_right(), and tlSize::width.
int tlImage::rotateLeft | ( | ) |
Rotate the image clockwise.
References tlPixelArray::format, tlSize::height, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_copy_array(), tl_rotate_left(), and tlSize::width.
int tlImage::rotateRight | ( | tlImage * | dest | ) |
Rotate the image clockwise.
dest | destination image |
References tlPixelArray::format, tlSize::height, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_rotate_right(), and tlSize::width.
int tlImage::rotateLeft | ( | tlImage * | dest | ) |
Rotate the image counter-clockwise.
dest | destination image |
References tlPixelArray::format, tlSize::height, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_rotate_left(), and tlSize::width.
int tlPixelArray::create | ( | tl_format | format, | |
int | width, | |||
int | height | |||
) | [protected, inherited] |
Perform pixel array creation and allocation.
format | pixel array format | |
width | pixel array width [pix] | |
height | pixel array height [pix] |
References tlPixelArray::pixel, tlPixelArray::pixelWidth, STEREO, tlPixelArray::timeStamp, TL_ERRNO_MSG, and TL_ERROR_ALLOCATION_FAILED.
Referenced by tlPixelArray::tlPixelArray().
int tlPixelArray::deletePixel | ( | void | ) | [protected, inherited] |
Deallocate the pixel array pixel array.
References tlPixelArray::pixel.
Referenced by tlPixelArray::copy(), tlObject::copy(), tlObject::define(), readFromBMP(), readFromFile(), readFromJPG(), readFromPPM(), tlPixelArray::scale(), and tlPixelArray::~tlPixelArray().
int tlPixelArray::init | ( | tlPixelArray * | pixelArray | ) | [inherited] |
Image initialization copies attributes from another pixel array. The pixel array, however, is allocated but not copied.
pixelArray | reference pixel array |
References tlPixelArray::format, tlSize::height, tlPixelArray::hr, tlPixelArray::hrShift, tlPixelArray::pixel, tlPixelArray::pixelWidth, tlPixelArray::timeStamp, TL_ERRNO_MSG, TL_ERROR_ALLOCATION_FAILED, and tlSize::width.
Referenced by tlPixelArray::add(), borderBlack(), borderMirror(), tlPixelArray::convolution(), tlPixelArray::copy(), crop(), tlCameraTSAI::dewarp(), tlPixelArray::dilate(), edges(), edgesHor(), edgesVert(), tlPixelArray::erode(), tlPixelArray::filter(), tlBackground::get(), tlCameraSVSBase::getDisparity(), tlHough::getHoughImage(), tlCameraSVSBase::getRight(), tlBackground::getVariance(), tlSourceVideoFile::grab(), tlDigitizerVRm::grab(), tlDigitizerV4L2::grab(), tlDigitizerV4L::grab(), tlDigitizerPXC200::grab(), tlDigitizerDX::grab(), tlDigitizerDT3130::grab(), tlCameraSVSHead::grab(), tlSourceVideoFile::grabQueued(), tlDigitizerV4L::grabQueued(), tlDigitizerPXC200::grabQueued(), tlDigitizerDT3130::grabQueued(), invert(), tlPixelArray::mask(), mirror(), tlPixelArray::putChannel(), tlPixelArray::remChannel(), rotateLeft(), rotateRight(), tlPixelArray::scale(), tlPixelArray::sub(), tlPixelArray::swapChannels(), tlPixelArray::thin(), tlPixelArray::toBin(), tlPixelArray::toChannel(), tlPixelArray::toGray(), tlPixelArray::toHsi(), tlHist2D::toImage(), tlPixelArray::toNrg(), tlPixelArray::toRgb(), tlPixelArray::toYuv(), and tlCameraTSAI::warp().
int tlPixelArray::init | ( | tl_format | format, | |
int | width, | |||
int | height | |||
) | [inherited] |
Image initialization reset the pixel array format and size. The pixel array is reallocated accordingly.
format | pixel array format | |
width | pixel array width [pix] | |
height | pixel array height [pix] |
References tlPixelArray::pixel, tlPixelArray::pixelWidth, STEREO, tlPixelArray::timeStamp, TL_ERRNO_MSG, and TL_ERROR_ALLOCATION_FAILED.
int tlPixelArray::init | ( | int | width, | |
int | height, | |||
int | pixelWidth | |||
) | [inherited] |
Image initialization reset the pixel array format and size. The pixel array is reallocated accordingly.
width | pixel array width [pix] | |
height | pixel array height [pix] | |
pixelWidth | pixel width [bytes] |
References CUSTOM, tlPixelArray::format, tlPixelArray::pixel, tlPixelArray::timeStamp, TL_ERRNO_MSG, and TL_ERROR_ALLOCATION_FAILED.
int tlPixelArray::setPixel | ( | int | val, | |
int | x, | |||
int | y, | |||
int | channel = 0 | |||
) | [inherited] |
Set the pixel value at the given position, and for the given channel.
val | new pixel value | |
x | X position in pixel array | |
y | Y position in pixel array | |
channel | channel index |
References tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, TL_PIXEL, and tlSize::width.
int tlPixelArray::setPixel | ( | int | val, | |
tlPoint * | point, | |||
int | channel = 0 | |||
) | [inherited] |
Set the pixel value at the given position, and for the given channel.
val | new pixel value | |
point | pixel position in pixel array | |
channel | channel index |
References tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, TL_PIXEL, tlSize::width, tlLocation::x, and tlLocation::y.
int tlPixelArray::getPixel | ( | int | x, | |
int | y, | |||
int | channel = 0 | |||
) | [inherited] |
Return the pixel value at the given position.
x | position in pixel array | |
y | position in pixel array | |
channel | specific channel |
References tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_PIXEL, and tlSize::width.
Referenced by tlObject::extract(), tlColor::set(), and tlColorModel::train().
int tlPixelArray::getPixel | ( | tlPoint * | point, | |
int | channel = 0 | |||
) | [inherited] |
Return the pixel value at a given position for a given channel.
point | pixel location | |
channel | specific channel (default is 0) |
References tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_PIXEL, tlSize::width, tlLocation::x, and tlLocation::y.
int tlPixelArray::copy | ( | tlPixelArray * | pixelArray | ) | [inherited] |
Copy the pixel array content from another pixel array.
pixelArray | the pixel array to copy from |
References tlPixelArray::deletePixel(), tlPixelArray::format, tlSize::height, tlPixelArray::hr, tlPixelArray::hrpixel, tlPixelArray::pixel, tlPixelArray::pixelWidth, tlPixelArray::timeStamp, tl_copy_array(), tl_copy_hrarray(), TL_ERRNO_MSG, TL_ERROR_NULL_POINTER, and tlSize::width.
Referenced by tlPixelArray::copyTo(), edges(), edgesHor(), edgesVert(), tlPixelArray::toBin(), tlPixelArray::toGray(), tlPixelArray::toHsi(), tlPixelArray::toNrg(), tlPixelArray::toRgb(), and tlPixelArray::toYuv().
int tlPixelArray::copy | ( | tlPixelArray * | pixelArray, | |
tlRect * | rect | |||
) | [inherited] |
Copy the pixel array content from another pixel array.
pixelArray | the pixel array to copy from | |
rect | portion of the pixel array to copy from |
References tlSize::height, tlPixelArray::hrpixel, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, tlPixelArray::timeStamp, TL_ERRNO_MSG, TL_ERROR_NULL_POINTER, TL_MAX, TL_MIN, tlSize::width, tlLocation::x, and tlLocation::y.
int tlRect::copy | ( | tlRect * | rect | ) | [inherited] |
Copy the rectangle parameters from another tlRect object.
rect | the rectangle that should be copied |
References tlRect::copyTo().
tlRect * tlRect::copy | ( | ) | [inherited] |
Create a copy of the rectangle.
delete
when done with it.References tlRect::tlRect(), tlLocation::x, and tlLocation::y.
int tlPixelArray::copyTo | ( | tlPixelArray * | dest | ) | [inherited] |
Copy the pixel array content to another pixel array.
dest | [out] the pixel array to copy content to |
References tlPixelArray::copy(), TL_ERRNO_MSG, and TL_ERROR_NULL_POINTER.
Referenced by tlCameraTSAI::dewarp(), and tlCameraTSAI::warp().
int tlPixelArray::copyTo | ( | tlPixelArray * | dest, | |
tlRect * | rect | |||
) | [inherited] |
Copy the pixel array content to another pixel array.
rect | part of the pixel array to copy | |
dest | [out] the pixel array to copy content to |
References tlPixelArray::copy(), TL_ERRNO_MSG, and TL_ERROR_NULL_POINTER.
int tlRect::copyTo | ( | tlRect * | rect | ) | [inherited] |
Copy rectangle parameters to another rect object
rect | the rectangle that should contained copied parameters |
References tlSize::height, TL_ERRNO_MSG, TL_ERROR_NULL_POINTER, tlSize::width, tlLocation::x, and tlLocation::y.
Referenced by tlRect::copy().
int tlPixelArray::toRect | ( | tlRect * | rect | ) | [inherited] |
Reset a tlRect object with the pixel array dimensions.
rect | [out] the bounding rectangle |
References tlSize::height, TL_ERRNO_MSG, TL_ERROR_NULL_POINTER, tlSize::width, tlLocation::x, and tlLocation::y.
Referenced by tlMask::set().
tlRect * tlPixelArray::toRect | ( | ) | [inherited] |
Create a tlRect object that contains the pixel array.
References tlSize::height, tlRect::tlRect(), tlSize::width, tlLocation::x, and tlLocation::y.
int tlPixelArray::scale | ( | float | factor, | |
int | method = TL_SCALE_DECIMATE | |||
) | [inherited] |
Scale the pixel array.
factor | the fp scaling factor | |
method | scaling method |
References tlPixelArray::deletePixel(), tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR, tl_scale_bspline(), TL_SCALE_BSPLINE, tl_scale_bspline_cleanup(), tl_scale_bspline_init(), tl_scale_decimate(), TL_SCALE_DECIMATE, and tlSize::width.
int tlPixelArray::scale | ( | int | newWidth, | |
int | newHeight, | |||
int | method = TL_SCALE_DECIMATE | |||
) | [inherited] |
Scale the pixel array.
newWidth | desired width of the scaled image | |
newHeight | desired height of the scaled image | |
method | scaling method |
References tlPixelArray::deletePixel(), tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR, tl_scale_bspline(), TL_SCALE_BSPLINE, tl_scale_bspline_cleanup(), tl_scale_bspline_init(), tl_scale_decimate(), TL_SCALE_DECIMATE, and tlSize::width.
int tlPixelArray::scale | ( | float | factor, | |
tlPixelArray * | dest, | |||
int | method = TL_SCALE_DECIMATE | |||
) | [inherited] |
Copy a scaled version of the pixel array to another pixel array.
factor | the fp scaling factor | |
method | scaling method | |
dest | destination pixel array |
References tlPixelArray::deletePixel(), tlPixelArray::format, tlSize::height, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR, tl_scale_bspline(), TL_SCALE_BSPLINE, tl_scale_bspline_cleanup(), tl_scale_bspline_init(), tl_scale_decimate(), TL_SCALE_DECIMATE, and tlSize::width.
int tlPixelArray::scale | ( | int | newWidth, | |
int | newHeight, | |||
tlPixelArray * | dest, | |||
int | method = TL_SCALE_DECIMATE | |||
) | [inherited] |
Copy a scaled version of the pixel array to another pixel array.
newWidth | desired width of the scaled image | |
newHeight | desired height of the scaled image | |
method | scaling method | |
dest | destination pixel array |
References tlPixelArray::deletePixel(), tlPixelArray::format, tlSize::height, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR, tl_scale_bspline(), TL_SCALE_BSPLINE, tl_scale_bspline_cleanup(), tl_scale_bspline_init(), tl_scale_decimate(), TL_SCALE_DECIMATE, and tlSize::width.
int tlPixelArray::clear | ( | void | ) | [inherited] |
Set all pixels in the pixel array to black.
Reimplemented in tlMask.
References tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, and tlSize::width.
Referenced by borderBlack(), and borderMirror().
int tlPixelArray::clear | ( | tlRect * | rect | ) | [inherited] |
Set all pixels in a portion of the pixel array to black.
rect | portion of the pixel array to clear |
References tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_MAX, TL_MIN, tlSize::width, tlLocation::x, and tlLocation::y.
int tlPixelArray::addChannel | ( | void | ) | [inherited] |
Add a channel to a pixel array. The new channel is added after the current last channel.
References CUSTOM, tlPixelArray::format, tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_copy_array(), TL_ERRNO_MSG, and tlSize::width.
int tlPixelArray::remChannel | ( | int | channel | ) | [inherited] |
Remove a channel from a pixel array.
channel | channel to remove |
References CUSTOM, tlPixelArray::format, tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_copy_array(), TL_ERRNO_MSG, TL_ERROR, and tlSize::width.
int tlPixelArray::remChannel | ( | int | channel, | |
tlPixelArray * | dest | |||
) | [inherited] |
Remove a channel from a pixel array and store the result in a new pixel array.
channel | channel to remove | |
dest | [out] destination pixel array |
References tlSize::height, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR, and tlSize::width.
int tlPixelArray::toChannel | ( | int | channel | ) | [inherited] |
Extract one of the pixel array channel.
channel | channel to extract |
Referenced by tlPixelArray::toChannel().
int tlPixelArray::toChannel | ( | int | channel, | |
tlRect * | rect | |||
) | [inherited] |
Extract a portion of one of the pixel array channel.
channel | channel to extract | |
rect | portion of the pixel array to convert |
References tlPixelArray::format, GRAY, tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_copy_array(), TL_ERRNO_MSG, TL_ERROR_NULL_POINTER, and tlSize::width.
int tlPixelArray::toChannel | ( | int | channel, | |
tlPixelArray * | dest | |||
) | [inherited] |
Extract one of the pixel array channel. The result is put in another pixel array.
channel | channel to extract | |
dest | [out] destination pixel array |
References tlPixelArray::toChannel().
int tlPixelArray::toChannel | ( | int | channel, | |
tlRect * | rect, | |||
tlPixelArray * | dest | |||
) | [inherited] |
Extract a portion of one of the pixel array channel. The result is put in another pixel array.
channel | channel to extract | |
rect | portion of the pixel array to process | |
dest | [out] destination pixel array |
References GRAY, tlSize::height, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR_NULL_POINTER, and tlSize::width.
int tlPixelArray::putChannel | ( | tlPixel * | pixelArray, | |
int | channel | |||
) | [inherited] |
Add a channel to a pixel array at a given index.
pixelArray | pixel array to insert in the pixel array | |
channel | channel where pixel array is to be inserted |
References tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR, TL_ERROR_NULL_POINTER, and tlSize::width.
Add a channel to part of a pixel array at a given index.
pixelArray | pixel array to insert in the pixel array | |
channel | channel where pixel array is to be inserted | |
rect | portion of the pixel array to process |
References tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR, TL_ERROR_NULL_POINTER, and tlSize::width.
int tlPixelArray::putChannel | ( | tlPixelArray * | pixelArray, | |
int | channel | |||
) | [inherited] |
Add a channel to a pixel array at a given index.
pixelArray | pixel array to insert | |
channel | channel where pixel array is to be inserted |
References tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR, TL_ERROR_NULL_POINTER, and tlSize::width.
int tlPixelArray::putChannel | ( | tlPixelArray * | pixelArray, | |
tlRect * | rect, | |||
int | channel | |||
) | [inherited] |
Add a channel to part of a pixel array at a given index.
pixelArray | pixel array to insert | |
channel | channel where pixel array is to be inserted | |
rect | portion of the pixel array to process |
References tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR, TL_ERROR_NULL_POINTER, and tlSize::width.
int tlPixelArray::putChannel | ( | tlPixel * | pixelArray, | |
int | channel, | |||
tlPixelArray * | dest | |||
) | [inherited] |
Add a channel to a pixel array at a given index, and store the result in a new pixel array
pixelArray | pixel array to insert in the pixel array | |
channel | channel where pixel array is to be inserted | |
dest | [out] destination pixel array |
References tlSize::height, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR, TL_ERROR_NULL_POINTER, and tlSize::width.
int tlPixelArray::putChannel | ( | tlPixel * | pixelArray, | |
tlRect * | rect, | |||
int | channel, | |||
tlPixelArray * | dest | |||
) | [inherited] |
Add a channel to part of an pixel array at a given index, and store the result in a new pixel array.
pixelArray | pixel array to insert in the pixel array | |
channel | channel where pixel array is to be inserted | |
rect | portion of the pixel array to process | |
dest | [out] destination pixel array |
References tlSize::height, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR, TL_ERROR_NULL_POINTER, and tlSize::width.
int tlPixelArray::putChannel | ( | tlPixelArray * | pixelArray, | |
int | channel, | |||
tlPixelArray * | dest | |||
) | [inherited] |
Add a channel to a pixel array at a given index and store the result in a new pixel array
pixelArray | pixel array to insert | |
channel | channel where pixel array is to be inserted | |
dest | [out] destination pixel array |
References tlSize::height, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR, TL_ERROR_NULL_POINTER, and tlSize::width.
int tlPixelArray::putChannel | ( | tlPixelArray * | pixelArray, | |
tlRect * | rect, | |||
int | channel, | |||
tlPixelArray * | dest | |||
) | [inherited] |
Add a channel to part of an pixel array at a given index and store the result in a new pixel array
pixelArray | pixel array to insert | |
channel | channel where pixel array is to be inserted | |
rect | portion of the pixel array to process | |
dest | [out] destination pixel array |
References tlSize::height, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR, TL_ERROR_NULL_POINTER, and tlSize::width.
int tlPixelArray::swapChannels | ( | int | channel1, | |
int | channel2 | |||
) | [inherited] |
Swap two channels in a pixel array.
channel1 | first channel to swap | |
channel2 | second channel to swap |
References tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_channel_swap(), tl_copy_array(), TL_ERRNO_MSG, TL_ERROR, and tlSize::width.
int tlPixelArray::swapChannels | ( | int | channel1, | |
int | channel2, | |||
tlPixelArray * | dest | |||
) | [inherited] |
Swap two channels in a pixel array and store the result in a new pixel array.
channel1 | first channel to swap | |
channel2 | second channel to swap | |
dest | [out] destination pixel array |
References tlSize::height, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_channel_swap(), TL_ERRNO_MSG, TL_ERROR, TL_ERROR_NULL_POINTER, and tlSize::width.
int tlPixelArray::toRgb | ( | ) | [inherited] |
Convert the pixel array to RGB format.
Referenced by tlPixelArray::toRgb().
int tlPixelArray::toRgb | ( | tlRect * | rect | ) | [inherited] |
Convert part of the pixel array to RGB format
rect | portion of the pixel array to convert |
References tlPixelArray::format, GRAY, tlSize::height, HSI, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, RGB, tl_copy_array(), TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, TL_ERROR_NOT_REQUIRED, TL_ERROR_NULL_POINTER, tl_gray2rgb(), tl_hsi2rgb(), tl_yuv2rgb(), tlSize::width, and YUV.
int tlPixelArray::toRgb | ( | tlPixelArray * | dest | ) | [inherited] |
Convert the pixel array to RGB format. The result is put in another pixel array.
dest | [out] convert to destination pixel array |
References tlPixelArray::toRgb().
int tlPixelArray::toRgb | ( | tlRect * | rect, | |
tlPixelArray * | dest | |||
) | [inherited] |
Convert part of the pixel array to RGB format. The result is put in another pixel array.
rect | portion of the pixel array to convert | |
dest | [out] convert to destination pixel array |
References tlPixelArray::copy(), tlPixelArray::format, tlSize::height, HSI, tlPixelArray::init(), tlPixelArray::pixel, RGB, TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, TL_ERROR_NULL_POINTER, tl_hsi2rgb(), and tlSize::width.
int tlPixelArray::toYuv | ( | ) | [inherited] |
Convert the pixel array to YUV format.
Referenced by tlPixelArray::toYuv().
int tlPixelArray::toYuv | ( | tlRect * | rect | ) | [inherited] |
Convert part of the pixel array to YUV format
rect | portion of the pixel array to convert |
References tlPixelArray::format, tlSize::height, HSI, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, RGB, tl_copy_array(), TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, TL_ERROR_NOT_REQUIRED, TL_ERROR_NULL_POINTER, tl_hsi2yuv(), tl_rgb2yuv(), tlSize::width, and YUV.
int tlPixelArray::toYuv | ( | tlPixelArray * | dest | ) | [inherited] |
Convert the pixel array to YUV format. The result is put in another pixel array.
dest | [out] convert to destination pixel array |
References tlPixelArray::toYuv().
int tlPixelArray::toYuv | ( | tlRect * | rect, | |
tlPixelArray * | dest | |||
) | [inherited] |
Convert part of the pixel array to YUV format. The result is put in another pixel array.
rect | portion of the pixel array to convert | |
dest | [out] convert to destination pixel array |
References tlPixelArray::copy(), tlPixelArray::format, tlSize::height, HSI, tlPixelArray::init(), tlPixelArray::pixel, RGB, TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, TL_ERROR_NULL_POINTER, tl_hsi2yuv(), tl_rgb2yuv(), tlSize::width, and YUV.
int tlPixelArray::toNrg | ( | ) | [inherited] |
Convert the pixel array to NRG format.
Referenced by tlPixelArray::toNrg().
int tlPixelArray::toNrg | ( | tlRect * | rect | ) | [inherited] |
Convert part of the pixel array to NRG format.
rect | portion of the pixel array to convert |
References tlPixelArray::format, tlSize::height, HSI, tlPixelArray::init(), NRG, tlPixelArray::pixel, tlPixelArray::pixelWidth, RGB, tl_copy_array(), TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, TL_ERROR_NOT_REQUIRED, TL_ERROR_NULL_POINTER, tl_hsi2nrg(), tl_rgb2nrg(), tl_yuv2nrg(), tlSize::width, and YUV.
int tlPixelArray::toNrg | ( | tlPixelArray * | dest | ) | [inherited] |
Convert the pixel array to NRG format. The result is put in another pixel array.
dest | [out] convert to destination pixel array |
References tlPixelArray::toNrg().
int tlPixelArray::toNrg | ( | tlRect * | rect, | |
tlPixelArray * | dest | |||
) | [inherited] |
Convert part of the pixel array to NRG format. The result is put in another pixel array.
rect | portion of the pixel array to convert | |
dest | [out] convert to destination pixel array |
References tlPixelArray::copy(), tlPixelArray::format, tlSize::height, HSI, tlPixelArray::init(), NRG, tlPixelArray::pixel, RGB, TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, TL_ERROR_NULL_POINTER, tl_hsi2nrg(), tl_rgb2nrg(), tl_yuv2nrg(), tlSize::width, and YUV.
int tlPixelArray::toHsi | ( | ) | [inherited] |
Convert the pixel array to HSI format.
Referenced by tlPixelArray::toHsi().
int tlPixelArray::toHsi | ( | tlRect * | rect | ) | [inherited] |
Convert part of the pixel array to HSI format.
rect | portion of the pixel array to convert |
References tlPixelArray::format, tlSize::height, HSI, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, RGB, tl_copy_array(), TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, TL_ERROR_NOT_REQUIRED, TL_ERROR_NULL_POINTER, tl_rgb2hsi(), tl_yuv2hsi(), tlSize::width, and YUV.
int tlPixelArray::toHsi | ( | tlPixelArray * | dest | ) | [inherited] |
Convert the pixel array to HSI format. The result is put in another pixel array.
dest | [out] convert to destination pixel array |
References tlPixelArray::toHsi().
int tlPixelArray::toHsi | ( | tlRect * | rect, | |
tlPixelArray * | dest | |||
) | [inherited] |
Convert part of the pixel array to HSI format. The result is put in another pixel array.
rect | portion of the pixel array to convert | |
dest | [out] convert to destination pixel array |
References tlPixelArray::copy(), tlPixelArray::format, tlSize::height, HSI, tlPixelArray::init(), tlPixelArray::pixel, RGB, TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, TL_ERROR_NULL_POINTER, tl_rgb2hsi(), tl_yuv2hsi(), tlSize::width, and YUV.
int tlPixelArray::toGray | ( | ) | [inherited] |
Convert the pixel array to GRAY format.
Referenced by tlCameraSVSBase::getDisparity(), and tlPixelArray::toGray().
int tlPixelArray::toGray | ( | tlRect * | rect | ) | [inherited] |
Convert part of the pixel array to GRAY format.
rect | portion of the pixel array to convert |
References tlPixelArray::format, GRAY, tlSize::height, HSI, tlPixelArray::init(), NRG, tlPixelArray::pixel, tlPixelArray::pixelWidth, RGB, STEREO, tl_copy_array(), tl_copy_hrarray(), TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, TL_ERROR_NOT_REQUIRED, TL_ERROR_NULL_POINTER, tl_hrgray2gray(), tl_hsi2gray(), tl_nrg2gray(), tl_rgb2gray(), tl_yuv2gray(), tlSize::width, and YUV.
int tlPixelArray::toGray | ( | tlPixelArray * | dest | ) | [inherited] |
Convert the pixel array to GRAY format. The result is put in another pixel array.
dest | [out] convert to destination pixel array |
References tlPixelArray::toGray().
int tlPixelArray::toGray | ( | tlRect * | rect, | |
tlPixelArray * | dest | |||
) | [inherited] |
Convert part of the pixel array to GRAY format. The result is put in another pixel array.
rect | portion of the pixel array to convert | |
dest | [out] convert to destination pixel array |
References tlPixelArray::copy(), tlPixelArray::format, GRAY, tlSize::height, HSI, tlPixelArray::init(), NRG, tlPixelArray::pixel, RGB, STEREO, TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, TL_ERROR_NULL_POINTER, tl_hrgray2gray(), tl_hsi2gray(), tl_nrg2gray(), tl_rgb2gray(), tl_yuv2gray(), tlSize::width, and YUV.
int tlPixelArray::toBin | ( | int | threshold = 1 |
) | [inherited] |
Convert the pixel array to BINARY format.
threshold | binary threshold ´[0...255] |
Referenced by tlPixelArray::mask(), and tlPixelArray::toBin().
int tlPixelArray::toBin | ( | int | threshold, | |
tlRect * | rect | |||
) | [inherited] |
Convert part of the pixel array to BINARY format.
threshold | binary threshold [0...255] | |
rect | portion of the pixel array to convert |
References BIN, tlPixelArray::format, GRAY, tlSize::height, HSI, tlPixelArray::init(), NRG, tlPixelArray::pixel, tlPixelArray::pixelWidth, RGB, STEREO, tl_copy_array(), tl_copy_hrarray(), TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, TL_ERROR_NULL_POINTER, tl_gray2bin(), tl_hrgray2bin(), tl_hsi2bin(), tl_nrg2bin(), tl_rgb2bin(), tl_yuv2bin(), tlSize::width, and YUV.
int tlPixelArray::toBin | ( | int | min, | |
int | max | |||
) | [inherited] |
Convert the pixel array to BINARY format. The result is put in another pixel array.
min | binary lower threshold [0...255] | |
max | binary upper threshold [0...255] |
References tlPixelArray::toBin().
int tlPixelArray::toBin | ( | int | min, | |
int | max, | |||
tlRect * | rect | |||
) | [inherited] |
Convert part of the pixel array to BINARY format. The result is put in another pixel array.
min | binary lower threshold [0...255] | |
max | binary upper threshold [0...255] | |
rect | portion of the pixel array to convert |
References BIN, tlPixelArray::format, GRAY, tlSize::height, HSI, tlPixelArray::init(), NRG, tlPixelArray::pixel, tlPixelArray::pixelWidth, RGB, STEREO, tl_copy_array(), tl_copy_hrarray(), TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, TL_ERROR_NULL_POINTER, tl_gray2bin(), tl_hrgray2bin(), tl_hsi2bin(), tl_nrg2bin(), tl_rgb2bin(), tl_yuv2bin(), tlSize::width, and YUV.
int tlPixelArray::toBin | ( | int | threshold, | |
tlPixelArray * | dest | |||
) | [inherited] |
Convert the pixel array to GRAY format. The result is put in another pixel array.
threshold | binary threshold [0...255] | |
dest | [out] convert to destination pixel array |
References tlPixelArray::toBin().
int tlPixelArray::toBin | ( | int | threshold, | |
tlRect * | rect, | |||
tlPixelArray * | dest | |||
) | [inherited] |
Convert part of the pixel array to BINARY format. The result is put in another pixel array.
threshold | binary threshold [0...255] | |
rect | portion of the pixel array to process | |
dest | [out] convert to destination pixel array |
References BIN, tlPixelArray::copy(), tlPixelArray::format, GRAY, tlSize::height, HSI, tlPixelArray::init(), NRG, tlPixelArray::pixel, RGB, STEREO, TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, TL_ERROR_NULL_POINTER, tl_gray2bin(), tl_hrgray2bin(), tl_hsi2bin(), tl_nrg2bin(), tl_rgb2bin(), tl_yuv2bin(), tlPixelArray::toBin(), tlSize::width, and YUV.
int tlPixelArray::toBin | ( | int | min, | |
int | max, | |||
tlPixelArray * | dest | |||
) | [inherited] |
Convert the pixel array to BINARY format. The result is put in another pixel array.
min | binary lower threshold [0...255] | |
max | binary upper threshold [0...255] | |
dest | [out] convert to destination pixel array |
References tlPixelArray::toBin().
int tlPixelArray::toBin | ( | int | min, | |
int | max, | |||
tlRect * | rect, | |||
tlPixelArray * | dest | |||
) | [inherited] |
Convert part of the pixel array to BINARY format. The result is put in another pixel array.
min | binary lower threshold [0...255] | |
max | binary upper threshold [0...255] | |
rect | portion of the pixel array to process | |
dest | [out] convert to destination pixel array |
References BIN, tlPixelArray::copy(), tlPixelArray::format, GRAY, tlSize::height, HSI, tlPixelArray::init(), NRG, tlPixelArray::pixel, RGB, STEREO, TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, TL_ERROR_NULL_POINTER, tl_gray2bin(), tl_hrgray2bin(), tl_hsi2bin(), tl_nrg2bin(), tl_rgb2bin(), tl_yuv2bin(), tlPixelArray::toBin(), tlSize::width, and YUV.
int tlPixelArray::mask | ( | tlRect * | rect | ) | [inherited] |
Hide all the pixels that are not in a given portion of the image by setting their value to 0 on every channel.
rect | the portion of the pixel array to keep |
References tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_create_array(), tl_create_hrarray(), TL_ERRNO_MSG, TL_ERROR_NULL_POINTER, TL_MAX, TL_MIN, tlSize::width, tlLocation::x, and tlLocation::y.
Referenced by tlPixelArray::mask().
int tlPixelArray::mask | ( | tlPixelArray * | pixelArray | ) | [inherited] |
Hide the pixel array behind a given mask (provided by a binary pixel array) by setting all inactive pixels to value 0 on every channel.
pixelArray | the binary pixel array to apply as a mask to the pixel array |
References tlPixelArray::mask().
int tlPixelArray::mask | ( | tlPixelArray * | mask, | |
tlRect * | rect | |||
) | [inherited] |
Hide a portion of the pixel array behind a given mask (provided by a binary pixel array) by setting all inactive pixels to value 0 on every channel.
mask | the binary pixel array to apply as a mask to the pixel array | |
rect | the portion of the pixel array to mask |
References tlSize::height, tlPixelArray::hr, tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, TL_ERROR_NULL_POINTER, TL_MAX, TL_MIN, TL_PIXEL, tlPixelArray::tlPixelArray(), tlPixelArray::toBin(), tlSize::width, tlLocation::x, and tlLocation::y.
int tlPixelArray::mask | ( | tlRect * | rect, | |
tlPixelArray * | dest | |||
) | [inherited] |
Hide all the pixels that are not in a given portion of the image by setting their value to 0 on every channel. The result is placed in the dest pixel array.
rect | the portion of the pixel array to keep | |
dest | the destination pixel array |
References tlSize::height, tlPixelArray::hrpixel, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR_NULL_POINTER, TL_MAX, TL_MIN, tlSize::width, tlLocation::x, and tlLocation::y.
int tlPixelArray::mask | ( | tlPixelArray * | pixelArray, | |
tlPixelArray * | dest | |||
) | [inherited] |
Hide the pixel array behind a given mask (provided by a binary pixel array) by setting all inactive pixels to value 0 on every channel. The result is placed in the dest pixel array.
pixelArray | the binary pixel array to apply as a mask to the pixel array | |
dest | the destination pixel array |
References tlPixelArray::mask().
int tlPixelArray::mask | ( | tlPixelArray * | mask, | |
tlRect * | rect, | |||
tlPixelArray * | dest | |||
) | [inherited] |
Hide a portion of the pixel array behind a given mask (provided by a binary pixel array) by setting all inactive pixels to value 0 on every channel. The result is placed in the dest pixel array.
mask | the binary pixel array to apply as a mask to the pixel array | |
rect | the portion of the pixel array to mask | |
dest | the destination pixel array |
References tlSize::height, tlPixelArray::hr, tlPixelArray::hrpixel, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, TL_ERROR_NULL_POINTER, TL_MAX, TL_MIN, TL_PIXEL, tlPixelArray::tlPixelArray(), tlPixelArray::toBin(), tlSize::width, tlLocation::x, and tlLocation::y.
int tlPixelArray::add | ( | tlPixelArray * | pixelArray | ) | [inherited] |
Add a pixel array to another.
pixelArray | the pixel array to add to the current pixel array |
int tlPixelArray::add | ( | tlPixelArray * | pixelArray, | |
tlRect * | rect | |||
) | [inherited] |
Add part of a pixel array to another.
pixelArray | the pixel array to add to the current pixel array | |
rect | portion of the pixel array to process |
References tlPixelArray::format, tlSize::height, tlPixelArray::hrpixel, tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR_GEOMETRY, TL_ERROR_INVALID_FORMAT, TL_ERROR_NULL_POINTER, tl_pixel_add(), tl_pixel_hradd(), and tlSize::width.
int tlPixelArray::add | ( | tlPixelArray * | pixelArray, | |
tlPixelArray * | dest | |||
) | [inherited] |
Add a pixel array to another; the result is put into a third pixel array.
pixelArray | the pixel array to add to the current pixel array | |
dest | [out] the destination pixel array |
int tlPixelArray::add | ( | tlPixelArray * | pixelArray, | |
tlRect * | rect, | |||
tlPixelArray * | dest | |||
) | [inherited] |
Add part of a pixel array to another; the result is put into a third pixel array
pixelArray | the pixel array to add to the current pixel array | |
rect | portion of the pixel array to process | |
dest | [out] the destination pixel array |
References tlPixelArray::format, tlSize::height, tlPixelArray::hrpixel, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR_GEOMETRY, TL_ERROR_INVALID_FORMAT, TL_ERROR_NULL_POINTER, tl_pixel_add(), tl_pixel_hradd(), and tlSize::width.
int tlPixelArray::sub | ( | tlPixelArray * | pixelArray | ) | [inherited] |
Subtract a pixel array from another.
pixelArray | the pixel array to subtract from the current pixel array |
Referenced by edges(), edgesHor(), edgesVert(), and tlPixelArray::sub().
int tlPixelArray::sub | ( | tlPixelArray * | pixelArray, | |
tlRect * | rect | |||
) | [inherited] |
Subtract part of a pixel array from another
pixelArray | the pixel array to subtract from the current pixel array | |
rect | portion of the pixel array to process |
References tlPixelArray::format, tlSize::height, tlPixelArray::hrpixel, tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR_GEOMETRY, TL_ERROR_INVALID_FORMAT, TL_ERROR_NULL_POINTER, tl_pixel_hrsub(), tl_pixel_sub(), and tlSize::width.
int tlPixelArray::sub | ( | tlPixelArray * | pixelArray, | |
tlPixelArray * | dest | |||
) | [inherited] |
Subtract a pixel array from another; the result is put into a third pixel array
pixelArray | the pixel array to subtract from the current pixel array | |
dest | [out] the destination pixel array |
References tlPixelArray::sub().
int tlPixelArray::sub | ( | tlPixelArray * | pixelArray, | |
tlRect * | rect, | |||
tlPixelArray * | dest | |||
) | [inherited] |
Subtract part of a pixel array from another; the result is put into a third pixel array
pixelArray | the pixel array to subtract from the current pixel array | |
rect | portion of the pixel array to process | |
dest | [out] the destination pixel array |
References tlPixelArray::format, tlSize::height, tlPixelArray::hrpixel, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR_GEOMETRY, TL_ERROR_INVALID_FORMAT, TL_ERROR_NULL_POINTER, tl_pixel_hrsub(), tl_pixel_sub(), and tlSize::width.
int tlPixelArray::convolution | ( | char * | kernel, | |
int | kernel_size | |||
) | [inherited] |
Convolution with an integer square kernel.
kernel | convolution kernel (integer values) | |
kernel_size | square kernel dimension |
References tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_convolution(), tl_copy_array(), TL_ERRNO_MSG, and tlSize::width.
int tlPixelArray::convolution | ( | char * | kernel, | |
int | kernel_width, | |||
int | kernel_height | |||
) | [inherited] |
Convolution with an integer rectangular kernel.
kernel | convolution kernel (integer values) | |
kernel_width | convolution kernel width | |
kernel_height | convolution kernel height |
References tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_convolution(), tl_copy_array(), TL_ERRNO_MSG, and tlSize::width.
int tlPixelArray::convolution | ( | float * | kernel, | |
int | kernel_size | |||
) | [inherited] |
Convolution with a floating point square convolution kernel.
kernel | convolution kernel (floating-point values) | |
kernel_size | square kernel dimension |
References tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_convolution(), tl_copy_array(), TL_ERRNO_MSG, and tlSize::width.
int tlPixelArray::convolution | ( | float * | kernel, | |
int | kernel_width, | |||
int | kernel_height | |||
) | [inherited] |
Convolution with a floating point rectangular convolution kernel.
kernel | convolution kernel (floating-point values) | |
kernel_width | convolution kernel width | |
kernel_height | convolution kernel height |
References tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_convolution(), tl_copy_array(), TL_ERRNO_MSG, and tlSize::width.
int tlPixelArray::convolution | ( | char * | kernel, | |
int | kernel_size, | |||
tlRect * | rect | |||
) | [inherited] |
Convolution of part of the pixel array with an integer square convolution kernel.
kernel | convolution kernel (integer values) | |
kernel_size | square kernel dimension | |
rect | portion of the pixel array to process |
References tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_convolution(), tl_copy_array(), TL_ERRNO_MSG, TL_ERROR_NULL_POINTER, and tlSize::width.
int tlPixelArray::convolution | ( | char * | kernel, | |
int | kernel_width, | |||
int | kernel_height, | |||
tlRect * | rect | |||
) | [inherited] |
Convolution of part of the pixel array with an integer rectangular convolution kernel.
kernel | convolution kernel (integer values) | |
kernel_width | convolution kernel width | |
kernel_height | convolution kernel height | |
rect | portion of the pixel array to process |
References tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_convolution(), tl_copy_array(), TL_ERRNO_MSG, TL_ERROR_NULL_POINTER, and tlSize::width.
int tlPixelArray::convolution | ( | float * | kernel, | |
int | kernel_size, | |||
tlRect * | rect | |||
) | [inherited] |
Convolution of part of the pixel array with a floating point square convolution kernel.
kernel | convolution kernel (floating-point values) | |
kernel_size | square kernel dimension | |
rect | portion of the pixel array to process |
References tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_convolution(), tl_copy_array(), TL_ERRNO_MSG, TL_ERROR_NULL_POINTER, and tlSize::width.
int tlPixelArray::convolution | ( | float * | kernel, | |
int | kernel_width, | |||
int | kernel_height, | |||
tlRect * | rect | |||
) | [inherited] |
Convolution of part of the pixel array with a floating point rectangular convolution kernel.
kernel | convolution kernel (floating-point values) | |
kernel_width | convolution kernel width | |
kernel_height | convolution kernel height | |
rect | portion of the pixel array to process |
References tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_convolution(), tl_copy_array(), TL_ERRNO_MSG, TL_ERROR_NULL_POINTER, and tlSize::width.
int tlPixelArray::convolution | ( | char * | xkernel, | |
int | xksize, | |||
char * | ykernel, | |||
int | yksize | |||
) | [inherited] |
Convolution with a separable integer kernel.
xkernel | convolution kernel along the X axis | |
xksize | X convolution kernel size | |
ykernel | convolution kernel along the Y axis | |
yksize | Y convolution kernel size |
References tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_convolution_x(), tl_convolution_y(), TL_ERRNO_MSG, and tlSize::width.
int tlPixelArray::convolution | ( | char * | xkernel, | |
int | xksize, | |||
char * | ykernel, | |||
int | yksize, | |||
tlRect * | rect | |||
) | [inherited] |
Convolution of part of the pixel array with a separable integer kernel.
xkernel | convolution kernel along the X axis | |
xksize | X convolution kernel size | |
ykernel | convolution kernel along the Y axis | |
yksize | Y convolution kernel size | |
rect | portion of the pixel array to process |
References tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_convolution_x(), tl_convolution_y(), TL_ERRNO_MSG, and tlSize::width.
int tlPixelArray::convolution | ( | float * | xkernel, | |
int | xksize, | |||
float * | ykernel, | |||
int | yksize | |||
) | [inherited] |
Convolution with a separable floating point kernel.
xkernel | convolution kernel along the X axis | |
xksize | X convolution kernel size | |
ykernel | convolution kernel along the Y axis | |
yksize | Y convolution kernel size |
References tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_convolution_x(), tl_convolution_y(), TL_ERRNO_MSG, and tlSize::width.
int tlPixelArray::convolution | ( | float * | xkernel, | |
int | xksize, | |||
float * | ykernel, | |||
int | yksize, | |||
tlRect * | rect | |||
) | [inherited] |
Convolution of part of the pixel array with a separable floating point kernel.
xkernel | convolution kernel along the X axis | |
xksize | X convolution kernel size | |
ykernel | convolution kernel along the Y axis | |
yksize | Y convolution kernel size | |
rect | portion of the pixel array to process |
References tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_convolution_x(), tl_convolution_y(), TL_ERRNO_MSG, and tlSize::width.
int tlPixelArray::convolution | ( | char * | kernel, | |
int | kernel_size, | |||
tlPixelArray * | dest | |||
) | [inherited] |
Convolution with an integer square kernel. Put the result in another pixel array.
kernel | convolution kernel (integer values) | |
kernel_size | square kernel dimension | |
dest | [out] destination pixel array |
References tlPixelArray::format, tlSize::height, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_convolution(), TL_ERRNO_MSG, TL_ERROR_NULL_POINTER, and tlSize::width.
int tlPixelArray::convolution | ( | char * | kernel, | |
int | kernel_width, | |||
int | kernel_height, | |||
tlPixelArray * | dest | |||
) | [inherited] |
Convolution with an integer rectangular kernel. Put the result in another pixel array.
kernel | convolution kernel (integer values) | |
kernel_width | convolution kernel width | |
kernel_height | convolution kernel height | |
dest | [out] destination pixel array |
References tlPixelArray::format, tlSize::height, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_convolution(), TL_ERRNO_MSG, TL_ERROR_NULL_POINTER, and tlSize::width.
int tlPixelArray::convolution | ( | float * | kernel, | |
int | kernel_size, | |||
tlPixelArray * | dest | |||
) | [inherited] |
Convolution with a floating point square convolution kernel. Put the result in another pixel array.
kernel | convolution kernel (floating-point values) | |
kernel_size | square kernel dimension | |
dest | [out] destination pixel array |
References tlPixelArray::format, tlSize::height, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_convolution(), TL_ERRNO_MSG, TL_ERROR_NULL_POINTER, and tlSize::width.
int tlPixelArray::convolution | ( | float * | kernel, | |
int | kernel_width, | |||
int | kernel_height, | |||
tlPixelArray * | dest | |||
) | [inherited] |
Convolution with a floating point rectangular convolution kernel. Put the result in another pixel array.
kernel | convolution kernel (floating-point values) | |
kernel_width | convolution kernel width | |
kernel_height | convolution kernel height | |
dest | [out] destination pixel array |
References tlPixelArray::format, tlSize::height, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_convolution(), TL_ERRNO_MSG, TL_ERROR_NULL_POINTER, and tlSize::width.
int tlPixelArray::convolution | ( | char * | kernel, | |
int | kernel_size, | |||
tlRect * | rect, | |||
tlPixelArray * | dest | |||
) | [inherited] |
Convolution of part of the pixel array with an integer square convolution kernel. Put the result in another pixel array.
kernel | convolution kernel (integer values) | |
kernel_size | square kernel dimension | |
rect | portion of the pixel array to process | |
dest | [out] destination pixel array |
References tlPixelArray::format, tlSize::height, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_convolution(), TL_ERRNO_MSG, TL_ERROR_NULL_POINTER, and tlSize::width.
int tlPixelArray::convolution | ( | char * | kernel, | |
int | kernel_width, | |||
int | kernel_height, | |||
tlRect * | rect, | |||
tlPixelArray * | dest | |||
) | [inherited] |
Convolution of part of the pixel array with an integer rectangular convolution kernel. Put the result in another pixel array.
kernel | convolution kernel (integer values) | |
kernel_width | convolution kernel width | |
kernel_height | convolution kernel height | |
rect | portion of the pixel array to process | |
dest | [out] destination pixel array |
References tlPixelArray::format, tlSize::height, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_convolution(), TL_ERRNO_MSG, TL_ERROR_NULL_POINTER, and tlSize::width.
int tlPixelArray::convolution | ( | float * | kernel, | |
int | kernel_size, | |||
tlRect * | rect, | |||
tlPixelArray * | dest | |||
) | [inherited] |
Convolution of part of the pixel array with a floating point square convolution kernel. Put the result in another pixel array.
kernel | convolution kernel (floating-point values) | |
kernel_size | square kernel dimension | |
rect | portion of the pixel array to process | |
dest | [out] destination pixel array |
References tlPixelArray::format, tlSize::height, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_convolution(), TL_ERRNO_MSG, TL_ERROR_NULL_POINTER, and tlSize::width.
int tlPixelArray::convolution | ( | float * | kernel, | |
int | kernel_width, | |||
int | kernel_height, | |||
tlRect * | rect, | |||
tlPixelArray * | dest | |||
) | [inherited] |
Convolution of part of the pixel array with a floating point rectangular convolution kernel. Put the result in another pixel array.
kernel | convolution kernel (floating-point values) | |
kernel_width | convolution kernel width | |
kernel_height | convolution kernel height | |
rect | portion of the pixel array to process | |
dest | [out] destination pixel array |
References tlPixelArray::format, tlSize::height, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_convolution(), TL_ERRNO_MSG, TL_ERROR_NULL_POINTER, and tlSize::width.
int tlPixelArray::convolution | ( | char * | xkernel, | |
int | xksize, | |||
char * | ykernel, | |||
int | yksize, | |||
tlPixelArray * | dest | |||
) | [inherited] |
Convolution with a separable integer kernel. Put the result in another pixel array.
xkernel | convolution kernel along the X axis | |
xksize | X convolution kernel size | |
ykernel | convolution kernel along the Y axis | |
yksize | Y convolution kernel size | |
dest | [out] destination pixel array |
References tlPixelArray::format, tlSize::height, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_convolution_x(), tl_convolution_y(), TL_ERRNO_MSG, TL_ERROR_NULL_POINTER, and tlSize::width.
int tlPixelArray::convolution | ( | char * | xkernel, | |
int | xksize, | |||
char * | ykernel, | |||
int | yksize, | |||
tlRect * | rect, | |||
tlPixelArray * | dest | |||
) | [inherited] |
Convolution of part of the pixel array with a separable integer kernel. Put the result in another pixel array.
xkernel | convolution kernel along the X axis | |
xksize | X convolution kernel size | |
ykernel | convolution kernel along the Y axis | |
yksize | Y convolution kernel size | |
rect | portion of the pixel array to process | |
dest | [out] destination pixel array |
References tlPixelArray::format, tlSize::height, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_convolution_x(), tl_convolution_y(), TL_ERRNO_MSG, TL_ERROR_NULL_POINTER, and tlSize::width.
int tlPixelArray::convolution | ( | float * | xkernel, | |
int | xksize, | |||
float * | ykernel, | |||
int | yksize, | |||
tlPixelArray * | dest | |||
) | [inherited] |
Convolution with a separable floating point kernel. Put the result in another pixel array.
xkernel | convolution kernel along the X axis | |
xksize | X convolution kernel size | |
ykernel | convolution kernel along the Y axis | |
yksize | Y convolution kernel size | |
dest | [out] destination pixel array |
References tlPixelArray::format, tlSize::height, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_convolution_x(), tl_convolution_y(), TL_ERRNO_MSG, TL_ERROR_NULL_POINTER, and tlSize::width.
int tlPixelArray::convolution | ( | float * | xkernel, | |
int | xksize, | |||
float * | ykernel, | |||
int | yksize, | |||
tlRect * | rect, | |||
tlPixelArray * | dest | |||
) | [inherited] |
Convolution of part of the pixel array with a separable floating point kernel. Put the result in another pixel array.
xkernel | convolution kernel along the X axis | |
xksize | X convolution kernel size | |
ykernel | convolution kernel along the Y axis | |
yksize | Y convolution kernel size | |
rect | portion of the pixel array to process | |
dest | [out] destination pixel array |
References tlPixelArray::format, tlSize::height, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_convolution_x(), tl_convolution_y(), TL_ERRNO_MSG, TL_ERROR_NULL_POINTER, and tlSize::width.
int tlPixelArray::convolution | ( | float * | xkernel, | |
int | xksize, | |||
float * | ykernel, | |||
int | yksize, | |||
tlRect * | rect, | |||
tlPixelArray * | mask, | |||
tlPixelArray * | dest | |||
) | [inherited] |
Convolution of part of the pixel array with a separable floating point kernel. Put the result in another pixel array.
xkernel | convolution kernel along the X axis | |
xksize | X convolution kernel size | |
ykernel | convolution kernel along the Y axis | |
yksize | Y convolution kernel size | |
rect | portion of the pixel array to process | |
mask | actual pixels to process | |
dest | [out] destination pixel array |
References BIN, tlPixelArray::format, tlSize::height, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_convolution_x(), tl_convolution_y(), TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, TL_ERROR_NULL_POINTER, and tlSize::width.
int tlPixelArray::median | ( | int | size | ) | [inherited] |
Apply a median filter to the pixel array.
size | size of the median kernel |
int tlPixelArray::median | ( | int | size, | |
tlRect * | rect | |||
) | [inherited] |
Apply a median filter to a portion of the pixel array.
size | size of the median kernel | |
rect | portion of the pixel array to process |
References tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_create_array(), TL_ERRNO_MSG, TL_MAX, TL_MIN, tlSize::width, tlLocation::x, and tlLocation::y.
int tlPixelArray::erode | ( | int | size, | |
tlRect * | rect | |||
) | [inherited] |
Perform morphological erosion on the pixel array using a square mask. The operation is performed on every pixel array channel independantly.
size | the square mask size [pix] | |
rect | the portion of the pixel array to process |
References BIN, tlPixelArray::format, GRAY, tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_copy_array(), tl_erode_all(), tl_erode_bin(), tl_erode_gray(), TL_ERRNO_MSG, and tlSize::width.
int tlPixelArray::erode | ( | int | size, | |
tlRect * | rect, | |||
tlPixelArray * | dest | |||
) | [inherited] |
Perform morphological erosion on the pixel array using a square mask; the result is put in another pixel array. The operation is performed on every pixel array channel independantly.
size | the square mask size [pix] | |
rect | the portion of the pixel array to process | |
dest | [out] destination pixel array |
References BIN, tlPixelArray::format, GRAY, tlSize::height, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_erode_all(), tl_erode_bin(), tl_erode_gray(), TL_ERRNO_MSG, and tlSize::width.
int tlPixelArray::dilate | ( | int | size, | |
tlRect * | rect | |||
) | [inherited] |
Perform morphological dilatation on the pixel array using a square mask. The operation is performed on every pixel array channel independantly.
size | the square mask size [pix] | |
rect | the portion of the pixel array to process |
References BIN, tlPixelArray::format, GRAY, tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_copy_array(), tl_dilate_all(), tl_dilate_bin(), tl_dilate_gray(), TL_ERRNO_MSG, and tlSize::width.
int tlPixelArray::dilate | ( | int | size, | |
tlRect * | rect, | |||
tlPixelArray * | dest | |||
) | [inherited] |
Perform morphological dilatation on the pixel array using a square mask; the result is put in another pixel array. The operation is performed on every pixel array channel independantly.
size | the square mask size [pix] | |
rect | the portion of the pixel array to process | |
dest | [out] destination pixel array |
References BIN, tlPixelArray::format, GRAY, tlSize::height, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_dilate_all(), tl_dilate_bin(), tl_dilate_gray(), TL_ERRNO_MSG, and tlSize::width.
int tlPixelArray::opening | ( | int | size, | |
tlRect * | rect | |||
) | [inherited] |
Perform morphological opening on the pixel array using a square mask. The operation is performed on every pixel array channel independantly.
size | the square mask size [pix] | |
rect | the portion of the pixel array to process |
int tlPixelArray::opening | ( | int | size, | |
tlRect * | rect, | |||
tlPixelArray * | dest | |||
) | [inherited] |
Perform morphological opening on the pixel array using a square mask; the result is put in another pixel array. The operation is performed on every pixel array channel independantly.
size | the square mask size [pix] | |
rect | the portion of the pixel array to process | |
dest | [out] destination pixel array |
References tlPixelArray::dilate().
int tlPixelArray::closing | ( | int | size, | |
tlRect * | rect | |||
) | [inherited] |
Perform morphological closing on the pixel array using a square mask. The operation is performed on every pixel array channel independantly.
size | the square mask size [pix] | |
rect | the portion of the pixel array to process |
int tlPixelArray::closing | ( | int | size, | |
tlRect * | rect, | |||
tlPixelArray * | dest | |||
) | [inherited] |
Perform morphological closing on the pixel array using a square mask; the result is put in another pixel array. The operation is performed on every pixel array channel independantly.
size | the square mask size [pix] | |
rect | the portion of the pixel array to process | |
dest | [out] destination pixel array |
References tlPixelArray::erode().
int tlPixelArray::thin | ( | tlRect * | rect | ) | [inherited] |
Perform morphological (hit and miss) thinning on the pixel array using a square mask. The operation is performed on BIN type only.
rect | the portion of the pixel array to process |
References BIN, tlPixelArray::format, tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, tl_copy_array(), TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, tl_thin(), and tlSize::width.
int tlPixelArray::thin | ( | tlRect * | rect, | |
tlPixelArray * | dest | |||
) | [inherited] |
Perform morphological (hit and miss) thinning on the pixel array using a square mask; the result is put in another pixel array. The operation is performed on BIN type only.
rect | the portion of the pixel array to process | |
dest | [out] destination pixel array |
References BIN, tlPixelArray::format, tlSize::height, tlPixelArray::init(), tlPixelArray::pixel, TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, tl_thin(), and tlSize::width.
int tlPixelArray::filter | ( | int | minVal, | |
int | maxVal | |||
) | [inherited] |
Filter a monochrome pixel array using arbitrary boundaries.
minVal | lower pixel value boundary | |
maxVal | upper pixel value boundary |
Referenced by tlObject::define(), and tlPixelArray::filter().
int tlPixelArray::filter | ( | int | minVal, | |
int | maxVal, | |||
tlRect * | rect | |||
) | [inherited] |
Filter a portion of a monochrome pixel array using arbitrary boundaries.
minVal | lower pixel value boundary | |
maxVal | upper pixel value boundary | |
rect | portion of the pixel array to process |
References tlPixelArray::format, tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, STEREO, TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, TL_ERROR_NULL_POINTER, tl_filter_gray(), tl_filter_hrgray(), and tlSize::width.
int tlPixelArray::filter | ( | int | minVal, | |
int | maxVal, | |||
tlPixelArray * | dest | |||
) | [inherited] |
Filter a monochrome pixel array using arbitrary boundaries. The result is put in another pixel array.
minVal | lower pixel value boundary | |
maxVal | upper pixel value boundary | |
dest | [out] the destination pixel array |
References tlPixelArray::filter().
int tlPixelArray::filter | ( | int | minVal, | |
int | maxVal, | |||
tlRect * | rect, | |||
tlPixelArray * | dest | |||
) | [inherited] |
Filter a portion of a monochrome pixel array using arbitrary boundaries. The result is put in another pixel array.
minVal | lower pixel value boundary | |
maxVal | upper pixel value boundary | |
rect | portion of the pixel array to process | |
dest | [out] the destination pixel array |
References tlPixelArray::format, tlSize::height, tlPixelArray::hrpixel, tlPixelArray::init(), tlPixelArray::pixel, tlPixelArray::pixelWidth, STEREO, TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, TL_ERROR_NULL_POINTER, tl_filter_gray(), tl_filter_hrgray(), and tlSize::width.
Filter a pixel array using color boundaries.
minColor | lower pixel value boundary | |
maxColor | upper pixel value boundary |
References tlPixelArray::filter().
Filter a portion of a pixel array using color boundaries.
minColor | lower pixel value boundary | |
maxColor | upper pixel value boundary | |
rect | portion of the pixel array to process |
References tlColor::b, BIN, tlPixelArray::format, tlColor::format, tlColor::g, GRAY, tlColor::h1, tlColor::h2, tlSize::height, HSI, tlColor::i, tlColor::intensity, tlColor::ng, tlColor::nr, NRG, tlPixelArray::pixel, tlColor::r, RGB, tlColor::s, TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, TL_ERROR_NULL_POINTER, tl_filter_gray(), tl_filter_hsi(), tl_filter_nrg(), tl_filter_rgb(), and tlSize::width.
int tlPixelArray::filter | ( | tlColor * | minColor, | |
tlColor * | maxColor, | |||
tlPixelArray * | dest | |||
) | [inherited] |
Filter a pixel array using color boundaries. The result is put in another pixel array.
minColor | lower pixel value boundary | |
maxColor | upper pixel value boundary | |
dest | [out] destination pixel array |
References tlPixelArray::filter().
int tlPixelArray::filter | ( | tlColor * | minColor, | |
tlColor * | maxColor, | |||
tlRect * | rect, | |||
tlPixelArray * | dest | |||
) | [inherited] |
Filter a portion of a pixel array using color boundaries. The result is put in another pixel array.
minColor | lower pixel value boundary | |
maxColor | upper pixel value boundary | |
rect | portion of the pixel array to process | |
dest | [out] destination pixel array |
References tlColor::b, BIN, tlPixelArray::format, tlColor::format, tlColor::g, GRAY, tlColor::h1, tlColor::h2, tlSize::height, HSI, tlColor::i, tlPixelArray::init(), tlColor::intensity, tlColor::ng, tlColor::nr, NRG, tlPixelArray::pixel, tlColor::r, RGB, tlColor::s, TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, TL_ERROR_NULL_POINTER, tl_filter_gray(), tl_filter_hsi(), tl_filter_nrg(), tl_filter_rgb(), and tlSize::width.
Extract maxima from a portion of a pixel array.
mask | portion of the pixel array to process | |
channel | channel of the pixel array to process | |
point | location of maxima in image |
References tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR_NULL_POINTER, TL_MAX, TL_MIN, TL_MIN_PIXEL_VAL, tlSize::width, tlLocation::x, and tlLocation::y.
Extract minima from a portion of a pixel array.
mask | portion of the pixel array to process | |
channel | channel of the pixel array to process | |
point | location of minima in image |
References tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR_NULL_POINTER, TL_MAX, TL_MAX_PIXEL_VAL, TL_MIN, tlSize::width, tlLocation::x, and tlLocation::y.
Retrieve the color of a given pixel.
point | point in the pixel array to retrieve | |
color | [out] color object with expected color and format |
References tlColor::set().
int tlPixelArray::getColor | ( | int | x, | |
int | y, | |||
tlColor * | color | |||
) | [inherited] |
Retrieve the color of a given pixel.
x | X coord of the pixel to retrieve | |
y | Y coord of the pixel to retrieve | |
color | [out] color object with expected color and format |
References tlColor::set().
Extract color maxima/minima from a pixel array. The color objects are set to the same format as the input pixel array.
minColor | [out] lower color boundary | |
maxColor | [out] upper color boundary |
Extract color maxima/minima from a portion of a pixel array. The color objects are set to the same format as the input pixel array.
rect | portion of the pixel array to process | |
minColor | [out] lower color boundary | |
maxColor | [out] upper color boundary |
References BIN, tlPixelArray::format, tlColor::format, GRAY, tlSize::height, HSI, NRG, tlPixelArray::pixel, RGB, TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, TL_ERROR_NULL_POINTER, tl_extract_color_gray(), tl_extract_color_hsi(), tl_extract_color_nrg(), tl_extract_color_rgb(), tl_extract_color_yuv(), tlSize::width, and YUV.
int tlPixelArray::getColorMin | ( | tlColor * | minColor | ) | [inherited] |
Extract color minima from a pixel array. The color object is set to the same format as the input pixel array.
minColor | [out] lower color boundary |
Extract color minima from a portion of a pixel array. The color object is set to the same format as the input pixel array.
rect | portion of the pixel array to process | |
minColor | [out] lower color boundary |
References BIN, tlPixelArray::format, tlColor::format, GRAY, tlSize::height, HSI, NRG, tlPixelArray::pixel, RGB, TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, TL_ERROR_NULL_POINTER, tl_extract_color_min_gray(), tl_extract_color_min_hsi(), tl_extract_color_min_nrg(), tl_extract_color_min_rgb(), tl_extract_color_min_yuv(), tlSize::width, and YUV.
int tlPixelArray::getColorMax | ( | tlColor * | maxColor | ) | [inherited] |
Extract color maxima from a pixel array. The color object is set to the same format as the input pixel array.
maxColor | [out] upper color boundary |
Extract color maxima from a portion of a pixel array. The color object is set to the same format as the input pixel array.
rect | portion of the pixel array to process | |
maxColor | [out] upper color boundary |
References BIN, tlPixelArray::format, tlColor::format, GRAY, tlSize::height, HSI, NRG, tlPixelArray::pixel, RGB, TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, TL_ERROR_NULL_POINTER, tl_extract_color_max_gray(), tl_extract_color_max_hsi(), tl_extract_color_max_nrg(), tl_extract_color_max_rgb(), tl_extract_color_max_yuv(), tlSize::width, and YUV.
int tlPixelArray::find | ( | tlObject * | object, | |
int | confidence, | |||
int | increment = TL_DEFAULT_INCREMENT | |||
) | [inherited] |
Find an object in an image given a minimum confidence threshold. This call updates the object argument.
object | [out] object to find | |
confidence | min match threshold [%] | |
increment | correlation increment |
Referenced by tlPixelArray::find(), and tlPixelArray::findShape().
int tlPixelArray::find | ( | tlObject * | object, | |
int | confidence, | |||
tlRect * | rect, | |||
int | increment = TL_DEFAULT_INCREMENT | |||
) | [inherited] |
Find an object in a portion of an image given a minimum confidence threshold. This call updates the object argument.
object | [out] object to find | |
confidence | min match threshold [%] | |
rect | portion of the image to process | |
increment | correlation increment |
References tlPixelArray::format, tlSize::height, TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, tl_find_object(), and tlSize::width.
int tlPixelArray::find | ( | tlMask * | shape, | |
int | confidence, | |||
int | increment = TL_DEFAULT_INCREMENT | |||
) | [inherited] |
Find an object shape in an image given a minimum confidence threshold. This call updates the shape argument.
shape | shape to find | |
confidence | min match threshold [%] | |
increment | correlation increment |
References tlPixelArray::find().
int tlPixelArray::find | ( | tlMask * | shape, | |
int | confidence, | |||
tlRect * | rect, | |||
int | increment = TL_DEFAULT_INCREMENT | |||
) | [inherited] |
Find an object shape in a portion of an image given a minimum confidence threshold. This call updates the shape argument.
shape | shape to find | |
confidence | min match threshold [%] | |
rect | portion of the image to process | |
increment | correlation increment |
References BIN, tlPixelArray::format, tlSize::height, TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, tl_find_shape(), and tlSize::width.
int tlPixelArray::findBest | ( | tlObject * | object, | |
int | increment = TL_DEFAULT_INCREMENT | |||
) | [inherited] |
Find the best match for an object in the image. This call updates the object argument.
object | [out] object to find | |
increment | correlation increment |
Referenced by tlPixelArray::findBest(), and tlPixelArray::findBestShape().
int tlPixelArray::findBest | ( | tlObject * | object, | |
tlRect * | rect, | |||
int | increment = TL_DEFAULT_INCREMENT | |||
) | [inherited] |
Find the best match for an object in a portion of the image. This call updates the object argument.
object | [out] object to find | |
rect | portion of the image to process | |
increment | correlation increment |
References tlPixelArray::format, tlSize::height, TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, tl_find_best_object(), and tlSize::width.
int tlPixelArray::findBest | ( | tlMask * | shape, | |
int | increment = TL_DEFAULT_INCREMENT | |||
) | [inherited] |
Find the best match for an object shape in the image. This call updates the shape argument.
shape | shape to find | |
increment | correlation increment |
References tlPixelArray::findBest().
int tlPixelArray::findBest | ( | tlMask * | shape, | |
tlRect * | rect, | |||
int | increment = TL_DEFAULT_INCREMENT | |||
) | [inherited] |
Find the best match for an object shape in a portion of the image. This call updates the shape argument.
shape | shape to find | |
rect | portion of the image to process | |
increment | correlation increment |
References BIN, tlPixelArray::format, tlSize::height, TL_ERRNO_MSG, TL_ERROR_INVALID_FORMAT, tl_find_best_shape(), and tlSize::width.
int tlPixelArray::findShape | ( | tlObject * | object, | |
int | confidence, | |||
int | increment = TL_DEFAULT_INCREMENT | |||
) | [inherited] |
Find an object shape in an image given a minimum confidence threshold. This call updates the shape argument.
object | shape to find | |
confidence | min match threshold [%] | |
increment | correlation increment |
References tlPixelArray::find(), tlObject::shape, tlLocation::x, and tlLocation::y.
int tlPixelArray::findShape | ( | tlObject * | object, | |
int | confidence, | |||
tlRect * | rect, | |||
int | increment = TL_DEFAULT_INCREMENT | |||
) | [inherited] |
Find an object shape in a portion of an image given a minimum confidence threshold. This call updates the shape argument.
object | shape to find | |
confidence | min match threshold [%] | |
rect | portion of the image to process | |
increment | correlation increment |
References tlPixelArray::find(), tlObject::shape, tlLocation::x, and tlLocation::y.
int tlPixelArray::findBestShape | ( | tlObject * | object, | |
int | increment = TL_DEFAULT_INCREMENT | |||
) | [inherited] |
Find the best match for an object shape in the image. This call updates the shape argument.
object | shape to find | |
increment | correlation increment |
References tlPixelArray::findBest(), tlObject::shape, tlLocation::x, and tlLocation::y.
int tlPixelArray::findBestShape | ( | tlObject * | object, | |
tlRect * | rect, | |||
int | increment = TL_DEFAULT_INCREMENT | |||
) | [inherited] |
Find the best match for an object shape in a portion of the image. This call updates the shape argument.
object | shape to find | |
rect | portion of the image to process | |
increment | correlation increment |
References tlPixelArray::findBest(), tlObject::shape, tlLocation::x, and tlLocation::y.
int tlPixelArray::buildHist | ( | tlHist * | hist, | |
tlMask * | mask, | |||
tlRect * | rect, | |||
int | channel = 0 | |||
) | [inherited] |
Build a histogram of a given channel for a portion of a pixel array.
mask | pixel array mask (do not consider inactive pixels) | |
rect | portion of the pixel array to consider | |
channel | channel to extract | |
hist | [out] the resulting histogram |
References tlHist::build(), tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR_NULL_POINTER, and tlSize::width.
int tlPixelArray::buildHist | ( | tlHist2D * | hist, | |
tlMask * | mask, | |||
tlRect * | rect, | |||
int | xchannel = 0 , |
|||
int | ychannel = 1 | |||
) | [inherited] |
Build a 2D histogram of two given channels from a portion of a pixel array.
mask | pixel array mask (do not consider inactive pixels) | |
rect | portion of the pixel array to consider | |
xchannel | channel to extract | |
ychannel | channel to extract | |
hist | [out] a valid pointer to the resulting histogram |
References tlHist2D::build(), tlSize::height, tlPixelArray::pixel, tlPixelArray::pixelWidth, TL_ERRNO_MSG, TL_ERROR_NULL_POINTER, and tlSize::width.
int tlRect::set | ( | int | x, | |
int | y, | |||
int | width, | |||
int | height | |||
) | [inherited] |
Set rectangle member values.
x | rectangle upper-left corner x position [pix] | |
y | rectangle upper-left corner y position [pix] | |
width | rectangle width [pix] | |
height | rectangle height [pix] |
int tlRect::collapse | ( | int | dsize | ) | [inherited] |
Evenly shrinks the rectangle around its center.
dsize | width/height decrease [pix] |
References tlLocation::x, and tlLocation::y.
int tlRect::expand | ( | int | dsize | ) | [inherited] |
Evenly expands the rectangle around its center
dsize | width/height decrease [pix] |
References tlLocation::x, and tlLocation::y.
int tlRect::setCenter | ( | int | x, | |
int | y | |||
) | [inherited] |
Set the location of the rectangle center.
x | rectangle center x position [pix] | |
y | rectangle center corner y position [pix] |
Reimplemented in tlMask.
int tlRect::intersect | ( | tlRect * | rect | ) | [inherited] |
Check if a given rectangle intesects with the current object.
rect | the rectangle to check for intersection |
References tlSize::height, TL_ERRNO_MSG, TL_ERROR_NULL_POINTER, tlSize::width, tlLocation::x, and tlLocation::y.
int tlSize::setSize | ( | int | width, | |
int | height, | |||
int | depth = 255 | |||
) | [inherited] |
Set the size object parameters.
width | object width | |
height | object height | |
depth | object disparity range size |
Referenced by tlObject::tlObject().
int tlLocation::setLocation | ( | int | x, | |
int | y, | |||
int | disp = 0 | |||
) | [inherited] |
Set the location object parameters.
x | x location of the object [pix] | |
y | y location of the object [pix] | |
disp | disparity of the object [disp] |
Referenced by tlLine::clip(), tlLine::copy(), tlObject::define(), tlSpiral::get(), tlSpiral::getLast(), tlSpiral::getNext(), tlMask::merge(), tlLine::set(), tl_find_shape(), tlObject::tlObject(), tlCameraSVSBase::toImage(), tlLocation::toLocation(), and tlSpiral::toNext().
int tlLocation::setLocation | ( | tlPoint * | point | ) | [inherited] |
Set the location object parameters.
point | tlPoint object |
References tlLocation::disp, tlLocation::x, and tlLocation::y.
int tlLocation::shift | ( | int | dx, | |
int | dy, | |||
int | ddisp = 0 | |||
) | [inherited] |
Shift the object location.
dx | shift along x axis [pix] | |
dy | shift along y axis [pix] | |
ddisp | disparity shift [disp] |
References tlLocation::disp, tlLocation::x, and tlLocation::y.
int tlLocation::setWorldLocation | ( | float | wx, | |
float | wy, | |||
float | wz | |||
) | [inherited] |
Set the world location object parameters.
wx | world X location | |
wy | world Y location | |
wz | world Z location |
Referenced by tlLocation::toLocation(), and tlCameraSVSBase::toWorld().
tlLocation * tlLocation::toLocation | ( | ) | [inherited] |
Get a copy of the location of the object.
References tlLocation::disp, tlLocation::setLocation(), tlLocation::setWorldLocation(), tlLocation::tlLocation(), tlLocation::wx, tlLocation::wy, tlLocation::wz, tlLocation::x, and tlLocation::y.
Referenced by tlCameraSVSBase::toImage(), and tlCameraSVSBase::toWorld().
int tlLocation::toLocation | ( | tlLocation * | location | ) | [inherited] |
Get the location of the object.
location | [out] tlLocation object that will receive the data |
References tlLocation::disp, tlLocation::wx, tlLocation::wy, tlLocation::wz, tlLocation::x, and tlLocation::y.
int tlPixelArray::format [inherited] |
Image format (see tl_format for more information).
Referenced by tlPixelArray::add(), tlPixelArray::addChannel(), tlChain::blindExtract(), borderBlack(), borderMirror(), tlPixelArray::convolution(), tlPixelArray::copy(), tlObject::copy(), crop(), tlObject::define(), tlCameraTSAI::dewarp(), tlPixelArray::dilate(), drawCross(), drawImage(), drawLine(), drawMask(), drawObject(), drawPoint(), drawRect(), drawText(), edges(), edgesHor(), edgesVert(), tlPixelArray::erode(), tlObject::extract(), tlChain::extract(), fillObject(), fillRect(), tlPixelArray::filter(), tlColorModel::filter(), tlBackground::filter(), tlPixelArray::find(), tlPixelArray::findBest(), tlPixelArray::getColorMax(), tlPixelArray::getColorMin(), tlPixelArray::getColors(), tlPixelArray::init(), tlBackground::init(), invert(), mirror(), normalize(), readFromBMP(), readFromFile(), readFromJPG(), readFromPPM(), tlPixelArray::remChannel(), rotateLeft(), rotateRight(), tlPixelArray::scale(), tlColor::set(), tlColor::setMax(), tlColor::setMin(), tlColor::setVar(), tlPixelArray::sub(), tlPixelArray::thin(), tl_find_best_object(), tl_find_object(), tl_write_tlb(), tlMask::tlMask(), tlPixelArray::tlPixelArray(), tlPixelArray::toBin(), tlPixelArray::toChannel(), tlPixelArray::toGray(), tlPixelArray::toHsi(), tlPixelArray::toNrg(), tlPixelArray::toRgb(), tlPixelArray::toYuv(), tlColorModel::train(), tlBackground::update(), tlCameraTSAI::warp(), writeToBMP(), and writeToPPM().
long tlPixelArray::timeStamp [inherited] |
Time at which the pixel array was updated (from a hardware digitizer).
Referenced by tlPixelArray::copy(), tlObject::copy(), tlPixelArray::create(), tlObject::getPredictedPosition(), tlObject::getPredictedX(), tlObject::getPredictedY(), tlPixelArray::init(), and tlPixelArray::tlPixelArray().
int * tlPixelArray::pixelWidth [inherited] |
The number of bytes per pixel (depends on the image format).
Referenced by tlPixelArray::add(), tlPixelArray::addChannel(), borderBlack(), borderMirror(), tlPixelArray::buildHist(), tlPixelArray::clear(), tlPixelArray::convolution(), tlPixelArray::copy(), tlObject::copy(), tlPixelArray::create(), crop(), tlObject::define(), tlCameraTSAI::dewarp(), tlPixelArray::dilate(), drawCross(), drawImage(), drawLine(), drawMask(), drawObject(), drawPoint(), drawRect(), drawText(), edges(), edgesHor(), edgesVert(), tlPixelArray::erode(), tlHough::extract(), fillObject(), fillRect(), tlPixelArray::filter(), tlColorModel::filter(), tlPixelArray::getMax(), tlPixelArray::getMin(), tlPixelArray::getPixel(), tlPixelArray::init(), tlBackground::init(), invert(), tlPixelArray::mask(), tlPixelArray::median(), mirror(), tlPixelArray::putChannel(), readFromBMP(), readFromFile(), readFromJPG(), readFromPPM(), tlPixelArray::remChannel(), rotateLeft(), rotateRight(), tlPixelArray::scale(), tlMask::set(), tlColor::set(), tlPixelArray::setPixel(), tlPixelArray::sub(), tlPixelArray::swapChannels(), tlPixelArray::thin(), tl_find_best_object(), tl_find_best_shape(), tl_find_object(), tl_find_shape(), tl_write_tlb(), tlMask::tlMask(), tlPixelArray::tlPixelArray(), tlPixelArray::toBin(), tlPixelArray::toChannel(), tlPixelArray::toGray(), tlPixelArray::toHsi(), tlPixelArray::toNrg(), tlPixelArray::toRgb(), tlPixelArray::toYuv(), tlCameraTSAI::warp(), and writeToJPG().
tlPixel * tlPixelArray::pixel [inherited] |
Pointer to the pixel array. The array size is (width * height * pixelWidth) bytes.
Referenced by tlPixelArray::add(), tlPixelArray::addChannel(), tlMask::adjust(), tlChain::blindExtract(), borderBlack(), borderMirror(), tlPixelArray::buildHist(), tlPixelArray::clear(), tlMask::clear(), tlPixelArray::convolution(), tlPixelArray::copy(), tlObject::copy(), tlMask::copy(), tlPixelArray::create(), tlMask::crop(), crop(), tlObject::define(), tlPixelArray::deletePixel(), tlCameraTSAI::dewarp(), tlPixelArray::dilate(), drawCross(), drawImage(), drawLine(), drawMask(), drawObject(), drawPoint(), drawRect(), drawText(), edges(), edgesHor(), edgesVert(), tlPixelArray::erode(), tlObject::extract(), tlHough::extract(), tlChain::extract(), tlMask::fill(), fillObject(), fillRect(), tlPixelArray::filter(), tlColorModel::filter(), tlBackground::filter(), tlBackground::get(), tlPixelArray::getColorMax(), tlPixelArray::getColorMin(), tlPixelArray::getColors(), tlCameraSVSBase::getDisparity(), tlHough::getHoughImage(), tlPixelArray::getMax(), tlPixelArray::getMin(), tlPixelArray::getPixel(), tlCameraSVSBase::getRight(), tlBackground::getVariance(), tlSourceVideoFile::grab(), tlDigitizerVRm::grab(), tlDigitizerV4L2::grab(), tlDigitizerV4L::grab(), tlDigitizerPXC200::grab(), tlDigitizerDX::grab(), tlDigitizerDT3130::grab(), tlCameraSVSHead::grab(), tlSourceVideoFile::grabQueued(), tlDigitizerV4L::grabQueued(), tlDigitizerPXC200::grabQueued(), tlDigitizerDT3130::grabQueued(), tlPixelArray::init(), tlBackground::init(), tlMask::invert(), invert(), tlPixelArray::mask(), tlPixelArray::median(), tlMask::merge(), tlMask::minimize(), mirror(), normalize(), tlPixelArray::putChannel(), readFromBMP(), readFromFile(), readFromJPG(), readFromPPM(), tlPixelArray::remChannel(), rotateLeft(), rotateRight(), tlPixelArray::scale(), tlMask::set(), tlMask::setCenter(), tlColor::setMax(), tlColor::setMin(), tlPixelArray::setPixel(), tlColor::setVar(), tlPixelArray::sub(), tlPixelArray::swapChannels(), tlPixelArray::thin(), tl_find_best_object(), tl_find_best_shape(), tl_find_object(), tl_find_shape(), tl_normalize_gray(), tl_write_tlb(), tlMask::tlMask(), tlPixelArray::tlPixelArray(), tlPixelArray::toBin(), tlPixelArray::toChannel(), tlPixelArray::toGray(), tlPixelArray::toHsi(), tlHist2D::toImage(), tlPixelArray::toNrg(), tlPixelArray::toRgb(), tlPixelArray::toYuv(), tlColorModel::train(), tlBackground::update(), tlCameraTSAI::warp(), writeToBMP(), writeToJPG(), and writeToPPM().
int tlSize::width [inherited] |
width of the object inheriting from tlSize.
Referenced by tlPixelArray::add(), tlPixelArray::addChannel(), tlMask::adjust(), tlChain::blindExtract(), borderBlack(), borderMirror(), tlHist2D::build(), tlHist::build(), tlPixelArray::buildHist(), tlPixelArray::clear(), tlMask::clear(), tlLine::clip(), tlPixelArray::convolution(), tlPixelArray::copy(), tlObject::copy(), tlMask::copy(), tlRect::copyTo(), tlMask::crop(), crop(), tlObject::define(), tlCameraTSAI::dewarp(), tlPixelArray::dilate(), drawCross(), drawImage(), drawLine(), drawMask(), drawObject(), drawPoint(), drawRect(), drawText(), edges(), edgesHor(), edgesVert(), tlPixelArray::erode(), tlObject::extract(), tlChain::extract(), tlMask::fill(), fillObject(), fillRect(), tlPixelArray::filter(), tlColorModel::filter(), tlBackground::filter(), tlPixelArray::find(), tlPixelArray::findBest(), tlPixelArray::getColorMax(), tlPixelArray::getColorMin(), tlPixelArray::getColors(), tlCameraSVSBase::getDisparity(), tlPixelArray::getMax(), tlPixelArray::getMin(), tlPixelArray::getPixel(), tlCameraSVSBase::getRight(), tlSourceVideoFile::grab(), tlDigitizerVRm::grab(), tlDigitizerV4L::grab(), tlDigitizerPXC200::grab(), tlDigitizerDX::grab(), tlDigitizerDT3130::grab(), tlCameraSVSHead::grab(), tlSourceVideoFile::grabQueued(), tlDigitizerPXC200::grabQueued(), tlDigitizerDT3130::grabQueued(), tlSpiral::init(), tlPixelArray::init(), tlBackground::init(), tlRect::intersect(), tlMask::invert(), invert(), tlPixelArray::mask(), tlPixelArray::median(), tlMask::merge(), tlMask::minimize(), mirror(), normalize(), tlPixelArray::putChannel(), readFromBMP(), readFromFile(), readFromJPG(), readFromPPM(), tlPixelArray::remChannel(), rotateLeft(), rotateRight(), tlPixelArray::scale(), tlMask::set(), tlMask::setCenter(), tlColor::setMax(), tlColor::setMin(), tlPixelArray::setPixel(), tlColor::setVar(), tlPixelArray::sub(), tlPixelArray::swapChannels(), tlPixelArray::thin(), tl_channel_put(), tl_channel_swap(), tl_convolution(), tl_convolution_x(), tl_convolution_y(), tl_copy_array(), tl_copy_hrarray(), tl_copy_hrsubarray(), tl_copy_subarray(), tl_dilate_all(), tl_dilate_bin(), tl_dilate_gray(), tl_edges_bin(), tl_erode_all(), tl_erode_bin(), tl_erode_gray(), tl_extract_color_gray(), tl_extract_color_hsi(), tl_extract_color_max_gray(), tl_extract_color_max_hsi(), tl_extract_color_max_nrg(), tl_extract_color_max_rgb(), tl_extract_color_max_yuv(), tl_extract_color_min_gray(), tl_extract_color_min_hsi(), tl_extract_color_min_nrg(), tl_extract_color_min_rgb(), tl_extract_color_min_yuv(), tl_extract_color_nrg(), tl_extract_color_rgb(), tl_extract_color_yuv(), tl_filter_gray(), tl_filter_hrgray(), tl_filter_hsi(), tl_filter_nrg(), tl_filter_rgb(), tl_find_best_object(), tl_find_best_shape(), tl_find_object(), tl_find_shape(), tl_gray2bin(), tl_gray2rgb(), tl_hrgray2bin(), tl_hrgray2gray(), tl_hsi2bin(), tl_hsi2gray(), tl_hsi2rgb(), tl_normalize_gray(), tl_nrg2bin(), tl_nrg2gray(), tl_pixel_add(), tl_pixel_hradd(), tl_pixel_hrscale(), tl_pixel_hrsub(), tl_pixel_scale(), tl_pixel_sub(), tl_rgb2bin(), tl_rgb2gray(), tl_rgb2hsi(), tl_rgb2nrg(), tl_rgb2yuv(), tl_thin_hitandmiss(), tl_to_channel(), tl_write_tlb(), tl_yuv2bin(), tl_yuv2gray(), tl_yuv2nrg(), tl_yuv2rgb(), tlBlobs::tlBlobs(), tlMask::tlMask(), tlObject::tlObject(), tlPixelArray::tlPixelArray(), tlSize::tlSize(), tlPixelArray::toBin(), tlPixelArray::toChannel(), tlPixelArray::toGray(), tlPixelArray::toHsi(), tlPixelArray::toNrg(), tlPixelArray::toRect(), tlPixelArray::toRgb(), tlPixelArray::toYuv(), tlColorModel::train(), tlBackground::update(), tlCameraTSAI::warp(), writeToBMP(), writeToJPG(), and writeToPPM().
int tlSize::height [inherited] |
height of the object inheriting from tlSize.
Referenced by tlPixelArray::add(), tlPixelArray::addChannel(), tlMask::adjust(), tlChain::blindExtract(), borderBlack(), borderMirror(), tlHist2D::build(), tlHist::build(), tlPixelArray::buildHist(), tlPixelArray::clear(), tlMask::clear(), tlLine::clip(), tlPixelArray::convolution(), tlPixelArray::copy(), tlObject::copy(), tlMask::copy(), tlRect::copyTo(), tlMask::crop(), crop(), tlObject::define(), tlCameraTSAI::dewarp(), tlPixelArray::dilate(), drawCross(), drawImage(), drawLine(), drawMask(), drawObject(), drawPoint(), drawRect(), drawText(), edges(), edgesHor(), edgesVert(), tlPixelArray::erode(), tlObject::extract(), tlChain::extract(), tlMask::fill(), fillObject(), fillRect(), tlPixelArray::filter(), tlColorModel::filter(), tlBackground::filter(), tlPixelArray::find(), tlPixelArray::findBest(), tlPixelArray::getColorMax(), tlPixelArray::getColorMin(), tlPixelArray::getColors(), tlCameraSVSBase::getDisparity(), tlPixelArray::getMax(), tlPixelArray::getMin(), tlCameraSVSBase::getRight(), tlSourceVideoFile::grab(), tlDigitizerVRm::grab(), tlDigitizerV4L::grab(), tlDigitizerPXC200::grab(), tlDigitizerDX::grab(), tlDigitizerDT3130::grab(), tlCameraSVSHead::grab(), tlSourceVideoFile::grabQueued(), tlDigitizerPXC200::grabQueued(), tlDigitizerDT3130::grabQueued(), tlSpiral::init(), tlPixelArray::init(), tlBackground::init(), tlRect::intersect(), tlMask::invert(), invert(), tlPixelArray::mask(), tlPixelArray::median(), tlMask::merge(), tlMask::minimize(), mirror(), normalize(), tlPixelArray::putChannel(), readFromBMP(), readFromFile(), readFromJPG(), readFromPPM(), tlPixelArray::remChannel(), rotateLeft(), rotateRight(), tlPixelArray::scale(), tlMask::set(), tlMask::setCenter(), tlColor::setMax(), tlColor::setMin(), tlColor::setVar(), tlPixelArray::sub(), tlPixelArray::swapChannels(), tlPixelArray::thin(), tl_channel_put(), tl_channel_swap(), tl_convolution(), tl_convolution_x(), tl_convolution_y(), tl_copy_array(), tl_copy_hrarray(), tl_copy_hrsubarray(), tl_copy_subarray(), tl_dilate_all(), tl_dilate_bin(), tl_dilate_gray(), tl_edges_bin(), tl_erode_all(), tl_erode_bin(), tl_erode_gray(), tl_extract_color_gray(), tl_extract_color_hsi(), tl_extract_color_max_gray(), tl_extract_color_max_hsi(), tl_extract_color_max_nrg(), tl_extract_color_max_rgb(), tl_extract_color_max_yuv(), tl_extract_color_min_gray(), tl_extract_color_min_hsi(), tl_extract_color_min_nrg(), tl_extract_color_min_rgb(), tl_extract_color_min_yuv(), tl_extract_color_nrg(), tl_extract_color_rgb(), tl_extract_color_yuv(), tl_filter_gray(), tl_filter_hrgray(), tl_filter_hsi(), tl_filter_nrg(), tl_filter_rgb(), tl_find_best_object(), tl_find_best_shape(), tl_find_object(), tl_find_shape(), tl_gray2bin(), tl_gray2rgb(), tl_hrgray2bin(), tl_hrgray2gray(), tl_hsi2bin(), tl_hsi2gray(), tl_hsi2rgb(), tl_normalize_gray(), tl_nrg2bin(), tl_nrg2gray(), tl_pixel_add(), tl_pixel_hradd(), tl_pixel_hrscale(), tl_pixel_hrsub(), tl_pixel_scale(), tl_pixel_sub(), tl_rgb2bin(), tl_rgb2gray(), tl_rgb2hsi(), tl_rgb2nrg(), tl_rgb2yuv(), tl_thin_hitandmiss(), tl_to_channel(), tl_write_tlb(), tl_yuv2bin(), tl_yuv2gray(), tl_yuv2nrg(), tl_yuv2rgb(), tlBlobs::tlBlobs(), tlMask::tlMask(), tlObject::tlObject(), tlPixelArray::tlPixelArray(), tlSize::tlSize(), tlPixelArray::toBin(), tlPixelArray::toChannel(), tlPixelArray::toGray(), tlPixelArray::toHsi(), tlPixelArray::toNrg(), tlPixelArray::toRect(), tlPixelArray::toRgb(), tlPixelArray::toYuv(), tlColorModel::train(), tlBackground::update(), tlCameraTSAI::warp(), writeToBMP(), writeToJPG(), and writeToPPM().
int tlSize::depth [inherited] |
disparity range size of the object inheriting from tlSize.
Referenced by tlSize::tlSize().
int tlLocation::x [inherited] |
X location of the object [pix].
Referenced by tlMask::adjust(), tlChain::blindExtract(), tlHist2D::build(), tlHist::build(), tlPixelArray::clear(), tlRect::collapse(), tlRect::copy(), tlPoint::copy(), tlPixelArray::copy(), tlObject::copy(), tlMask::copy(), tlRect::copyTo(), tlPoint::copyTo(), crop(), tlObject::define(), tlCameraTSAI::dewarp(), tlPoint::dist(), drawCross(), drawLine(), drawMask(), drawObject(), drawPoint(), drawRect(), drawText(), tlRect::expand(), tlObject::extract(), tlChain::extract(), fillObject(), fillRect(), tlColorModel::filter(), tlBackground::filter(), tlPixelArray::findBestShape(), tlPixelArray::findShape(), tlCameraSVSBase::getDisparity(), tlPixelArray::getMax(), tlPixelArray::getMin(), tlPixelArray::getPixel(), tlObject::getPredictedPosition(), tlObject::getPredictedX(), tlCameraSVSBase::getRight(), tlSourceVideoFile::grab(), tlDigitizerVRm::grab(), tlDigitizerV4L::grab(), tlDigitizerPXC200::grab(), tlDigitizerDX::grab(), tlDigitizerDT3130::grab(), tlCameraSVSHead::grab(), tlSourceVideoFile::grabQueued(), tlDigitizerPXC200::grabQueued(), tlDigitizerDT3130::grabQueued(), tlSpiral::init(), tlRect::intersect(), tlMask::invert(), tlChain::isIn(), tlPixelArray::mask(), tlPixelArray::median(), tlMask::merge(), tlMask::minimize(), tlMask::set(), tlLine::set(), tlColor::set(), tlLocation::setLocation(), tlPixelArray::setPixel(), tlLocation::shift(), tl_channel_put(), tl_channel_swap(), tl_convolution(), tl_convolution_x(), tl_convolution_y(), tl_copy_array(), tl_copy_hrarray(), tl_copy_hrsubarray(), tl_copy_subarray(), tl_dilate_all(), tl_dilate_bin(), tl_dilate_gray(), tl_edges_bin(), tl_erode_all(), tl_erode_bin(), tl_erode_gray(), tl_extract_color_gray(), tl_extract_color_hsi(), tl_extract_color_max_gray(), tl_extract_color_max_hsi(), tl_extract_color_max_nrg(), tl_extract_color_max_rgb(), tl_extract_color_max_yuv(), tl_extract_color_min_gray(), tl_extract_color_min_hsi(), tl_extract_color_min_nrg(), tl_extract_color_min_rgb(), tl_extract_color_min_yuv(), tl_extract_color_nrg(), tl_extract_color_rgb(), tl_extract_color_yuv(), tl_filter_gray(), tl_filter_hrgray(), tl_filter_hsi(), tl_filter_nrg(), tl_filter_rgb(), tl_find_best_object(), tl_find_best_shape(), tl_find_object(), tl_find_shape(), tl_gray2bin(), tl_gray2rgb(), tl_hrgray2bin(), tl_hrgray2gray(), tl_hsi2bin(), tl_hsi2gray(), tl_hsi2rgb(), tl_normalize_gray(), tl_nrg2bin(), tl_nrg2gray(), tl_pixel_add(), tl_pixel_hradd(), tl_pixel_hrscale(), tl_pixel_hrsub(), tl_pixel_scale(), tl_pixel_sub(), tl_rgb2bin(), tl_rgb2gray(), tl_rgb2hsi(), tl_rgb2nrg(), tl_rgb2yuv(), tl_thin_hitandmiss(), tl_to_channel(), tl_yuv2bin(), tl_yuv2gray(), tl_yuv2nrg(), tl_yuv2rgb(), tlLocation::tlLocation(), tlMask::tlMask(), tlSpiral::tlSpiral(), tlCameraTSAI::toImage(), tlLocation::toLocation(), tlPixelArray::toRect(), tlCameraTSAI::toWorld(), tlCameraSVSBase::toWorld(), tlBackground::update(), and tlCameraTSAI::warp().
int tlLocation::y [inherited] |
Y location of the object [pix].
Referenced by tlMask::adjust(), tlChain::blindExtract(), tlHist2D::build(), tlHist::build(), tlPixelArray::clear(), tlRect::collapse(), tlRect::copy(), tlPoint::copy(), tlPixelArray::copy(), tlObject::copy(), tlMask::copy(), tlRect::copyTo(), tlPoint::copyTo(), crop(), tlObject::define(), tlCameraTSAI::dewarp(), tlPoint::dist(), drawCross(), drawLine(), drawMask(), drawObject(), drawPoint(), drawRect(), drawText(), tlRect::expand(), tlObject::extract(), tlChain::extract(), fillObject(), fillRect(), tlColorModel::filter(), tlBackground::filter(), tlPixelArray::findBestShape(), tlPixelArray::findShape(), tlCameraSVSBase::getDisparity(), tlPixelArray::getMax(), tlPixelArray::getMin(), tlPixelArray::getPixel(), tlObject::getPredictedPosition(), tlObject::getPredictedY(), tlCameraSVSBase::getRight(), tlSourceVideoFile::grab(), tlDigitizerVRm::grab(), tlDigitizerV4L::grab(), tlDigitizerPXC200::grab(), tlDigitizerDX::grab(), tlDigitizerDT3130::grab(), tlCameraSVSHead::grab(), tlSourceVideoFile::grabQueued(), tlDigitizerPXC200::grabQueued(), tlDigitizerDT3130::grabQueued(), tlSpiral::init(), tlRect::intersect(), tlChain::isIn(), tlPixelArray::mask(), tlPixelArray::median(), tlMask::merge(), tlMask::minimize(), tlMask::set(), tlLine::set(), tlColor::set(), tlLocation::setLocation(), tlPixelArray::setPixel(), tlLocation::shift(), tl_channel_put(), tl_channel_swap(), tl_convolution(), tl_convolution_x(), tl_convolution_y(), tl_copy_array(), tl_copy_hrarray(), tl_copy_hrsubarray(), tl_copy_subarray(), tl_dilate_all(), tl_dilate_bin(), tl_dilate_gray(), tl_edges_bin(), tl_erode_all(), tl_erode_bin(), tl_erode_gray(), tl_extract_color_gray(), tl_extract_color_hsi(), tl_extract_color_max_gray(), tl_extract_color_max_hsi(), tl_extract_color_max_nrg(), tl_extract_color_max_rgb(), tl_extract_color_max_yuv(), tl_extract_color_min_gray(), tl_extract_color_min_hsi(), tl_extract_color_min_nrg(), tl_extract_color_min_rgb(), tl_extract_color_min_yuv(), tl_extract_color_nrg(), tl_extract_color_rgb(), tl_extract_color_yuv(), tl_filter_gray(), tl_filter_hrgray(), tl_filter_hsi(), tl_filter_nrg(), tl_filter_rgb(), tl_find_best_object(), tl_find_best_shape(), tl_find_object(), tl_find_shape(), tl_gray2bin(), tl_gray2rgb(), tl_hrgray2bin(), tl_hrgray2gray(), tl_hsi2bin(), tl_hsi2gray(), tl_hsi2rgb(), tl_normalize_gray(), tl_nrg2bin(), tl_nrg2gray(), tl_pixel_add(), tl_pixel_hradd(), tl_pixel_hrscale(), tl_pixel_hrsub(), tl_pixel_scale(), tl_pixel_sub(), tl_rgb2bin(), tl_rgb2gray(), tl_rgb2hsi(), tl_rgb2nrg(), tl_rgb2yuv(), tl_thin_hitandmiss(), tl_to_channel(), tl_yuv2bin(), tl_yuv2gray(), tl_yuv2nrg(), tl_yuv2rgb(), tlLocation::tlLocation(), tlMask::tlMask(), tlSpiral::tlSpiral(), tlCameraTSAI::toImage(), tlLocation::toLocation(), tlPixelArray::toRect(), tlCameraTSAI::toWorld(), tlCameraSVSBase::toWorld(), tlBackground::update(), and tlCameraTSAI::warp().
int tlLocation::disp [inherited] |
Disparity of the object [disp].
Referenced by tlPoint::copy(), tlPoint::copyTo(), tlLocation::setLocation(), tlLocation::shift(), tlLocation::tlLocation(), tlLocation::toLocation(), and tlCameraSVSBase::toWorld().
int tlLocation::wx [inherited] |
X location of the object in real-world coordonates [m].
Referenced by tlLocation::tlLocation(), tlCameraTSAI::toImage(), tlCameraSVSBase::toImage(), tlLocation::toLocation(), and tlCameraTSAI::toWorld().
int tlLocation::wy [inherited] |
Y location of the object in real-world coordonates [m].
Referenced by tlLocation::tlLocation(), tlCameraTSAI::toImage(), tlCameraSVSBase::toImage(), tlLocation::toLocation(), and tlCameraTSAI::toWorld().
int tlLocation::wz [inherited] |
Z location of the object in real-world coordonates [m].
Referenced by tlLocation::tlLocation(), tlCameraTSAI::toImage(), tlCameraSVSBase::toImage(), tlLocation::toLocation(), and tlCameraTSAI::toWorld().