![]() |
OpenCV 4.13.0
Open Source Computer Vision
|
Vecから派生した4要素ベクトルのためのテンプレートクラス。続き...
#include <opencv2/core/types.hpp>
公開メンバ関数 | |
| Scalar_ () | |
| デフォルトコンストラクタ | |
| Scalar_ (_Tp v0) | |
| Scalar_ (_Tp v0, _Tp v1, _Tp v2=0, _Tp v3=0) | |
| Scalar_ (const Scalar_ &s) | |
| template<typename _Tp2 , int cn> | |
| Scalar_ (const Vec< _Tp2, cn > &v) | |
| Scalar_ (Scalar_ &&s) CV_NOEXCEPT | |
| Scalar_< _Tp > | conj () const |
| (v0, -v1, -v2, -v3)を返す。 | |
| bool | isReal () const |
| v1 == v2 == v3 == 0のときのみtrueを返す。 | |
| Scalar_< _Tp > | mul (const Scalar_< _Tp > &a, double scale=1) const |
| 要素ごとの積。 | |
| template<typename T2 > | |
| operator Scalar_< T2 > () const | |
| 別のデータ型への変換。 | |
| Scalar_ & | operator= (const Scalar_ &s) |
| Scalar_ & | operator= (Scalar_ &&s) CV_NOEXCEPT |
Public Member Functions inherited from cv::Vec< _Tp, 4 > | |
| Vec () | |
| デフォルトコンストラクタ | |
| Vec (_Tp v0) | |
| 1要素ベクトルコンストラクタ。 | |
| Vec (_Tp v0, _Tp v1) | |
| 2要素ベクトルコンストラクタ。 | |
| Vec (_Tp v0, _Tp v1, _Tp v2) | |
| 3要素ベクトルコンストラクタ。 | |
| Vec (_Tp v0, _Tp v1, _Tp v2, _Tp v3) | |
| 4要素ベクトルコンストラクタ。 | |
| Vec (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4) | |
| 5要素ベクトルコンストラクタ。 | |
| Vec (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4, _Tp v5) | |
| 6要素ベクトルコンストラクタ。 | |
| Vec (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4, _Tp v5, _Tp v6) | |
| 7要素ベクトルコンストラクタ。 | |
| Vec (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4, _Tp v5, _Tp v6, _Tp v7) | |
| 8要素ベクトルコンストラクタ。 | |
| Vec (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4, _Tp v5, _Tp v6, _Tp v7, _Tp v8) | |
| 9要素ベクトルコンストラクタ。 | |
| Vec (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4, _Tp v5, _Tp v6, _Tp v7, _Tp v8, _Tp v9) | |
| 10要素ベクトルコンストラクタ。 | |
| 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要素ベクトルコンストラクタ。 | |
| Vec (const _Tp *values) | |
| Vec (const Matx< _Tp, cn, 1 > &a, _T2 alpha, Matx_ScaleOp) | |
| 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 Vec< _Tp, cn > &v) | |
| Vec (std::initializer_list< _Tp >) | |
| Vec | conj () const |
| 共役(複素数およびクォータニオンに対して意味を持つ)。 | |
| Vec | cross (const Vec &v) const |
| Vec | mul (const Vec< _Tp, cn > &v) const |
| 要素ごとの乗算。 | |
| operator Vec< T2, cn > () const | |
| 別のデータ型への変換。 | |
| _Tp & | operator() (int i) |
| const _Tp & | operator() (int i) const |
| Vec< _Tp, cn > & | operator= (const Vec< _Tp, cn > &rhs)=default |
| _Tp & | operator[] (int i) |
| const _Tp & | operator[] (int i) const |
Public Member Functions inherited from cv::Matx< _Tp, cn, 1 > | |
| Matx () | |
| デフォルトコンストラクタ | |
| Matx (_Tp v0) | |
| 1x1行列。 | |
| Matx (_Tp v0, _Tp v1) | |
| 1x2または2x1行列。 | |
| Matx (_Tp v0, _Tp v1, _Tp v2) | |
| 1x3または3x1行列。 | |
| Matx (_Tp v0, _Tp v1, _Tp v2, _Tp v3) | |
| 1x4、2x2または4x1行列。 | |
| Matx (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4) | |
| 1x5または5x1行列。 | |
| Matx (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4, _Tp v5) | |
| 1x6、2x3、3x2または6x1行列。 | |
| Matx (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4, _Tp v5, _Tp v6) | |
| 1x7または7x1行列。 | |
| Matx (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4, _Tp v5, _Tp v6, _Tp v7) | |
| 1x8、2x4、4x2または8x1行列。 | |
| Matx (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4, _Tp v5, _Tp v6, _Tp v7, _Tp v8) | |
| 1x9、3x3または9x1行列。 | |
| Matx (_Tp v0, _Tp v1, _Tp v2, _Tp v3, _Tp v4, _Tp v5, _Tp v6, _Tp v7, _Tp v8, _Tp v9) | |
| 1x10、2x5、5x2または10x1行列。 | |
| 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または12x1行列。 | |
| 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または14x1行列。 | |
| 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または16x1行列。 | |
| Matx (const _Tp *vals) | |
| プレーンな配列から初期化する。 | |
| Matx (const Matx< _Tp, m, l > &a, const Matx< _Tp, l, n > &b, Matx_MatMulOp) | |
| 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_AddOp) | |
| Matx (const Matx< _Tp, m, n > &a, const Matx< _Tp, m, n > &b, Matx_DivOp) | |
| 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_SubOp) | |
| Matx (const Matx< _Tp, n, m > &a, Matx_TOp) | |
| Matx (std::initializer_list< _Tp >) | |
| 初期化子リストから初期化する。 | |
| Matx< _Tp, m, 1 > | col (int i) const |
| 行列の列を抽出する。 | |
| double | ddot (const Matx< _Tp, m, n > &v) const |
| 倍精度演算で計算される内積。 | |
| diag_type | diag () const |
| 行列の対角成分を抽出する。 | |
| Matx< _Tp, m, n > | div (const Matx< _Tp, m, n > &a) const |
| 2つの行列を要素ごとに除算する。 | |
| _Tp | dot (const Matx< _Tp, m, n > &v) const |
| デフォルト精度で計算される内積。 | |
| Matx< _Tp, m1, n1 > | get_minor (int base_row, int base_col) const |
| 行列の一部を抽出する。 | |
| Matx< _Tp, n, m > | inv (int method=DECOMP_LU, bool *p_is_ok=NULL) const |
| 行列を反転する。 | |
| Matx< _Tp, m, n > | mul (const Matx< _Tp, m, n > &a) const |
| 2つの行列を要素ごとに乗算する。 | |
| operator Matx< T2, m, n > () const | |
| 別のデータ型への変換。 | |
| _Tp & | operator() (int i) |
| const _Tp & | operator() (int i) const |
| 1次元要素アクセス。 | |
| _Tp & | operator() (int row, int col) |
| const _Tp & | operator() (int row, int col) const |
| 要素アクセス。 | |
| Matx< _Tp, m1, n1 > | reshape () const |
| 行列の形状を変更する。 | |
| Matx< _Tp, 1, n > | row (int i) const |
| 行列の行を抽出する。 | |
| Matx< _Tp, n, l > | solve (const Matx< _Tp, m, l > &rhs, int flags=DECOMP_LU) const |
| 連立方程式を解く。 | |
| Vec< _Tp, n > | solve (const Vec< _Tp, m > &rhs, int method) const |
| Matx< _Tp, n, m > | t () const |
| 行列を転置する。 | |
静的公開メンバ関数 | |
| static Scalar_< _Tp > | all (_Tp v0) |
| すべての要素がv0に設定されたスカラを返す。 | |
Static Public Member Functions inherited from cv::Vec< _Tp, 4 > | |
| static Vec | all (_Tp alpha) |
| static Vec | diag (_Tp alpha)=delete |
| static Vec | eye ()=delete |
| static Vec | ones () |
| static Vec | randn (_Tp a, _Tp b) |
| static Vec | randu (_Tp a, _Tp b) |
| static Vec | zeros () |
Static Public Member Functions inherited from cv::Matx< _Tp, cn, 1 > | |
| static CV_NODISCARD_STD Matx | all (_Tp alpha) |
| static CV_NODISCARD_STD Matx | diag (const diag_type &d) |
| static CV_NODISCARD_STD Matx | eye () |
| static CV_NODISCARD_STD Matx | ones () |
| static CV_NODISCARD_STD Matx | randn (_Tp a, _Tp b) |
| 正規分布に従う乱数を生成する。 | |
| static CV_NODISCARD_STD Matx | randu (_Tp a, _Tp b) |
| 一様分布に従う乱数を生成する。 | |
| static CV_NODISCARD_STD 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] |
| 行列の要素。 | |
Vecから派生した4要素ベクトルのためのテンプレートクラス。
Vec<_Tp, 4>から派生しているため、Scalar_およびScalarは典型的な4要素ベクトルとして使用できる。さらに、CvScalarとの相互変換も可能である。Scalar型はOpenCVにおいてピクセル値を渡すために広く使用されている。
| cv::Scalar_< _Tp >::Scalar_ | ( | ) |
デフォルトコンストラクタ
| cv::Scalar_< _Tp >::Scalar_ | ( | _Tp | v0 | ) |
| cv::Scalar_< _Tp >::Scalar_ | ( | const Scalar_< _Tp > & | s | ) |
| cv::Scalar_< _Tp >::Scalar_ | ( | Scalar_< _Tp > && | s | ) |
| cv::Scalar_< _Tp >::Scalar_ | ( | const Vec< _Tp2, cn > & | v | ) |
すべての要素がv0に設定されたスカラを返す。
| Scalar_< _Tp > cv::Scalar_< _Tp >::conj | ( | ) | const |
(v0, -v1, -v2, -v3)を返す。
| bool cv::Scalar_< _Tp >::isReal | ( | ) | const |
v1 == v2 == v3 == 0のときのみtrueを返す。
| Scalar_< _Tp > cv::Scalar_< _Tp >::mul | ( | const Scalar_< _Tp > & | a, |
| double | scale = 1 ) const |
要素ごとの積。
別のデータ型への変換。