Namespaces |
namespace | BMP |
namespace | ColourSpace |
| Internal colourspace conversions.
|
namespace | CVDimage |
namespace | DC |
| Internal DVBuffer2 helpers.
|
namespace | DV3 |
| Internal DVBuffer3 helpers.
|
namespace | Exceptions |
namespace | FITS |
namespace | gl |
namespace | Harris |
namespace | ImageError |
namespace | ImageType |
namespace | ImageUtil |
namespace | Internal |
namespace | Interpolate |
namespace | JPEG |
namespace | median |
namespace | Morphology |
namespace | Pixel |
namespace | PNG |
namespace | PNM |
namespace | PS |
namespace | QT |
| Internal QT helpers.
|
namespace | SGI |
| Internal O2Buffer helpers.
|
namespace | TensorVoting |
namespace | TEXT |
namespace | TIFF |
namespace | V4L |
namespace | V4L1 |
| Internal V4L1 helpers.
|
namespace | VFB |
| Internal VideoFileBuffer helpers.
|
namespace | VideoBufferFlags |
| Flags common to several different VideoBuffer classes.
|
namespace | VideoFrameFlags |
Classes |
struct | AlignedMem |
class | Argb |
class | BasicImage |
struct | bayer_bggr |
struct | bayer_bggr16 |
struct | bayer_bggr16be |
struct | bayer_gbrg |
struct | bayer_gbrg16 |
struct | bayer_gbrg16be |
struct | bayer_grbg |
struct | bayer_grbg16 |
struct | bayer_grbg16be |
struct | bayer_rggb |
struct | bayer_rggb16 |
struct | bayer_rggb16be |
class | Bgrx |
class | Brezenham |
class | Brezenham8 |
struct | CastCopy |
struct | CastCopy< T, T > |
struct | color |
struct | color< T, 1 > |
struct | color< T, 3 > |
class | ColourspaceBuffer |
class | ColourspaceBuffer_managed |
| This is just like ColourspaceBuffer, except it deleted the videobuffer on destruction. More...
|
class | ColourspaceFrame |
| A frame from a ColourspaceBuffer. Can be treated as a VideoFrame. More...
|
class | ConstSubImageIterator |
struct | ConvertImage |
struct | ConvertImage< Rgb< byte >, byte, Pixel::CIE< Rgb< byte >, byte >, 1 > |
struct | ConvertImage< T, T, Pixel::GenericConversion< T, T >, 1 > |
struct | ConvolveMiddle |
struct | ConvolveMiddle< T, 0, 1 > |
struct | ConvolveMiddle< T, N, 1 > |
struct | ConvolveMiddle< T,-1, 1 > |
struct | ConvolveMiddle< T,-1, C > |
class | cvd_timer |
class | DeinterlaceBuffer |
class | DeinterlaceFrame |
class | DiskBuffer2 |
class | DiskBuffer2Frame |
class | DVBuffer2 |
class | DVBuffer3 |
class | DVFrame |
class | EventObject |
| Encapsulation of a condition variable and its boolean condition. More...
|
struct | GetPixelRowTyped |
struct | GetPixelRowTyped< T, T > |
class | GLWindow |
| An object that creates a window and a GL context attached to that window, and manages its events. More...
|
struct | Gradient< S, T, 1, 2 > |
struct | ILinear |
class | Image |
class | image_interpolate< Interpolate::Bicubic, T > |
class | image_interpolate< Interpolate::Bilinear, T > |
class | image_interpolate< Interpolate::NearestNeighbour, C > |
class | ImageCreationIterator |
class | ImageRef |
class | IRLS |
struct | IsConvertible |
struct | IsConvertible< bayer_bggr, byte > |
struct | IsConvertible< bayer_bggr, Rgb< byte > > |
struct | IsConvertible< bayer_bggr16, Rgb< unsigned short > > |
struct | IsConvertible< bayer_bggr16, unsigned short > |
struct | IsConvertible< bayer_bggr16be, Rgb< unsigned short > > |
struct | IsConvertible< bayer_bggr16be, unsigned short > |
struct | IsConvertible< bayer_gbrg, byte > |
struct | IsConvertible< bayer_gbrg, Rgb< byte > > |
struct | IsConvertible< bayer_gbrg16, Rgb< unsigned short > > |
struct | IsConvertible< bayer_gbrg16, unsigned short > |
struct | IsConvertible< bayer_gbrg16be, Rgb< unsigned short > > |
struct | IsConvertible< bayer_gbrg16be, unsigned short > |
struct | IsConvertible< bayer_grbg, byte > |
struct | IsConvertible< bayer_grbg, Rgb< byte > > |
struct | IsConvertible< bayer_grbg16, Rgb< unsigned short > > |
struct | IsConvertible< bayer_grbg16, unsigned short > |
struct | IsConvertible< bayer_grbg16be, Rgb< unsigned short > > |
struct | IsConvertible< bayer_grbg16be, unsigned short > |
struct | IsConvertible< bayer_rggb, byte > |
struct | IsConvertible< bayer_rggb, Rgb< byte > > |
struct | IsConvertible< bayer_rggb16, Rgb< unsigned short > > |
struct | IsConvertible< bayer_rggb16, unsigned short > |
struct | IsConvertible< bayer_rggb16be, Rgb< unsigned short > > |
struct | IsConvertible< bayer_rggb16be, unsigned short > |
struct | IsConvertible< yuv411, byte > |
struct | IsConvertible< yuv411, Rgb< byte > > |
struct | IsConvertible< yuv422, byte > |
struct | IsConvertible< yuv422, Rgb< byte > > |
class | La |
struct | La_ops |
class | LocalVideoBuffer |
class | LocalVideoFrame |
struct | Lock |
struct | MakeConverter |
struct | MakeConverter< Out, In, false > |
struct | MakeConverter< T, T, true > |
struct | makeDiskBuffer2 |
struct | makeDiskBuffer2< T, false > |
struct | makeJPEGStream |
struct | makeJPEGStream< T, false > |
class | MessageQueue |
| This class provides a simple, thread safe FIFO message queue. More...
|
struct | multiplyBy |
class | O2Buffer |
class | O2VideoFrame |
class | Parameter |
class | Parameter< Internal::UntypedParameter > |
class | Parameter< void > |
struct | ParseException |
struct | PixelByPixelConvertible |
struct | PixelByPixelConvertible< InOut, InOut > |
| Identity conversion by memcpy is always supported. More...
|
class | QTBuffer |
class | QTFrame |
class | RawVideoBuffer |
class | ReadAheadVideoBuffer |
class | Rgb |
struct | Rgb8 |
struct | Rgb_ops |
class | Rgba |
struct | Rgba_ops |
class | RingBuffer |
struct | RobustI |
struct | RobustII |
class | Runnable |
| This is an abstract base class for anything with a run() method. More...
|
class | RunnableBatch |
class | ServerPushJpegBuffer |
class | ServerPushJpegFrame |
class | SimpleTimer |
class | SubImage |
class | SubImageIterator |
struct | SumSquaredDifferences |
class | Synchronized |
class | Thread |
class | TimedDiskBuffer |
class | V4L1Buffer |
class | V4L1Frame |
struct | V4L2_Traits< CVD::YC > |
struct | V4L2_Traits< unsigned char > |
class | V4L2Buffer_Base |
class | V4L2BufferT |
class | V4L2FrameT |
class | V4LBuffer |
class | V4LControl |
class | VideoBuffer |
struct | VideoBufferType |
| The semsntics of the videobuffer. See VideoFrame::type(). More...
|
class | VideoBufferWithData |
class | VideoDisplay |
class | VideoFileBuffer |
class | VideoFileFrame |
class | VideoFrame |
struct | VideoSource |
struct | VideoSourceException |
struct | vuy422 |
struct | YC |
struct | yuv411 |
struct | yuv420p |
struct | yuv422 |
struct | ZeroPixel |
struct | ZeroPixel< T, true > |
struct | ZeroPixels |
struct | ZeroPixels< T, true > |
Typedefs |
typedef bayer_bggr | bayer |
typedef Brezenham | Bresenham |
typedef Brezenham8 | Bresenham8 |
typedef unsigned char | byte |
typedef DVBuffer2< byte > | DVBuffer |
typedef V4L1Buffer< byte > | V4L1BufferByte |
typedef V4L2BufferT< unsigned
char > | V4L2Buffer |
| Nontemplated V4L2Buffer type for backwards compatibility.
|
typedef V4L2FrameT< unsigned char > | V4L2Frame |
| Nontemplated video frame type for backwards compatibility.
|
Enumerations |
enum | TEXT_STYLE { FILL = 0,
OUTLINE = 1,
NICE = 2
} |
| different style for font rendering
More...
|
enum | V4L2BufferBlockMethod { V4L2BBMselect,
V4L2BBMsleep,
V4L2BBMchew
} |
| Which buffer block method shall I use?
More...
|
Functions |
unsigned long | abs (unsigned long u) |
unsigned int | abs (unsigned int u) |
unsigned short | abs (unsigned short u) |
unsigned char | abs (unsigned char b) |
template<class T > |
T | abs (T t) |
void | add_multiple_of_sum (const double *a, const double *b, const double &c, double *out, size_t count) |
void | add_multiple_of_sum (const float *a, const float *b, const float &c, float *out, size_t count) |
template<class A , class B , class C > |
void | add_multiple_of_sum (const A *a, const A *b, const C &c, B *out, size_t count) |
void | assign_multiple (const double *a, const double &c, double *out, size_t count) |
void | assign_multiple (const float *a, const float &c, float *out, size_t count) |
template<class A , class B , class C > |
void | assign_multiple (const A *a, const B &c, C *out, size_t count) |
template<class T , class S > |
void | cast_copy (const T *from, S *to, int count) |
template<class S , class T , class U > |
void | combineImages (const Image< S > &a, const Image< T > &b, Image< U > &out, const ImageRef &dst=ImageRef_zero, ImageRef size=ImageRef(), const ImageRef &from=ImageRef_zero) |
void | compute_triggs_M (const double b[], double M[][3]) |
void | compute_van_vliet_b (double sigma, double b[]) |
void | connected_components (const std::vector< ImageRef > &v, std::vector< std::vector< ImageRef > > &r) |
template<class C > |
Internal::ImagePromise
< Internal::ImageConverter< C > > | convert_image (const BasicImage< C > &c) |
template<class D , class C > |
Image< D > | convert_image (const BasicImage< C > &from) |
template<class D , class C > |
Image< D > | convert_image (const SubImage< C > &from) |
template<class D , class Conv , class C > |
Image< D > | convert_image (const SubImage< C > &from) |
template<class C , class D > |
void | convert_image (const BasicImage< C > &from, BasicImage< D > &to) |
template<class C , class D > |
void | convert_image (const SubImage< C > &from, SubImage< D > &to) |
template<class Conv , class C , class D > |
void | convert_image (const SubImage< C > &from, SubImage< D > &to) |
template<> |
void | convert_image (const BasicImage< vuy422 > &from, BasicImage< byte > &to) |
template<> |
void | convert_image (const BasicImage< vuy422 > &from, BasicImage< Rgb< byte > > &to) |
template<> |
void | convert_image (const BasicImage< yuv422 > &from, BasicImage< byte > &to) |
template<> |
void | convert_image (const BasicImage< yuv422 > &from, BasicImage< Rgb< byte > > &to) |
template<> |
void | convert_image (const BasicImage< yuv411 > &from, BasicImage< byte > &to) |
template<> |
void | convert_image (const BasicImage< yuv411 > &from, BasicImage< Rgb< byte > > &to) |
template<> |
void | convert_image (const BasicImage< bayer_rggb16be > &from, BasicImage< Rgb< unsigned short > > &to) |
template<> |
void | convert_image (const BasicImage< bayer_gbrg16be > &from, BasicImage< Rgb< unsigned short > > &to) |
template<> |
void | convert_image (const BasicImage< bayer_grbg16be > &from, BasicImage< Rgb< unsigned short > > &to) |
template<> |
void | convert_image (const BasicImage< bayer_bggr16be > &from, BasicImage< Rgb< unsigned short > > &to) |
template<> |
void | convert_image (const BasicImage< bayer_rggb16be > &from, BasicImage< unsigned short > &to) |
template<> |
void | convert_image (const BasicImage< bayer_gbrg16be > &from, BasicImage< unsigned short > &to) |
template<> |
void | convert_image (const BasicImage< bayer_grbg16be > &from, BasicImage< unsigned short > &to) |
template<> |
void | convert_image (const BasicImage< bayer_bggr16be > &from, BasicImage< unsigned short > &to) |
template<> |
void | convert_image (const BasicImage< bayer_rggb16 > &from, BasicImage< Rgb< unsigned short > > &to) |
template<> |
void | convert_image (const BasicImage< bayer_gbrg16 > &from, BasicImage< Rgb< unsigned short > > &to) |
template<> |
void | convert_image (const BasicImage< bayer_grbg16 > &from, BasicImage< Rgb< unsigned short > > &to) |
template<> |
void | convert_image (const BasicImage< bayer_bggr16 > &from, BasicImage< Rgb< unsigned short > > &to) |
template<> |
void | convert_image (const BasicImage< bayer_rggb16 > &from, BasicImage< unsigned short > &to) |
template<> |
void | convert_image (const BasicImage< bayer_gbrg16 > &from, BasicImage< unsigned short > &to) |
template<> |
void | convert_image (const BasicImage< bayer_grbg16 > &from, BasicImage< unsigned short > &to) |
template<> |
void | convert_image (const BasicImage< bayer_bggr16 > &from, BasicImage< unsigned short > &to) |
template<> |
void | convert_image (const BasicImage< bayer_rggb > &from, BasicImage< Rgb< byte > > &to) |
template<> |
void | convert_image (const BasicImage< bayer_gbrg > &from, BasicImage< Rgb< byte > > &to) |
template<> |
void | convert_image (const BasicImage< bayer_grbg > &from, BasicImage< Rgb< byte > > &to) |
template<> |
void | convert_image (const BasicImage< bayer_bggr > &from, BasicImage< Rgb< byte > > &to) |
template<> |
void | convert_image (const BasicImage< bayer_rggb > &from, BasicImage< byte > &to) |
template<> |
void | convert_image (const BasicImage< bayer_gbrg > &from, BasicImage< byte > &to) |
template<> |
void | convert_image (const BasicImage< bayer_grbg > &from, BasicImage< byte > &to) |
template<> |
void | convert_image (const BasicImage< bayer_bggr > &from, BasicImage< byte > &to) |
template<class D1 , class D2 , class C > |
std::pair< Image< D1 >, Image
< D2 > > | convert_image_pair (const BasicImage< C > &from) |
template<> |
std::pair< Image< byte >
, Image< Rgb< byte > > > | convert_image_pair (const BasicImage< yuv411 > &from) |
template<class T , class O , class K > |
void | convolve_gaussian_3 (const BasicImage< T > &I, BasicImage< O > &out, K k1, K k2) |
void | convolveGaussian (const BasicImage< float > &I, BasicImage< float > &out, double sigma, double sigmas=3.0) |
template<class T > |
void | convolveGaussian (const BasicImage< T > &I, BasicImage< T > &out, double sigma, double sigmas=3.0) |
template<class T > |
void | convolveGaussian (BasicImage< T > &I, double sigma, double sigmas=3.0) |
template<class T > |
void | convolveGaussian5_1 (BasicImage< T > &I) |
void | convolveGaussian_fir (const BasicImage< float > &I, BasicImage< float > &out, double sigma, double sigmas=3.0) |
template<class T , class S > |
const T * | convolveMiddle (const T *input, const S &factor, const S *kernel, int ksize, int n, T *output) |
template<class T , class K > |
void | convolveSeparableSymmetric (Image< T > &I, const std::vector< K > &kernel, K divisor) |
template<class T , int A, int B, int C, int D> |
void | convolveSymmetric (Image< T > &I) |
template<class T , int A, int B, int C> |
void | convolveSymmetric (Image< T > &I) |
template<class T > |
void | convolveWithBox (BasicImage< T > &I, ImageRef hwin) |
template<class T > |
void | convolveWithBox (BasicImage< T > &I, int hwin) |
template<class T > |
void | convolveWithBox (const BasicImage< T > &I, BasicImage< T > &J, int hwin) |
template<class T > |
void | convolveWithBox (const BasicImage< T > &I, BasicImage< T > &J, ImageRef hwin) |
template<class S , class T > |
void | copy (const BasicImage< S > &in, BasicImage< T > &out, ImageRef size=ImageRef(-1,-1), ImageRef begin=ImageRef(), ImageRef dst=ImageRef()) |
template<class C > |
ImageCreationIterator< C > | CreateImagesBegin (const C &from_me) |
template<class C > |
ImageCreationIterator< C > | CreateImagesEnd (int i) |
template<class C > |
ImageCreationIterator< C > | CreateImagesEnd (const C &, int i) |
template<class C > |
Image< TooN::Matrix< 2 > > | dense_tensor_vote_gradients (const SubImage< C > &image, double sigma, double ratio, double cutoff=0.001, unsigned int num_divs=4096) |
void | differences (const double *a, const double *b, double *diff, size_t size) |
void | differences (const int32_t *a, const int32_t *b, int32_t *diff, size_t size) |
void | differences (const float *a, const float *b, float *diff, size_t size) |
void | differences (const short *a, const short *b, short *diff, unsigned int size) |
void | differences (const byte *a, const byte *b, short *diff, unsigned int size) |
template<class A , class B > |
void | differences (const A *a, const A *b, B *diff, size_t count) |
template<class T > |
void | drawBox (SubImage< T > &im, const ImageRef &upperleft, const ImageRef &lowerright, const T &c) |
template<class T > |
void | drawCross (SubImage< T > &im, const ImageRef &p, double len, const T &c) |
template<class T > |
void | drawLine (SubImage< T > &im, const ImageRef &p1, const ImageRef &p2, const T &c) |
template<class T > |
void | drawLine (SubImage< T > &im, double x1, double y1, double x2, double y2, const T &c) |
template<class T > |
void | drawShape (SubImage< T > &im, const ImageRef &offset, const std::vector< ImageRef > &points, const T &c) |
void | enableFPE () |
void | fast_corner_detect_10 (const BasicImage< byte > &im, std::vector< ImageRef > &corners, int barrier) |
void | fast_corner_detect_11 (const BasicImage< byte > &im, std::vector< ImageRef > &corners, int barrier) |
void | fast_corner_detect_12 (const BasicImage< byte > &im, std::vector< ImageRef > &corners, int barrier) |
void | fast_corner_detect_7 (const BasicImage< byte > &im, std::vector< ImageRef > &corners, int barrier) |
void | fast_corner_detect_8 (const BasicImage< byte > &im, std::vector< ImageRef > &corners, int barrier) |
void | fast_corner_detect_9 (const BasicImage< byte > &im, std::vector< ImageRef > &corners, int barrier) |
void | fast_corner_detect_9_nonmax (const BasicImage< byte > &im, std::vector< ImageRef > &max_corners, int barrier) |
void | fast_corner_score_10 (const SubImage< byte > &i, const std::vector< ImageRef > &corners, int b, std::vector< int > &scores) |
void | fast_corner_score_11 (const SubImage< byte > &i, const std::vector< ImageRef > &corners, int b, std::vector< int > &scores) |
void | fast_corner_score_12 (const SubImage< byte > &i, const std::vector< ImageRef > &corners, int b, std::vector< int > &scores) |
void | fast_corner_score_7 (const SubImage< byte > &i, const std::vector< ImageRef > &corners, int b, std::vector< int > &scores) |
void | fast_corner_score_8 (const SubImage< byte > &i, const std::vector< ImageRef > &corners, int b, std::vector< int > &scores) |
void | fast_corner_score_9 (const SubImage< byte > &i, const std::vector< ImageRef > &corners, int b, std::vector< int > &scores) |
void | fast_nonmax (const BasicImage< byte > &im, const std::vector< ImageRef > &corners, int barrier, std::vector< ImageRef > &max_corners) |
void | fast_nonmax_with_scores (const BasicImage< byte > &im, const std::vector< ImageRef > &corners, int barrier, std::vector< std::pair< ImageRef, int > > &max_corners) |
template<class T > |
void | fillBorders (SubImage< T > &im, const T pix, int w=1) |
template<class T > |
void | flipHorizontal (Image< T > &in) |
| flips an image horizontally in place.
|
template<class T > |
void | flipVertical (Image< T > &in) |
| flips an image vertically in place.
|
template<class T > |
T | gaussianKernel (std::vector< T > &k, T maxval, double stddev) |
void | get_colourspace_options (const VideoSource &vs, std::string &from) |
void | get_dc1394_options (const VideoSource &vs, ImageRef &size, float &fps, ImageRef &offset, bool &verbose, bool &bus_reset, int &format7_mode) |
void | get_file_options (const VideoSource &vs, int &ra_frames, VideoBufferFlags::OnEndOfBuffer &eob) |
void | get_files_options (const VideoSource &vs, int &fps, int &ra_frames, VideoBufferFlags::OnEndOfBuffer &eob) |
void | get_jpegstream_options (const VideoSource &vs, int &fps) |
void | get_qt_options (const VideoSource &vs, ImageRef &size, bool &showsettings, bool &verbose) |
double | get_time_of_day () |
void | get_v4l1_options (const VideoSource &vs, ImageRef &size) |
void | get_v4l2_options (const VideoSource &vs, ImageRef &size, int &input, bool &interlaced, bool &verbose) |
std::vector< ImageRef > | getCircle (int radius) |
std::vector< ImageRef > | getDisc (float radius) |
template<class A , class B > |
const B * | getPixelRowTyped (const A *row, int n, B *rowbuf) |
void | glColor (const CVD::Rgba< float > &c) |
void | glColor (const CVD::Rgba< unsigned char > &c) |
void | glColor (const CVD::Rgb< float > &c) |
void | glColor (const CVD::Rgb< byte > &c) |
void | glColor3 (const CVD::Rgb8 &c) |
void | glColor4 (const CVD::Rgb8 &c) |
template<class C > |
void | glDrawPixels (const SubImage< C > &i) |
std::pair< double, double > | glDrawText (const std::string &text, enum TEXT_STYLE style=NICE, double spacing=1.5, double kerning=0.1) |
std::pair< double, double > | glGetExtends (const std::string &text, double spacing=1.5, double kerning=0.1) |
| returns the size of the bounding box of a text to be rendered, similar to glDrawText but without any visual output
|
const std::string & | glGetFont () |
| returns the name of the currently active font
|
template<class P1 , class P2 > |
void | glLine (const P1 &x1, const P2 &x2) |
std::vector< std::string > | globlist (const std::string &gl) |
void | glPrintErrors (void) |
void | glRasterPos (const ImageRef &i) |
template<class C > |
Image< C > | glReadPixels (ImageRef size, ImageRef origin=ImageRef(0, 0)) |
template<class C > |
void | glReadPixels (BasicImage< C > &i, ImageRef origin=ImageRef(0, 0)) |
void | glRect (const ImageRef &p, const ImageRef &q) |
void | glSetFont (const std::string &fontname) |
void | glTexCoord (const ImageRef &i) |
template<class C > |
void | glTexImage2D (const SubImage< C > &i, GLint border=0, GLenum target=GL_TEXTURE_2D, GLint level=0) |
template<class C > |
void | glTexSubImage2D (const SubImage< C > &i, GLint xoffset=0, GLint yoffset=0, GLenum target=GL_TEXTURE_2D, GLint level=0) |
template<class C > |
void | glVertex (const C &list) |
void | glVertex (const ImageRef &i) |
void | gradient (const BasicImage< byte > &im, BasicImage< short[2]> &out) |
template<class S , class T > |
void | gradient (const BasicImage< S > &im, BasicImage< T > &out) |
template<class It > |
void | haar1D (It from, int size) |
template<class It > |
void | haar1D (It from, It to) |
template<class T > |
void | haar2D (SubImage< T > &I) |
template<class It > |
void | haar2D (It from, const int width, const int height, int stride=-1) |
template<class T > |
Image< T > | halfSample (Image< T > in, unsigned int octaves) |
template<class T > |
Image< T > | halfSample (const BasicImage< T > &in) |
void | halfSample (const BasicImage< byte > &in, BasicImage< byte > &out) |
template<class T > |
void | halfSample (const BasicImage< T > &in, BasicImage< T > &out) |
template<class C > |
void | harris_corner_detect (const SubImage< C > &i, std::vector< ImageRef > &c, unsigned int N, float blur=1.0, float sigmas=3.0) |
template<class Score , class Inserter , class C , class B > |
void | harrislike_corner_detect (const SubImage< B > &i, C &c, unsigned int N, float blur, float sigmas, BasicImage< float > &xx, BasicImage< float > &xy, BasicImage< float > &yy) |
template<class I > |
void | img_load (Image< I > &im, const std::string &s) |
template<class I > |
void | img_load (Image< I > &im, std::istream &i) |
Internal::ImagePromise
< Internal::ImageLoaderString > | img_load (const std::string &s) |
Internal::ImagePromise
< Internal::ImageLoaderIstream > | img_load (std::istream &i) |
template<class PixelType > |
void | img_save (const BasicImage< PixelType > &im, const std::string &name, const std::map< std::string, Parameter<> > &p=std::map< std::string, Parameter<> >()) |
template<class PixelType > |
void | img_save (const BasicImage< PixelType > &im, const std::string &name, ImageType::ImageType t, ImageType::ImageType d=ImageType::PNM, const std::map< std::string, Parameter<> > &p=std::map< std::string, Parameter<> >()) |
template<class PixelType > |
void | img_save (const BasicImage< PixelType > &im, std::ostream &o, ImageType::ImageType t, const std::map< std::string, Parameter<> > &p=std::map< std::string, Parameter<> >()) |
double | inner_product (const double *a, const double *b, size_t count) |
double | inner_product (const float *a, const float *b, size_t count) |
template<class T > |
double | inner_product (const T *a, const T *b, size_t count) |
template<class C > |
Internal::ImagePromise
< Internal::IntegralImage< C > > | integral_image (const SubImage< C > &c) |
template<class S , class D > |
void | integral_image (const SubImage< S > &in, SubImage< D > &out) |
double | interpolate_extremum (double d1, double d2, double d3) |
template<class I > |
std::pair< TooN::Vector
< 2 >, double > | interpolate_extremum_value (const SubImage< I > &i, ImageRef p) |
std::pair< TooN::Vector
< 2 >, double > | interpolate_extremum_value (double I__1__1, double I__1_0, double I__1_1, double I_0__1, double I_0_0, double I_0_1, double I_1__1, double I_1_0, double I_1_1) |
template<class It > |
void | inv_haar1D (It from, int size) |
template<class It > |
void | inv_haar1D (It from, It to) |
ImageRef | ir (const TooN::Vector< 2 > &v) |
ImageRef | ir_rounded (const TooN::Vector< 2 > &v) |
template<int bytes> |
bool | is_aligned (const void *ptr) |
| Check if the pointer is aligned to the specified byte granularity.
|
template<> |
bool | is_aligned< 16 > (const void *ptr) |
template<> |
bool | is_aligned< 8 > (const void *ptr) |
template<class S , class T , class U > |
void | joinImages (const Image< S > &a, const Image< T > &b, Image< U > &J) |
template<class T > |
VideoBuffer< T > * | makeColourspaceBuffer (const std::string &c, const std::string &r) |
template<class Out , class In > |
VideoBuffer< Out > * | makeConvertBufferBit (const std::string &r) |
template<> |
VideoBuffer< byte > * | makeDVBuffer2 (int cam, ImageRef size, float fps, ImageRef offset, bool verbose, bool bus_reset, int format7_mode) |
template<class T > |
VideoBuffer< T > * | makeDVBuffer2 (int, ImageRef, float, ImageRef, bool, bool, int) |
template<> |
VideoBuffer< vuy422 > * | makeQTBuffer (const ImageRef &size, int input, bool showsettings, bool verbose) |
template<class T > |
VideoBuffer< T > * | makeQTBuffer (const ImageRef &, int, bool, bool) |
template<> |
VideoBuffer< byte > * | makeV4L1Buffer (const std::string &dev, const ImageRef &size) |
template<class T > |
VideoBuffer< T > * | makeV4L1Buffer (const std::string &, const ImageRef &) |
template<> |
VideoBuffer< byte > * | makeV4LBuffer (const std::string &dev, const ImageRef &size, int input, bool interlaced, bool verbose) |
template<class T > |
VideoBuffer< T > * | makeV4LBuffer (const std::string &, const ImageRef &, int, bool, bool) |
template<> |
VideoBuffer< byte > * | makeVideoFileBuffer (const std::string &file, VideoBufferFlags::OnEndOfBuffer eob) |
template<class T > |
VideoBuffer< T > * | makeVideoFileBuffer (const std::string &, VideoBufferFlags::OnEndOfBuffer) |
void | median_filter_3x3 (const SubImage< byte > &I, SubImage< byte > out) |
template<class T > |
void | median_filter_3x3 (const SubImage< T > &I, SubImage< T > out) |
void | morphology (const SubImage< byte > &in, const std::vector< ImageRef > &selem, const Morphology::Median< byte > &m, SubImage< byte > &out) |
template<class C , class D > |
Internal::ImagePromise
< Internal::PerformMorphology
< C, D > > | morphology (const SubImage< C > &c, const std::vector< ImageRef > &selem, const D &a) |
template<class Accumulator , class T > |
void | morphology (const SubImage< T > &in, const std::vector< ImageRef > &selem, const Accumulator &a_, SubImage< T > &out) |
void | nonmax_suppression (const std::vector< ImageRef > &corners, const std::vector< int > &scores, std::vector< ImageRef > &nmax_corners) |
void | nonmax_suppression_strict (const std::vector< ImageRef > &corners, const std::vector< int > &scores, std::vector< ImageRef > &nmax_corners) |
void | nonmax_suppression_with_scores (const std::vector< ImageRef > &corners, const std::vector< int > &socres, std::vector< std::pair< ImageRef, int > > &max_corners) |
template<class T > |
VideoBuffer< T > * | open_video_source (std::istream &in) |
template<class T > |
VideoBuffer< T > * | open_video_source (const VideoSource &vs) |
template<class T > |
VideoBuffer< T > * | open_video_source (const std::string &src) |
template<class T , class S > |
La< T > | operator* (const S &b, const La< T > &a) |
template<class T , class S > |
La< T > | operator* (const La< T > &a, const S &b) |
template<class T , class S > |
Rgba< T > | operator* (const S &b, const Rgba< T > &a) |
template<class T , class S > |
Rgba< T > | operator* (const Rgba< T > &a, const S &b) |
template<class T , class S > |
Rgb< T > | operator* (const S &b, const Rgb< T > &a) |
template<class T , class S > |
Rgb< T > | operator* (const Rgb< T > &a, const S &b) |
ImageRef | operator* (const int scale, const ImageRef &ref) |
template<class T , class S > |
La< T > & | operator*= (La< T > &a, const S &b) |
template<class T , class S > |
Rgba< T > & | operator*= (Rgba< T > &a, const S &b) |
template<class T , class S > |
Rgb< T > & | operator*= (Rgb< T > &a, const S &b) |
template<class T , class S > |
La< T > | operator+ (const La< T > &a, const La< S > &b) |
template<class T , class S > |
Rgba< T > | operator+ (const Rgba< T > &a, const Rgba< S > &b) |
template<class T , class S > |
Rgb< T > | operator+ (const Rgb< T > &a, const Rgb< S > &b) |
template<class T , class S > |
La< T > & | operator+= (La< T > &a, const La< S > &b) |
template<class T , class S > |
Rgba< T > & | operator+= (Rgba< T > &a, const Rgba< S > &b) |
template<class T , class S > |
Rgb< T > & | operator+= (Rgb< T > &a, const Rgb< S > &b) |
template<class T , class S > |
La< T > | operator- (const La< T > &a, const La< S > &b) |
template<class T , class S > |
Rgba< T > | operator- (const Rgba< T > &a, const Rgba< S > &b) |
template<class T , class S > |
Rgb< T > | operator- (const Rgb< T > &a, const Rgb< S > &b) |
template<class T , class S > |
La< T > & | operator-= (La< T > &a, const La< S > &b) |
template<class T , class S > |
Rgba< T > & | operator-= (Rgba< T > &a, const Rgba< S > &b) |
template<class T , class S > |
Rgb< T > & | operator-= (Rgb< T > &a, const Rgb< S > &b) |
template<class T , class S > |
La< T > | operator/ (const S &b, const La< T > &a) |
template<class T , class S > |
La< T > | operator/ (const La< T > &a, const S &b) |
template<class T , class S > |
Rgba< T > | operator/ (const S &b, const Rgba< T > &a) |
template<class T , class S > |
Rgba< T > | operator/ (const Rgba< T > &a, const S &b) |
template<class T , class S > |
Rgb< T > | operator/ (const S &b, const Rgb< T > &a) |
template<class T , class S > |
Rgb< T > | operator/ (const Rgb< T > &a, const S &b) |
template<class T , class S > |
La< T > & | operator/= (La< T > &a, const S &b) |
template<class T , class S > |
Rgba< T > & | operator/= (Rgba< T > &a, const S &b) |
template<class T , class S > |
Rgb< T > & | operator/= (Rgb< T > &a, const S &b) |
std::ostream & | operator<< (std::ostream &out, const VideoSource &vs) |
void | output_eps_footer (std::ostream &o) |
template<class PixelType > |
void | output_eps_header (std::ostream &o, const BasicImage< PixelType > &im) |
void | output_eps_header (std::ostream &o, const ImageRef &s) |
void | output_eps_header (std::ostream &o, int xs, int ys) |
void | parse (std::istream &in, VideoSource &vs) |
template<class PixelType > |
void | pnm_load (Image< PixelType > &im, std::istream &i) |
template<class PixelType > |
void | pnm_save (const BasicImage< PixelType > &im, std::ostream &o) |
template<int I> |
void | prefetch (const void *ptr) |
double | rand_g () |
double | rand_u () |
void | sample (const BasicImage< float > &im, double x, double y, float &result) |
template<class T , class S > |
T | sample (const BasicImage< S > &im, double x, double y) |
template<class T , class S > |
void | sample (const BasicImage< S > &im, double x, double y, T &result) |
template<class S , class T > |
T | scaleKernel (const std::vector< S > &k, std::vector< T > &scaled, T maxval) |
template<class C > |
void | shitomasi_corner_detect (const SubImage< C > &i, std::vector< ImageRef > &c, unsigned int N, float blur=1.0, float sigmas=3.0) |
void | square (const float *in, float *out, size_t count) |
template<class T1 , class T2 > |
void | square (const T1 *in, T2 *out, size_t count) |
template<class T > |
void | stats (const BasicImage< T > &im, T &mean, T &stddev) |
template<int A, class T > |
size_t | steps_to_align (const T *ptr) |
| Compute the number of pointer increments necessary to yield alignment of A bytes.
|
ImageType::ImageType | string_to_image_type (const std::string &name) |
void | subtract_square (const float *in, float *out, size_t count) |
template<class T1 , class T2 > |
void | subtract_square (const T1 *in, T2 *out, size_t count) |
long long | sum_squared_differences (const byte *a, const byte *b, size_t count) |
double | sum_squared_differences (const double *a, const double *b, size_t count) |
double | sum_squared_differences (const float *a, const float *b, size_t count) |
template<class T > |
double | sum_squared_differences (const T *a, const T *b, size_t count) |
template<class T > |
void | threshold (BasicImage< T > &im, const T &minimum, const T &hi) |
template<class C > |
Internal::ImagePromise
< Internal::twoThirdsSampler
< C > > | twoThirdsSample (const SubImage< C > &c) |
void | twoThirdsSample (const SubImage< byte > &in, SubImage< byte > &out) |
template<class C > |
void | twoThirdsSample (const SubImage< C > &in, SubImage< C > &out) |
void | van_vliet_blur (const double b[], const SubImage< float > in, SubImage< float > out) |
TooN::Vector< 2 > | vec (const ImageRef &ir) |
template<class T > |
void | zeroBorders (BasicImage< T > &I) |
| Set the one-pixel border (top, bottom, sides) of an image to zero values.
|
template<class T > |
void | zeroPixel (T &pixel) |
template<class T > |
void | zeroPixels (T *pixels, int count) |
Variables |
const ImageRef | fast_pixel_ring [16] |
cvd_timer | timer |