opencv 2.2.0

- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | List of all members
cv::Scalar_< _Tp > Class Template Reference

`#include <core.hpp>`

Inheritance diagram for cv::Scalar_< _Tp >:

## Public Member Functions
Scalar_< _Tp > | conj () const
bool | isReal () const
Scalar_< _Tp > | mul (const Scalar_< _Tp > &t, double scale=1) const
| per-element product
| operator CvScalar () const
| conversion to the old-style CvScalar
template<typename T2 >
| operator Scalar_< T2 > () const
| conversion to another data type
| Scalar_ ()
| various constructors
| Scalar_ (_Tp v0, _Tp v1, _Tp v2=0, _Tp v3=0)
| Scalar_ (const CvScalar &s)
| Scalar_ (_Tp v0)
Public Member Functions inherited from cv::Vec< _Tp, 4 >
Vec | cross (const Vec &v) const
Vec | mul (const Vec< _Tp, cn > &v) const
| per-element multiplication
| operator CvScalar () const
| conversion to 4-element CvScalar.
| operator Vec< T2, cn > () const
| convertion to another data type
const _Tp & | operator() (int i) const
_Tp & | operator() (int i)
const _Tp & | operator[] (int i) const
_Tp & | operator[] (int i)
| Vec ()
| default constructor
| Vec (_Tp v0)
| 1-element vector constructor
| Vec (_Tp v0, _Tp v1)
| 2-element vector constructor
| Vec (_Tp v0, _Tp v1, _Tp v2)
| 3-element vector constructor
| Vec (_Tp v0, _Tp v1, _Tp v2, _Tp v3)
| 4-element vector constructor
| Vec (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4)
| 5-element vector constructor
| Vec (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4, _Tp v5)
| 6-element vector constructor
| Vec (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4, _Tp v5, _Tp v6)
| 7-element vector constructor
| Vec (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4, _Tp v5, _Tp v6, _Tp v7)
| 8-element vector constructor
| Vec (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4, _Tp v5, _Tp v6, _Tp v7, _Tp v8)
| 9-element vector constructor
| 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
| Vec (const _Tp *values)
| Vec (const Vec< _Tp, cn > &v)
Public Member Functions inherited from cv::Matx< _Tp, cn, 1 >
Matx< _Tp, m, 1 > | col (int i) const
| extract the matrix column
double | ddot (const Matx< _Tp, m, n > &v) const
| dot product computed in double-precision arithmetics
Matx< _Tp, MIN(m, n), 1 > | diag () const
| extract the matrix diagonal
_Tp | dot (const Matx< _Tp, m, n > &v) const
| dot product computed with the default precision
Matx< _Tp, m1, n1 > | get_minor (int i, int j) const
| extract part of the matrix
Matx< _Tp, n, m > | inv (int method=DECOMP_LU) const
| invert matrix the matrix
| Matx ()
| default constructor
| Matx (_Tp v0)
| 1x1 matrix
| Matx (_Tp v0, _Tp v1)
| 1x2 or 2x1 matrix
| Matx (_Tp v0, _Tp v1, _Tp v2)
| 1x3 or 3x1 matrix
| Matx (_Tp v0, _Tp v1, _Tp v2, _Tp v3)
| 1x4, 2x2 or 4x1 matrix
| Matx (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4)
| 1x5 or 5x1 matrix
| Matx (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4, _Tp v5)
| 1x6, 2x3, 3x2 or 6x1 matrix
| Matx (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4, _Tp v5, _Tp v6)
| 1x7 or 7x1 matrix
| Matx (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4, _Tp v5, _Tp v6, _Tp v7)
| 1x8, 2x4, 4x2 or 8x1 matrix
| Matx (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4, _Tp v5, _Tp v6, _Tp v7, _Tp v8)
| 1x9, 3x3 or 9x1 matrix
| 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
| 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
| 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
| Matx (const _Tp *vals)
| initialize from a plain array
| 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, l > &a, const Matx< _Tp, l, n > &b, Matx_MatMulOp)
| Matx (const Matx< _Tp, n, m > &a, Matx_TOp)
Matx< _Tp, m, n > | mul (const Matx< _Tp, m, n > &a) const
| multiply two matrices element-wise
| operator Matx< T2, m, n > () const
| convertion to another data type
const _Tp & | operator() (int i, int j) const
| element access
_Tp & | operator() (int i, int j)
const _Tp & | operator() (int i) const
| 1D element access
_Tp & | operator() (int i)
Matx< _Tp, m1, n1 > | reshape () const
| change the matrix shape
Matx< _Tp, 1, n > | row (int i) const
| extract the matrix row
Matx< _Tp, n, l > | solve (const Matx< _Tp, m, l > &rhs, int flags=DECOMP_LU) const
| solve linear system
Matx< _Tp, n, 1 > | solve (const Matx< _Tp, m, 1 > &rhs, int method) const
Matx< _Tp, n, m > | t () const
| transpose the matrix

## Static Public Member Functions
static Scalar_< _Tp > | all (_Tp v0)
| returns a scalar with all elements set to v0
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 Attributes inherited from cv::Matx< _Tp, cn, 1 >
_Tp | val [m *n]

## Detailed Description

### template<typename _Tp>
class cv::Scalar_< _Tp >

The template scalar class.

This is partially specialized cv::Vec class with the number of elements = 4, i.e. a short vector of four elements. Normally, cv::Scalar ~ cv::Scalar_<double> is used.

## Constructor & Destructor Documentation

template<typename _Tp >

cv::Scalar_< _Tp >::Scalar_ | ( |  | ) |
| inline

various constructors

template<typename _Tp>

cv::Scalar_< _Tp >::Scalar_ | ( | _Tp | v0,
|  | _Tp | v1,
|  | _Tp | v2 = `0`,
|  | _Tp | v3 = `0`
| ) |  |
| inline

template<typename _Tp>

cv::Scalar_< _Tp >::Scalar_ | ( | const CvScalar & | s | ) |
| inline

template<typename _Tp>

cv::Scalar_< _Tp >::Scalar_ | ( | _Tp | v0 | ) |
| inline

## Member Function Documentation

template<typename _Tp>

Scalar_< _Tp > cv::Scalar_< _Tp >::all | ( | _Tp | v0 | ) |
| inline static

returns a scalar with all elements set to v0

template<typename _Tp >

Scalar_< _Tp > cv::Scalar_< _Tp >::conj | ( |  | ) | const
| inline

template<typename _Tp >

bool cv::Scalar_< _Tp >::isReal | ( |  | ) | const
| inline

template<typename _Tp>

Scalar_< _Tp > cv::Scalar_< _Tp >::mul | ( | const Scalar_< _Tp > & | t,
|  | double | scale = `1`
| ) |  | const
| inline

per-element product

template<typename _Tp >

cv::Scalar_< _Tp >::operator CvScalar | ( |  | ) | const
| inline

conversion to the old-style CvScalar

template<typename _Tp >
template<typename T2 >

cv::Scalar_< _Tp >::operator Scalar_< T2 > | ( |  | ) | const
| inline

conversion to another data type

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

- /usr/obj/OpenCV-2.2.0/OpenCV-2.2.0/modules/core/include/opencv2/core/core.hpp
- /usr/obj/OpenCV-2.2.0/OpenCV-2.2.0/modules/core/include/opencv2/core/operations.hpp