OpenCV 4.5.3(日本語機械翻訳)
|
クラス |
|
class | cv::BufferPoolController |
class | cv::DualQuat< _Tp > |
class | cv::QuatEnum |
class | cv::Quat< _Tp > |
型定義 |
|
using | cv::DualQuatd = DualQuat< double > |
using | cv::DualQuatf = DualQuat< float > |
using | cv::Quatd = Quat< double > |
using | cv::Quatf = Quat< float > |
列挙型 |
|
enum |
cv::CovarFlags
{
cv::COVAR_SCRAMBLED = 0 , cv::COVAR_NORMAL = 1 , cv::COVAR_USE_AVG = 2 , cv::COVAR_SCALE = 4 , cv::COVAR_ROWS = 8 , cv::COVAR_COLS = 16 } |
共分散フラグ[【詳解】(英語]
|
|
enum | cv::QuatAssumeType { cv::QUAT_ASSUME_NOT_UNIT , cv::QUAT_ASSUME_UNIT } |
単位クオータニオンフラグ[【詳解】(英語]
|
|
関数 |
|
CV_EXPORTS void | cv::swap (Mat &a, Mat &b) |
2つの行列を入れ替える |
|
CV_EXPORTS void | cv::swap (UMat &a, UMat &b) |
template<typename _Tp > | |
std::ostream & | cv::operator<< (std::ostream &, const DualQuat< _Tp > &) |
template<typename _Tp > | |
std::ostream & | cv::operator<< (std::ostream &, const Quat< _Tp > &) |
template<typename T > | |
Quat< T > | cv::inv (const Quat< T > &q, QuatAssumeType assumeUnit=QUAT_ASSUME_NOT_UNIT) |
template<typename T > | |
Quat< T > | cv::sinh (const Quat< T > &q) |
template<typename T > | |
Quat< T > | cv::cosh (const Quat< T > &q) |
template<typename T > | |
Quat< T > | cv::tanh (const Quat< T > &q) |
template<typename T > | |
Quat< T > | cv::sin (const Quat< T > &q) |
template<typename T > | |
Quat< T > | cv::cos (const Quat< T > &q) |
template<typename T > | |
Quat< T > | cv::tan (const Quat< T > &q) |
template<typename T > | |
Quat< T > | cv::asinh (const Quat< T > &q) |
template<typename T > | |
Quat< T > | cv::acosh (const Quat< T > &q) |
template<typename T > | |
Quat< T > | cv::atanh (const Quat< T > &q) |
template<typename T > | |
Quat< T > | cv::asin (const Quat< T > &q) |
template<typename T > | |
Quat< T > | cv::acos (const Quat< T > &q) |
template<typename T > | |
Quat< T > | cv::atan (const Quat< T > &q) |
template<typename T > | |
Quat< T > | cv::power (const Quat< T > &q, const Quat< T > &p, QuatAssumeType assumeUnit=QUAT_ASSUME_NOT_UNIT) |
template<typename T > | |
Quat< T > | cv::exp (const Quat< T > &q) |
template<typename T > | |
Quat< T > | cv::log (const Quat< T > &q, QuatAssumeType assumeUnit=QUAT_ASSUME_NOT_UNIT) |
template<typename T > | |
Quat< T > | cv::power (const Quat< T > &q, const T x, QuatAssumeType assumeUnit=QUAT_ASSUME_NOT_UNIT) |
template<typename T > | |
Quat< T > | cv::crossProduct (const Quat< T > &p, const Quat< T > &q) |
template<typename S > | |
Quat< S > | cv::sqrt (const Quat< S > &q, QuatAssumeType assumeUnit=QUAT_ASSUME_NOT_UNIT) |
template<typename T > | |
Quat< T > | cv::operator* (const T, const Quat< T > &) |
template<typename T > | |
Quat< T > | cv::operator* (const Quat< T > &, const T) |
template<typename S > | |
std::ostream & | cv::operator<< (std::ostream &, const Quat< S > &) |
enum cv::CovarFlags |
共分散フラグ
列挙値 | |
---|---|
covar_scrambled |
出力共分散行列は次のように計算されます。
共分散行列は nsamples x nsamples となります。このような特異な共分散行列は,非常に大きなベクトルの集合を高速にPCAこのような特異な共分散行列は、非常に大きなベクトルの集合を高速に処理するために使用されます(例えば、顔認識のためのEigenFaces技術を参照)。この「スクランブルされた」行列の固有値は,真の共分散行列の固有値と一致します.真の」固有値は,「スクランブルされた」共分散行列の固有値から簡単に計算できます. |
COVAR_NORMAL |
出力共分散行列は次のように計算されます。
covar は,各入力ベクトルの要素数の合計と同じサイズの正方行列になります.の1つだけを指定する必要があります。COVAR_SCRAMBLEDおよびCOVAR_NORMALを1つだけ指定する必要があります。 |
COVAR_USE_AVG |
このフラグが指定された場合,この関数は入力ベクトルからmeanを計算せず,代わりに渡されたmeanベクトルを利用します.これは,meanが事前に計算されている場合や,共分散行列が部分的に計算されている場合に便利です.この場合、meanは、入力されたベクトルのサブセットの平均ベクトルではなく、セット全体の平均ベクトルとなります。 |
COVAR_SCALE |
このフラグが指定された場合,共分散行列はスケーリングされます.normal "モードでは,スケールは1./nsamplesとなります.スクランブルモードでは,スケールは各入力ベクトルの要素数の逆数となります.デフォルトでは(フラグが指定されていない場合),共分散行列はスケーリングされません(scale=1). |
COVAR_ROWS |
このフラグが指定された場合,すべての入力ベクトルは samples 行列の行として格納されます. この場合,mean は1行のベクトルでなければいけません. |
COVAR_COLS |
このフラグが指定された場合,すべての入力ベクトルは samples 行列の列として格納されます. この場合,meanは1列のベクトルでなければなりません. |
enum cv::QuatAssumeType |
例えば
Quat< T > cv::inv | ( | const Quat< T > & | q, |
QuatAssumeType |
assumeUnit
=
QUAT_ASSUME_NOT_UNIT
|
||
) |
q | 四元演算子。 |
assumeUnit | QUAT_ASSUME_UNITの場合、quaternion qは単位quaternionであるとみなされ、この関数はいくつかの計算を節約します。 |
例えば
Quat< T > cv::log | ( | const Quat< T > & | q, |
QuatAssumeType |
assumeUnit
=
QUAT_ASSUME_NOT_UNIT
|
||
) |
Quat< T > cv::power | ( | const Quat< T > & | q, |
const Quat< T > & | p, | ||
QuatAssumeType |
assumeUnit
=
QUAT_ASSUME_NOT_UNIT
|
||
) |
p | べき乗関数の基底四元数です。 |
q | 累乗関数の四元数のインデックス。 |
assumeUnit | QUAT_ASSUME_UNITの場合、quaternion![]() |
例えば
Quat< T > cv::power | ( | const Quat< T > & | q, |
const T | x, | ||
QuatAssumeType |
assumeUnit
=
QUAT_ASSUME_NOT_UNIT
|
||
) |
q | 四元演算子。 |
x | 累乗の指数 |
assumeUnit | QUAT_ASSUME_UNITの場合、quaternion qは単位quaternionであるとみなされ、この関数はいくつかの計算を節約します。 |
例えば
これはオーバーロードされたメンバ関数です。利便性のために用意されています。元の関数との違いは引き数のみです。