Core functionality

Overview

// typedefs

typedef Affine3<double> cv::Affine3d;
typedef Affine3<float> cv::Affine3f;
typedef WImageC<short, 1> cv::WImage1_16s;
typedef WImageC<ushort, 1> cv::WImage1_16u;
typedef WImageC<uchar, 1> cv::WImage1_b;
typedef WImageC<float, 1> cv::WImage1_f;
typedef WImageC<short, 3> cv::WImage3_16s;
typedef WImageC<ushort, 3> cv::WImage3_16u;
typedef WImageC<uchar, 3> cv::WImage3_b;
typedef WImageC<float, 3> cv::WImage3_f;
typedef WImage<short> cv::WImage_16s;
typedef WImage<ushort> cv::WImage_16u;
typedef WImage<uchar> cv::WImage_b;
typedef WImage<float> cv::WImage_f;
typedef WImageBufferC<short, 1> cv::WImageBuffer1_16s;
typedef WImageBufferC<ushort, 1> cv::WImageBuffer1_16u;
typedef WImageBufferC<uchar, 1> cv::WImageBuffer1_b;
typedef WImageBufferC<float, 1> cv::WImageBuffer1_f;
typedef WImageBufferC<short, 3> cv::WImageBuffer3_16s;
typedef WImageBufferC<ushort, 3> cv::WImageBuffer3_16u;
typedef WImageBufferC<uchar, 3> cv::WImageBuffer3_b;
typedef WImageBufferC<float, 3> cv::WImageBuffer3_f;
typedef WImageBuffer<short> cv::WImageBuffer_16s;
typedef WImageBuffer<ushort> cv::WImageBuffer_16u;
typedef WImageBuffer<uchar> cv::WImageBuffer_b;
typedef WImageBuffer<float> cv::WImageBuffer_f;
typedef WImageViewC<short, 1> cv::WImageView1_16s;
typedef WImageViewC<ushort, 1> cv::WImageView1_16u;
typedef WImageViewC<uchar, 1> cv::WImageView1_b;
typedef WImageViewC<float, 1> cv::WImageView1_f;
typedef WImageViewC<short, 3> cv::WImageView3_16s;
typedef WImageViewC<ushort, 3> cv::WImageView3_16u;
typedef WImageViewC<uchar, 3> cv::WImageView3_b;
typedef WImageViewC<float, 3> cv::WImageView3_f;
typedef WImageView<short> cv::WImageView_16s;
typedef WImageView<ushort> cv::WImageView_16u;
typedef WImageView<uchar> cv::WImageView_b;
typedef WImageView<float> cv::WImageView_f;

// enums

enum cv::CovarFlags;
enum cv::HersheyFonts;
enum cv::KmeansFlags;
enum cv::LineTypes;
enum cv::ReduceTypes;

// classes

template <typename T>
class cv::Affine3;

class cv::BufferPoolController;

template <typename T>
class cv::WImage;

template <typename T>
class cv::WImageBuffer;

template <
    typename T,
    int C
    >
class cv::WImageBufferC;

template <
    typename T,
    int C
    >
class cv::WImageC;

template <typename T>
class cv::WImageView;

template <
    typename T,
    int C
    >
class cv::WImageViewC;

// global functions

template <typename T>
static
Affine3<T>
cv::operator*(
    const Affine3<T>& affine1,
    const Affine3<T>& affine2
    );

template <
    typename T,
    typename V
    >
static
V
cv::operator*(
    const Affine3<T>& affine,
    const V& vector
    );

static
Vec3f
cv::operator*(
    const Affine3f& affine,
    const Vec3f& vector
    );

static
Vec3d
cv::operator*(
    const Affine3d& affine,
    const Vec3d& vector
    );

void
cv::swap(
    Mat& a,
    Mat& b
    );

void
cv::swap(
    UMat& a,
    UMat& b
    );

Detailed Documentation

Global Functions

void
cv::swap(
    Mat& a,
    Mat& b
    )

Swaps two matrices.

void
cv::swap(
    UMat& a,
    UMat& b
    )

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.