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

This class a represents BGR color. More...

#include "types.hpp"

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

Public Member Functions

 Color ()
 
 Color (double gray)
 
 Color (double blue, double green, double red)
 
 Color (const Scalar &color)
 
 operator Vec3b () const
 
- Public Member Functions inherited from cv::Scalar_< _Tp >
 Scalar_ ()
 various constructors More...
 
 Scalar_ (_Tp v0, _Tp v1, _Tp v2=0, _Tp v3=0)
 
 Scalar_ (_Tp v0)
 
template<typename _Tp2 , int cn>
 Scalar_ (const Vec< _Tp2, cn > &v)
 
Scalar_< _Tp > conj () const
 
bool isReal () const
 
Scalar_< _Tp > mul (const Scalar_< _Tp > &a, double scale=1) const
 per-element product More...
 
template<typename T2 >
 operator Scalar_< T2 > () const
 conversion to another data type More...
 
- Public Member Functions inherited from cv::Vec< _Tp, 4 >
 Vec ()
 default constructor More...
 
 Vec (_Tp v0)
 1-element vector constructor More...
 
 Vec (_Tp v0, _Tp v1)
 2-element vector constructor More...
 
 Vec (_Tp v0, _Tp v1, _Tp v2)
 3-element vector constructor More...
 
 Vec (_Tp v0, _Tp v1, _Tp v2, _Tp v3)
 4-element vector constructor More...
 
 Vec (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4)
 5-element vector constructor More...
 
 Vec (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4, _Tp v5)
 6-element vector constructor More...
 
 Vec (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4, _Tp v5, _Tp v6)
 7-element vector constructor More...
 
 Vec (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4, _Tp v5, _Tp v6, _Tp v7)
 8-element vector constructor More...
 
 Vec (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4, _Tp v5, _Tp v6, _Tp v7, _Tp v8)
 9-element vector constructor More...
 
 Vec (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4, _Tp v5, _Tp v6, _Tp v7, _Tp v8, _Tp v9)
 10-element vector constructor More...
 
 Vec (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4, _Tp v5, _Tp v6, _Tp v7, _Tp v8, _Tp v9, _Tp v10, _Tp v11, _Tp v12, _Tp v13)
 14-element vector constructor More...
 
 Vec (const _Tp *values)
 
 Vec (const Vec< _Tp, cn > &v)
 
 Vec (const Matx< _Tp, cn, 1 > &a, const Matx< _Tp, cn, 1 > &b, Matx_AddOp)
 
 Vec (const Matx< _Tp, cn, 1 > &a, const Matx< _Tp, cn, 1 > &b, Matx_SubOp)
 
 Vec (const Matx< _Tp, cn, 1 > &a, _T2 alpha, Matx_ScaleOp)
 
Vec conj () const
 conjugation (makes sense for complex numbers and quaternions) More...
 
Vec cross (const Vec &v) const
 
Vec mul (const Vec< _Tp, cn > &v) const
 per-element multiplication More...
 
 operator Vec< T2, cn > () const
 conversion to another data type More...
 
const _Tp & operator() (int i) const
 
_Tp & operator() (int i)
 
const _Tp & operator[] (int i) const
 
_Tp & operator[] (int i)
 
- Public Member Functions inherited from cv::Matx< _Tp, cn, 1 >
 Matx ()
 default constructor More...
 
 Matx (_Tp v0)
 1x1 matrix More...
 
 Matx (_Tp v0, _Tp v1)
 1x2 or 2x1 matrix More...
 
 Matx (_Tp v0, _Tp v1, _Tp v2)
 1x3 or 3x1 matrix More...
 
 Matx (_Tp v0, _Tp v1, _Tp v2, _Tp v3)
 1x4, 2x2 or 4x1 matrix More...
 
 Matx (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4)
 1x5 or 5x1 matrix More...
 
 Matx (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4, _Tp v5)
 1x6, 2x3, 3x2 or 6x1 matrix More...
 
 Matx (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4, _Tp v5, _Tp v6)
 1x7 or 7x1 matrix More...
 
 Matx (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4, _Tp v5, _Tp v6, _Tp v7)
 1x8, 2x4, 4x2 or 8x1 matrix More...
 
 Matx (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4, _Tp v5, _Tp v6, _Tp v7, _Tp v8)
 1x9, 3x3 or 9x1 matrix More...
 
 Matx (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4, _Tp v5, _Tp v6, _Tp v7, _Tp v8, _Tp v9)
 1x10, 2x5 or 5x2 or 10x1 matrix More...
 
 Matx (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4, _Tp v5, _Tp v6, _Tp v7, _Tp v8, _Tp v9, _Tp v10, _Tp v11)
 1x12, 2x6, 3x4, 4x3, 6x2 or 12x1 matrix More...
 
 Matx (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4, _Tp v5, _Tp v6, _Tp v7, _Tp v8, _Tp v9, _Tp v10, _Tp v11, _Tp v12, _Tp v13)
 1x14, 2x7, 7x2 or 14x1 matrix More...
 
 Matx (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4, _Tp v5, _Tp v6, _Tp v7, _Tp v8, _Tp v9, _Tp v10, _Tp v11, _Tp v12, _Tp v13, _Tp v14, _Tp v15)
 1x16, 4x4 or 16x1 matrix More...
 
 Matx (const _Tp *vals)
 initialize from a plain array More...
 
 Matx (const Matx< _Tp, m, n > &a, const Matx< _Tp, m, n > &b, Matx_AddOp)
 
 Matx (const Matx< _Tp, m, n > &a, const Matx< _Tp, m, n > &b, Matx_SubOp)
 
 Matx (const Matx< _Tp, m, n > &a, _T2 alpha, Matx_ScaleOp)
 
 Matx (const Matx< _Tp, m, n > &a, const Matx< _Tp, m, n > &b, Matx_MulOp)
 
 Matx (const Matx< _Tp, m, n > &a, const Matx< _Tp, m, n > &b, Matx_DivOp)
 
 Matx (const Matx< _Tp, m, l > &a, const Matx< _Tp, l, n > &b, Matx_MatMulOp)
 
 Matx (const Matx< _Tp, n, m > &a, Matx_TOp)
 
Matx< _Tp, m, 1 > col (int i) const
 extract the matrix column More...
 
double ddot (const Matx< _Tp, m, n > &v) const
 dot product computed in double-precision arithmetics More...
 
diag_type diag () const
 extract the matrix diagonal More...
 
Matx< _Tp, m, n > div (const Matx< _Tp, m, n > &a) const
 divide two matrices element-wise More...
 
_Tp dot (const Matx< _Tp, m, n > &v) const
 dot product computed with the default precision More...
 
Matx< _Tp, m1, n1 > get_minor (int i, int j) const
 extract part of the matrix More...
 
Matx< _Tp, n, m > inv (int method=DECOMP_LU, bool *p_is_ok=NULL) const
 invert the matrix More...
 
Matx< _Tp, m, n > mul (const Matx< _Tp, m, n > &a) const
 multiply two matrices element-wise More...
 
 operator Matx< T2, m, n > () const
 conversion to another data type More...
 
const _Tp & operator() (int i, int j) const
 element access More...
 
_Tp & operator() (int i, int j)
 
const _Tp & operator() (int i) const
 1D element access More...
 
_Tp & operator() (int i)
 
Matx< _Tp, m1, n1 > reshape () const
 change the matrix shape More...
 
Matx< _Tp, 1, n > row (int i) const
 extract the matrix row More...
 
Matx< _Tp, n, l > solve (const Matx< _Tp, m, l > &rhs, int flags=DECOMP_LU) const
 solve linear system More...
 
Vec< _Tp, n > solve (const Vec< _Tp, m > &rhs, int method) const
 
Matx< _Tp, n, m > t () const
 transpose the matrix More...
 

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_< _Tp >
static Scalar_< _Tp > all (_Tp v0)
 returns a scalar with all elements set to v0 More...
 
- Static Public Member Functions inherited from cv::Vec< _Tp, 4 >
static Vec all (_Tp alpha)
 
- Static Public Member Functions inherited from cv::Matx< _Tp, cn, 1 >
static Matx all (_Tp alpha)
 
static Matx diag (const diag_type &d)
 
static Matx eye ()
 
static Matx ones ()
 
static Matx randn (_Tp a, _Tp b)
 
static Matx randu (_Tp a, _Tp b)
 
static Matx zeros ()
 

Additional Inherited Members

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

Detailed Description

This class a represents BGR color.

Constructor & Destructor Documentation

§ Color() [1/4]

cv::viz::Color::Color ( )

§ Color() [2/4]

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

§ Color() [3/4]

cv::viz::Color::Color ( double  blue,
double  green,
double  red 
)

§ Color() [4/4]

cv::viz::Color::Color ( const Scalar color)

Member Function Documentation

§ amethyst()

static Color cv::viz::Color::amethyst ( )
static

§ apricot()

static Color cv::viz::Color::apricot ( )
static

§ azure()

static Color cv::viz::Color::azure ( )
static

§ black()

static Color cv::viz::Color::black ( )
static

§ bluberry()

static Color cv::viz::Color::bluberry ( )
static

§ blue()

static Color cv::viz::Color::blue ( )
static

§ brown()

static Color cv::viz::Color::brown ( )
static

§ celestial_blue()

static Color cv::viz::Color::celestial_blue ( )
static

§ chartreuse()

static Color cv::viz::Color::chartreuse ( )
static

§ cherry()

static Color cv::viz::Color::cherry ( )
static

§ cyan()

static Color cv::viz::Color::cyan ( )
static

§ gold()

static Color cv::viz::Color::gold ( )
static

§ gray()

static Color cv::viz::Color::gray ( )
static

§ green()

static Color cv::viz::Color::green ( )
static

§ indigo()

static Color cv::viz::Color::indigo ( )
static

§ lime()

static Color cv::viz::Color::lime ( )
static

§ magenta()

static Color cv::viz::Color::magenta ( )
static

§ maroon()

static Color cv::viz::Color::maroon ( )
static

§ mlab()

static Color cv::viz::Color::mlab ( )
static

§ navy()

static Color cv::viz::Color::navy ( )
static

§ not_set()

static Color cv::viz::Color::not_set ( )
static

§ olive()

static Color cv::viz::Color::olive ( )
static

§ operator Vec3b()

cv::viz::Color::operator Vec3b ( ) const

§ orange()

static Color cv::viz::Color::orange ( )
static

§ orange_red()

static Color cv::viz::Color::orange_red ( )
static

§ pink()

static Color cv::viz::Color::pink ( )
static

§ purple()

static Color cv::viz::Color::purple ( )
static

§ raspberry()

static Color cv::viz::Color::raspberry ( )
static

§ red()

static Color cv::viz::Color::red ( )
static

§ rose()

static Color cv::viz::Color::rose ( )
static

§ silver()

static Color cv::viz::Color::silver ( )
static

§ teal()

static Color cv::viz::Color::teal ( )
static

§ turquoise()

static Color cv::viz::Color::turquoise ( )
static

§ violet()

static Color cv::viz::Color::violet ( )
static

§ white()

static Color cv::viz::Color::white ( )
static

§ yellow()

static Color cv::viz::Color::yellow ( )
static

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