OpenCV  4.1.0
Open Source Computer Vision
Public Member Functions | Static Public Member Functions | List of all members
cv::viz::Color Class Reference

This class represents color in BGR order. More...

#include <opencv2/viz/types.hpp>

Inheritance diagram for cv::viz::Color:
cv::Scalar_< double > cv::Vec< double, 4 > cv::Matx< double, cn, 1 >

Public Member Functions

 Color ()
 
 Color (double gray)
 The three channels will have the same value equal to gray.
 
 Color (double blue, double green, double red)
 
 Color (const Scalar &color)
 
 operator Vec3b () const
 
- Public Member Functions inherited from cv::Scalar_< double >
 Scalar_ ()
 default constructor
 
 Scalar_ (doublev0, doublev1, doublev2=0, doublev3=0)
 
 Scalar_ (doublev0)
 
 Scalar_ (const Scalar_ &s)
 
 Scalar_ (Scalar_ &&s) CV_NOEXCEPT
 
 Scalar_ (const Vec< _Tp2, cn > &v)
 
Scalar_< double > conj () const
 returns (v0, -v1, -v2, -v3)
 
bool isReal () const
 returns true iff v1 == v2 == v3 == 0
 
Scalar_< double > mul (const Scalar_< double > &a, double scale=1) const
 per-element product
 
 operator Scalar_< T2 > () const
 conversion to another data type
 
Scalar_operator= (const Scalar_ &s)
 
Scalar_operator= (Scalar_ &&s) CV_NOEXCEPT
 
- Public Member Functions inherited from cv::Vec< double, 4 >
 Vec ()
 default constructor
 
 Vec (doublev0)
 1-element vector constructor
 
 Vec (doublev0, doublev1)
 2-element vector constructor
 
 Vec (doublev0, doublev1, doublev2)
 3-element vector constructor
 
 Vec (doublev0, doublev1, doublev2, doublev3)
 4-element vector constructor
 
 Vec (doublev0, doublev1, doublev2, doublev3, doublev4)
 5-element vector constructor
 
 Vec (doublev0, doublev1, doublev2, doublev3, doublev4, doublev5)
 6-element vector constructor
 
 Vec (doublev0, doublev1, doublev2, doublev3, doublev4, doublev5, doublev6)
 7-element vector constructor
 
 Vec (doublev0, doublev1, doublev2, doublev3, doublev4, doublev5, doublev6, doublev7)
 8-element vector constructor
 
 Vec (doublev0, doublev1, doublev2, doublev3, doublev4, doublev5, doublev6, doublev7, doublev8)
 9-element vector constructor
 
 Vec (doublev0, doublev1, doublev2, doublev3, doublev4, doublev5, doublev6, doublev7, doublev8, doublev9)
 10-element vector constructor
 
 Vec (doublev0, doublev1, doublev2, doublev3, doublev4, doublev5, doublev6, doublev7, doublev8, doublev9, doublev10, doublev11, doublev12, doublev13)
 14-element vector constructor
 
 Vec (const double *values)
 
 Vec (std::initializer_list< double >)
 
 Vec (const Vec< double, cn > &v)
 
 Vec (const Matx< double, cn, 1 > &a, const Matx< double, cn, 1 > &b, Matx_AddOp)
 
 Vec (const Matx< double, cn, 1 > &a, const Matx< double, cn, 1 > &b, Matx_SubOp)
 
 Vec (const Matx< double, cn, 1 > &a, _T2 alpha, Matx_ScaleOp)
 
Vec conj () const
 conjugation (makes sense for complex numbers and quaternions)
 
Vec cross (const Vec &v) const
 
Vec mul (const Vec< double, cn > &v) const
 per-element multiplication
 
 operator Vec< T2, cn > () const
 conversion to another data type
 
const double & operator() (int i) const
 
double & operator() (int i)
 
const double & operator[] (int i) const
 
double & operator[] (int i)
 
- Public Member Functions inherited from cv::Matx< double, cn, 1 >
 Matx ()
 default constructor
 
 Matx (doublev0)
 1x1 matrix
 
 Matx (doublev0, doublev1)
 1x2 or 2x1 matrix
 
 Matx (doublev0, doublev1, doublev2)
 1x3 or 3x1 matrix
 
 Matx (doublev0, doublev1, doublev2, doublev3)
 1x4, 2x2 or 4x1 matrix
 
 Matx (doublev0, doublev1, doublev2, doublev3, doublev4)
 1x5 or 5x1 matrix
 
 Matx (doublev0, doublev1, doublev2, doublev3, doublev4, doublev5)
 1x6, 2x3, 3x2 or 6x1 matrix
 
 Matx (doublev0, doublev1, doublev2, doublev3, doublev4, doublev5, doublev6)
 1x7 or 7x1 matrix
 
 Matx (doublev0, doublev1, doublev2, doublev3, doublev4, doublev5, doublev6, doublev7)
 1x8, 2x4, 4x2 or 8x1 matrix
 
 Matx (doublev0, doublev1, doublev2, doublev3, doublev4, doublev5, doublev6, doublev7, doublev8)
 1x9, 3x3 or 9x1 matrix
 
 Matx (doublev0, doublev1, doublev2, doublev3, doublev4, doublev5, doublev6, doublev7, doublev8, doublev9)
 1x10, 2x5 or 5x2 or 10x1 matrix
 
 Matx (doublev0, doublev1, doublev2, doublev3, doublev4, doublev5, doublev6, doublev7, doublev8, doublev9, doublev10, doublev11)
 1x12, 2x6, 3x4, 4x3, 6x2 or 12x1 matrix
 
 Matx (doublev0, doublev1, doublev2, doublev3, doublev4, doublev5, doublev6, doublev7, doublev8, doublev9, doublev10, doublev11, doublev12, doublev13)
 1x14, 2x7, 7x2 or 14x1 matrix
 
 Matx (doublev0, doublev1, doublev2, doublev3, doublev4, doublev5, doublev6, doublev7, doublev8, doublev9, doublev10, doublev11, doublev12, doublev13, doublev14, doublev15)
 1x16, 4x4 or 16x1 matrix
 
 Matx (const double *vals)
 initialize from a plain array
 
 Matx (std::initializer_list< double >)
 initialize from an initializer list
 
 Matx (const Matx< double, m, n > &a, const Matx< double, m, n > &b, Matx_AddOp)
 
 Matx (const Matx< double, m, n > &a, const Matx< double, m, n > &b, Matx_SubOp)
 
 Matx (const Matx< double, m, n > &a, _T2 alpha, Matx_ScaleOp)
 
 Matx (const Matx< double, m, n > &a, const Matx< double, m, n > &b, Matx_MulOp)
 
 Matx (const Matx< double, m, n > &a, const Matx< double, m, n > &b, Matx_DivOp)
 
 Matx (const Matx< double, m, l > &a, const Matx< double, l, n > &b, Matx_MatMulOp)
 
 Matx (const Matx< double, n, m > &a, Matx_TOp)
 
Matx< double, m, 1 > col (int i) const
 extract the matrix column
 
double ddot (const Matx< double, m, n > &v) const
 dot product computed in double-precision arithmetics
 
diag_type diag () const
 extract the matrix diagonal
 
Matx< double, m, n > div (const Matx< double, m, n > &a) const
 divide two matrices element-wise
 
double dot (const Matx< double, m, n > &v) const
 dot product computed with the default precision
 
Matx< double, m1, n1 > get_minor (int base_row, int base_col) const
 extract part of the matrix
 
Matx< double, n, m > inv (int method=DECOMP_LU, bool *p_is_ok=NULL) const
 invert the matrix
 
Matx< double, m, n > mul (const Matx< double, m, n > &a) const
 multiply two matrices element-wise
 
 operator Matx< T2, m, n > () const
 conversion to another data type
 
const double & operator() (int row, int col) const
 element access
 
double & operator() (int row, int col)
 
const double & operator() (int i) const
 1D element access
 
double & operator() (int i)
 
Matx< double, m1, n1 > reshape () const
 change the matrix shape
 
Matx< double, 1, n > row (int i) const
 extract the matrix row
 
Matx< double, n, l > solve (const Matx< double, m, l > &rhs, int flags=DECOMP_LU) const
 solve linear system
 
Vec< double, n > solve (const Vec< double, m > &rhs, int method) const
 
Matx< double, n, m > t () const
 transpose the matrix
 

Static Public Member Functions

static Color amethyst ()
 
static Color apricot ()
 
static Color azure ()
 
static Color black ()
 
static Color bluberry ()
 
static Color blue ()
 
static Color brown ()
 
static Color celestial_blue ()
 
static Color chartreuse ()
 
static Color cherry ()
 
static Color cyan ()
 
static Color gold ()
 
static Color gray ()
 
static Color green ()
 
static Color indigo ()
 
static Color lime ()
 
static Color magenta ()
 
static Color maroon ()
 
static Color mlab ()
 
static Color navy ()
 
static Color not_set ()
 
static Color olive ()
 
static Color orange ()
 
static Color orange_red ()
 
static Color pink ()
 
static Color purple ()
 
static Color raspberry ()
 
static Color red ()
 
static Color rose ()
 
static Color silver ()
 
static Color teal ()
 
static Color turquoise ()
 
static Color violet ()
 
static Color white ()
 
static Color yellow ()
 
- Static Public Member Functions inherited from cv::Scalar_< double >
static Scalar_< double > all (doublev0)
 returns a scalar with all elements set to v0
 
- Static Public Member Functions inherited from cv::Vec< double, 4 >
static Vec all (doublealpha)
 
- Static Public Member Functions inherited from cv::Matx< double, cn, 1 >
static Matx all (doublealpha)
 
static Matx diag (const diag_type &d)
 
static Matx eye ()
 
static Matx ones ()
 
static Matx randn (doublea, doubleb)
 
static Matx randu (doublea, doubleb)
 
static Matx zeros ()
 

Additional Inherited Members

- Public Types inherited from cv::Vec< double, 4 >
enum  
 
typedef double value_type
 
- Public Attributes inherited from cv::Matx< double, cn, 1 >
double val [m *n]
 

Detailed Description

This class represents color in BGR order.

Constructor & Destructor Documentation

cv::viz::Color::Color ( )
cv::viz::Color::Color ( double  gray)

The three channels will have the same value equal to gray.

cv::viz::Color::Color ( double  blue,
double  green,
double  red 
)
cv::viz::Color::Color ( const Scalar color)

Member Function Documentation

static Color cv::viz::Color::amethyst ( )
static
static Color cv::viz::Color::apricot ( )
static
static Color cv::viz::Color::azure ( )
static
static Color cv::viz::Color::black ( )
static
static Color cv::viz::Color::bluberry ( )
static
static Color cv::viz::Color::blue ( )
static
static Color cv::viz::Color::brown ( )
static
static Color cv::viz::Color::celestial_blue ( )
static
static Color cv::viz::Color::chartreuse ( )
static
static Color cv::viz::Color::cherry ( )
static
static Color cv::viz::Color::cyan ( )
static
static Color cv::viz::Color::gold ( )
static
static Color cv::viz::Color::gray ( )
static
static Color cv::viz::Color::green ( )
static
static Color cv::viz::Color::indigo ( )
static
static Color cv::viz::Color::lime ( )
static
static Color cv::viz::Color::magenta ( )
static
static Color cv::viz::Color::maroon ( )
static
static Color cv::viz::Color::mlab ( )
static
static Color cv::viz::Color::navy ( )
static
static Color cv::viz::Color::not_set ( )
static
static Color cv::viz::Color::olive ( )
static
cv::viz::Color::operator Vec3b ( ) const
static Color cv::viz::Color::orange ( )
static
static Color cv::viz::Color::orange_red ( )
static
static Color cv::viz::Color::pink ( )
static
static Color cv::viz::Color::purple ( )
static
static Color cv::viz::Color::raspberry ( )
static
static Color cv::viz::Color::red ( )
static
static Color cv::viz::Color::rose ( )
static
static Color cv::viz::Color::silver ( )
static
static Color cv::viz::Color::teal ( )
static
static Color cv::viz::Color::turquoise ( )
static
static Color cv::viz::Color::violet ( )
static
static Color cv::viz::Color::white ( )
static
static Color cv::viz::Color::yellow ( )
static

The documentation for this class was generated from the following file: