OpenCV 4.5.3(日本語機械翻訳)
|
"black box" representation of the file storage associated with a file on disk. [詳解]
名前空間 |
|
namespace | fisheye |
この名前空間のメソッドは、いわゆる魚眼カメラモデルを使用しています。 |
|
クラス |
|
class | _InputArray |
読み取り専用の入力配列をOpenCVの関数に渡すための,プロキシクラスです.[【詳解】(英語]
|
|
class | _InputOutputArray |
class | _OutputArray |
この型は,入出力や出力関数のパラメータに利用されることを除けば, InputArray と非常によく似ています.[【詳解】(英語]
|
|
struct | Accumulator |
struct | Accumulator< char > |
struct | Accumulator< short > |
struct | Accumulator< unsigned char > |
struct | Accumulator< unsigned short > |
class | AffineFeature |
検出器や抽出器をアフィン不変にするためのラッパーを実装するクラス.[YM11]..[【詳解】(英語]
|
|
class | AffineTransformer |
OpenCVのアフィン変換アルゴリズムのラッパークラス.[【詳解】(英語]
|
|
class | AffineWarper |
アフィンワーパのファクトリクラスです。[【詳解】(英語]
|
|
class | AgastFeatureDetector |
AGAST法による特徴検出のためのラッピングクラスです。[【詳解】(英語]
|
|
class | AKAZE |
を実装したクラス。AKAZEに記載されているキーポイント検出器と記述子抽出器。[ANB13]に記載されています。.[【詳解】(英語]
|
|
class | Algorithm |
これは,OpenCV における多かれ少なかれ複雑なアルゴリズムのための基本クラスです.[【詳解】(英語]
|
|
class | AlignExposures |
異なる露出の同じシーンの画像を揃えるアルゴリズムの基底クラス.[【詳解】(英語]
|
|
class | AlignMTB |
このアルゴリズムは、画像を中央値閾値ビットマップ(中央値輝度より明るいピクセルは1、それ以外は0)に変換し、結果のビットマップをビット演算で整列させます。[【詳解】(英語]
|
|
class | Allocator |
class | AsyncArray |
非同期操作の結果を返す[【詳解】(英語]
|
|
class | AsyncPromise |
非同期操作の結果を提供[【詳解】(英語]
|
|
class | AutoBuffer |
自動的に割り当てられるバッファクラス[【詳解】(英語]
|
|
class | BackgroundSubtractor |
背景/前景セグメンテーションのベースクラス。[【詳解】(英語]
|
|
class | BackgroundSubtractorKNN |
K-nearest neighboursに基づく背景/前景のセグメンテーションAlgorithm.[【詳解】(英語]
|
|
class | BackgroundSubtractorMOG2 |
ガウス混合物ベースの背景/林間部セグメンテーションAlgorithm.[【詳解】(英語]
|
|
class | BaseCascadeClassifier |
class | BFMatcher |
記述子の残酷な照合を行います.[【詳解】(英語]
|
|
class | BOWImgDescriptorExtractor |
視覚的な単語の袋を利用して,画像記述子を計算するクラス.視覚的単語の袋.[【詳解】(英語]
|
|
class | BOWKMeansTrainer |
kmeans-based classを用いて視覚的な語彙を学習する.視覚的単語の袋アプローチを行う.[【詳解】(英語]
|
|
class | BOWTrainer |
記述子の集合から語彙を学習するための視覚的単語の袋語彙を学習するための抽象的な基本クラスです.[【詳解】(英語]
|
|
class | BRISK |
を実装したクラス。BRISKに記載されているキーポイント検出器と記述子抽出器。[LCS11]....[【詳解】(英語]
|
|
class | BufferPoolController |
class | CalibrateCRF |
カメラ応答校正アルゴリズムの基本クラスです.[【詳解】(英語]
|
|
class | CalibrateDebevec |
逆カメラ応答関数は,線形システムとしての目的関数を最小化することにより,各輝度値に対して抽出されます.目的関数は,すべての画像の同じ位置にあるピクセル値を用いて構成され,結果をより滑らかにするために余分な項が追加されます.[【詳解】(英語]
|
|
class | CalibrateRobertson |
逆カメラ応答関数は、線形システムとしての目的関数を最小化することにより、各輝度値に対して抽出されます。このアルゴリズムでは、すべての画像ピクセルを使用します。[【詳解】(英語]
|
|
class | CascadeClassifier |
オブジェクト検出用のカスケード分類器クラス.[【詳解】(英語]
|
|
class | ChiHistogramCostExtractor |
カイベースのコスト抽出.[【詳解】(英語]
|
|
struct | CirclesGridFinderParameters |
class | CLAHE |
Contrast Limited Adaptive Histogram Equalizationの基底クラスです.[【詳解】(英語]
|
|
class | CommandLineParser |
コマンドライン解析のためのデザイン[【詳解】(英語]
|
|
class | Complex |
複素数クラス.[【詳解】(英語]
|
|
class | CompressedRectilinearPortraitWarper |
class | CompressedRectilinearWarper |
class | ConjGradSolver |
このクラスは,勾配が既知の関数の非線形非制約最小化を行うために使用されます.[【詳解】(英語]
|
|
class | CylindricalWarper |
Cylindrical Warper factory class.[【詳解】(英語]
|
|
class | DataDepth |
のヘルパークラスです.cv::DataType
[【詳解】(英語]
|
|
class | DataType |
OpenCV の基本的なデータ型に特化したテンプレート「trait」クラス.[【詳解】(英語]
|
|
class | DataType< bool > |
class | DataType< char > |
class | DataType< Complex< _Tp > > |
class | DataType< double > |
class | DataType< float > |
class | DataType< float16_t > |
class | DataType< int > |
class | DataType< Matx< _Tp, m, n > > |
class | DataType< Moments > |
class | DataType< Point3_< _Tp > > |
class | DataType< Point_< _Tp > > |
class | DataType< Range > |
class | DataType< Rect_< _Tp > > |
class | DataType< RotatedRect > |
class | DataType< Scalar_< _Tp > > |
class | DataType< schar > |
class | DataType< short > |
class | DataType< Size_< _Tp > > |
class | DataType< uchar > |
class | DataType< ushort > |
class | DataType< Vec< _Tp, cn > > |
struct | DefaultDeleter |
struct | DefaultDeleter< CvHaarClassifierCascade > |
class | DenseOpticalFlow |
class | DescriptorMatcher |
キーポイントディスクリプタのマッチングのための抽象的な基底クラス.[【詳解】(英語]
|
|
class | DetectionBasedTracker |
struct | DetectionROI |
関心領域(ROI)検出用構造体[【詳解】(英語]
|
|
class | DISOpticalFlow |
DISオプティカルフローアルゴリズム。[【詳解】(英語]
|
|
class | DMatch |
キーポイントディスクリプタをマッチングするクラス[【詳解】(英語]
|
|
class | DownhillSolver |
このクラスは、関数の非線形非制約最小化を実行するために使用されます。[【詳解】(英語]
|
|
class | DualQuat |
class | EMDHistogramCostExtractor |
EMDベースのコスト抽出。[【詳解】(英語]
|
|
class | EMDL1HistogramCostExtractor |
EMD-L1 ベースのコスト抽出 ... ..:[【詳解】(英語]
|
|
class | Exception |
エラーに渡されるクラス.[【詳解】(英語]
|
|
class | FarnebackOpticalFlow |
Gunnar Farnebackのアルゴリズムを用いた高密度オプティカルフローの計算クラス[【詳解】(英語]
|
|
class | FastFeatureDetector |
FAST法による特徴検出のためのラッピングクラス.[【詳解】(英語]
|
|
class | Feature2D |
2次元画像の特徴検出器とディスクリプタ抽出器のための抽象的な基底クラス.[【詳解】(英語]
|
|
class | FileNode |
ファイルの保存Nodeクラスである。[【詳解】(英語]
|
|
class | FileNodeIterator |
シーケンスやマッピングの反復処理に使用します。[【詳解】(英語]
|
|
class | FileStorage |
XML/YAML/JSONファイルストレージクラスで,ファイルへのデータの書き込みやファイルからのデータの読み込みに必要な情報をすべてカプセル化しています。[【詳解】(英語]
|
|
class | FisheyeWarper |
class | Formatted |
class | Formatter |
class | GeneralizedHough |
一般化ハフ変換を用いて,グレースケール画像の中から任意のテンプレートを見つけます.[【詳解】(英語]
|
|
class | GeneralizedHoughBallard |
一般化ハフ変換を用いて,グレースケール画像の中から任意のテンプレートを見つけます.[【詳解】(英語]
|
|
class | GeneralizedHoughGuil |
一般化ハフ変換を用いて,グレースケール画像の中から任意のテンプレートを見つけます.[【詳解】(英語]
|
|
class | GFTTDetector |
goodFeaturesToTrack関数を用いた特徴検出のラッピングクラス.[【詳解】(英語]
|
|
struct | Hamming |
struct | has_custom_delete |
struct | has_custom_delete< T, typename std::enable_if< sfinae::has_parenthesis_operator< DefaultDeleter< T >, void, T * >::value >::type > |
class | HausdorffDistanceExtractor |
輪郭で定義された形状間の単純なハウズドルフ距離指標[【詳解】(英語]
|
|
class | HistogramCostExtractor |
ヒストグラムコストアルゴリズムの抽象的な基底クラスです.[【詳解】(英語]
|
|
struct | HOGDescriptor |
HOG(Histogram of Oriented Gradients)記述子とオブジェクト検出器の実装.[【詳解】(英語]
|
|
class | KalmanFilter |
カルマンフィルタクラス.[【詳解】(英語]
|
|
class | KAZE |
を実装したクラス。KAZEに記載されているキーポイント検出器と記述子抽出器。[ABD12]を参照してください。.[【詳解】(英語]
|
|
class | KeyPoint |
サリエントポイント検出器のデータ構造。[【詳解】(英語]
|
|
class | KeyPointsFilter |
クラスは、キーポイントのベクトルをフィルタリングします。[【詳解】(英語]
|
|
struct | L1 |
struct | L2 |
class | LDA |
線形判別分析[【詳解】(英語]
|
|
class | LineIterator |
ラインイテレータ[【詳解】(英語]
|
|
class | LineSegmentDetector |
線分検出器クラス[【詳解】(英語]
|
|
class | LMSolver |
class | Mat |
n次元の密な配列クラス
[【詳解】(英語]
|
|
class | Mat_ |
から派生した行列クラスのテンプレート.Mat
[【詳解】(英語]
|
|
class | MatAllocator |
カスタム配列アローケータ.[【詳解】(英語]
|
|
class | MatCommaInitializer_ |
コンマで区切られた行列イニシャライザ.[【詳解】(英語]
|
|
class | MatConstIterator |
class | MatConstIterator_ |
行列の読み取り専用イテレータ.[【詳解】(英語]
|
|
class | MatExpr |
行列式の表現これは,実装されている行列演算のリストであり,任意の複素数表現に組み合わせることができます(ここで A, B は行列を表し (Mat),s はスカラ ( Scalar ),alpha は実数値のスカラ ( double ) を表します).[【詳解】(英語]
|
|
class | MatIterator_ |
行列の読み書き可能なイテレータ.[【詳解】(英語]
|
|
class | MatOp |
struct | MatSize |
struct | MatStep |
class | Matx |
コンパイル時に型とサイズが既知である小さな行列のためのテンプレートクラス.[【詳解】(英語]
|
|
class | MatxCommaInitializer |
コンマで区切られた行列イニシャライザ.[【詳解】(英語]
|
|
class | MercatorWarper |
class | MergeDebevec |
結果として得られるHDR画像は、露出値とカメラのレスポンスを考慮した露出の加重平均として算出されます。[【詳解】(英語]
|
|
class | MergeExposures |
露光シーケンスを1枚の画像にマージすることができるベースクラスのアルゴリズムです。[【詳解】(英語]
|
|
class | MergeMertens |
ピクセルは、コントラスト、彩度、露出度の尺度を使って重み付けされ、画像はラプラシアンピラミッドを使って結合されます。[【詳解】(英語]
|
|
class | MergeRobertson |
結果として得られるHDR画像は、露出値とカメラのレスポンスを考慮した露出の加重平均として算出されます。[【詳解】(英語]
|
|
class | MinProblemSolver |
すべてのソルバーの基本インターフェース[【詳解】(英語]
|
|
class | Moments |
が返す構造体cv::moments
[【詳解】(英語]
|
|
class | MSER |
最大限に安定した極値領域抽出器[【詳解】(英語]
|
|
class | NAryMatIterator |
n-aryの多次元配列イテレータ.[【詳解】(英語]
|
|
class | Node |
class | NormHistogramCostExtractor |
ノルムベースのコスト抽出.[【詳解】(英語]
|
|
class | ORB |
を実装したクラス。ORB(オリエンテッドブリフ) キーポイント検出器とディスクリプタ抽出器[【詳解】(英語]
|
|
class | PaniniPortraitWarper |
class | PaniniWarper |
class | ParallelLoopBody |
並列データ処理装置の基本クラス[【詳解】(英語]
|
|
class | ParallelLoopBodyLambdaWrapper |
struct | ParamType |
struct | ParamType< _Tp, typename std::enable_if< std::is_enum< _Tp >::value >::type > |
struct | ParamType< Algorithm > |
struct | ParamType< bool > |
struct | ParamType< double > |
struct | ParamType< float > |
struct | ParamType< int > |
struct | ParamType< Mat > |
struct | ParamType< Scalar > |
struct | ParamType< std::vector< Mat > > |
struct | ParamType< String > |
struct | ParamType< uchar > |
struct | ParamType< uint64 > |
struct | ParamType< unsigned > |
class | PCA |
主成分分析[【詳解】(英語]
|
|
class | PlaneWarper |
平面ワーパのファクトリクラス.[【詳解】(英語]
|
|
class | Point3_ |
座標で指定される3次元点のテンプレートクラス.x ,y およびz .[【詳解】(英語]
|
|
class | Point_ |
座標で指定される2次元点のテンプレートクラス.x およびy .[【詳解】(英語]
|
|
struct | Ptr |
class | PyRotationWarper |
class | QRCodeDetector |
struct | QtFont |
QtFontQtでのみ使用可能です。参照cv::fontQt
[【詳解】(英語]
|
|
class | Quat |
class | QuatEnum |
class | Range |
配列の連続した部分配列(スライス)を指定するテンプレートクラス。[【詳解】(英語]
|
|
class | Rect_ |
2次元矩形のテンプレートクラス.[【詳解】(英語]
|
|
class | RNG |
乱数ジェネレータ[【詳解】(英語]
|
|
class | RNG_MT19937 |
Mersenne Twister乱数生成器[【詳解】(英語]
|
|
class | RotatedRect |
このクラスは、平面上で回転した(つまり、右上がりではない)長方形を表します。[【詳解】(英語]
|
|
class | Scalar_ |
から派生した4要素のベクトルのテンプレートクラス.Vec.[【詳解】(英語]
|
|
class | ShapeContextDistanceExtractor |
図形コンテクスト記述子とマッチングアルゴリズムの実装[【詳解】(英語]
|
|
class | ShapeDistanceExtractor |
形状距離アルゴリズムの抽象ベースクラス。[【詳解】(英語]
|
|
class | ShapeTransformer |
形状変換アルゴリズムの抽象ベースクラス[【詳解】(英語]
|
|
class | SIFT |
キーポイントを抽出し,スケールインバリアント特徴変換(SIFT) アルゴリズムを用いた,キーポイントの抽出とディスクリプタの計算のためのクラス.[Lowe04]..[【詳解】(英語]
|
|
class | SimilarRects |
class | SimpleBlobDetector |
画像からblobを抽出するためのクラス.[【詳解】(英語]
|
|
class | Size_ |
画像や矩形のサイズを指定するためのテンプレートクラス.[【詳解】(英語]
|
|
struct | SL2 |
struct | softdouble |
struct | softfloat |
class | SparseMat |
このクラスはSparseMatは,多次元の疎な数値配列を表します.[【詳解】(英語]
|
|
class | SparseMat_ |
から派生した,疎なn次元配列のテンプレートクラス.SparseMat
[【詳解】(英語]
|
|
class | SparseMatConstIterator |
読み取り専用の疎行列イテレータ。[【詳解】(英語]
|
|
class | SparseMatConstIterator_ |
読み取り専用の疎な行列イテレータクラスのテンプレート.[【詳解】(英語]
|
|
class | SparseMatIterator |
読み書き両用の疎行列イテレータ[【詳解】(英語]
|
|
class | SparseMatIterator_ |
読み書き可能な疎行列イテレータクラスのテンプレート.[【詳解】(英語]
|
|
class | SparseOpticalFlow |
疎なオプティカルフローアルゴリズムの基本インターフェース.[【詳解】(英語]
|
|
class | SparsePyrLKOpticalFlow |
疎なオプティカルフローを計算するためのクラス.[【詳解】(英語]
|
|
class | SphericalWarper |
球面ワーパファクトリクラス[【詳解】(英語]
|
|
class | StereoBM |
K. KonoligeによってOpenCVに導入・貢献された,ブロックマッチングアルゴリズムを用いたステレオ対応点計算のクラス.[【詳解】(英語]
|
|
class | StereographicWarper |
class | StereoMatcher |
ステレオ対応点探索アルゴリズムの基底クラスです.[【詳解】(英語]
|
|
class | StereoSGBM |
このクラスは,修正されたH. Hirschmullerアルゴリズムを実装しています[HH08]を実装しています.を実装しており,オリジナルのアルゴリズムとは以下のように異なります.[【詳解】(英語]
|
|
class | Stitcher |
高レベルの画像ステッチャー。[【詳解】(英語]
|
|
class | Subdiv2D |
class | SVD |
特異値分解(Singular Value Decomposition)[【詳解】(英語]
|
|
class | TermCriteria |
反復アルゴリズムの終了基準を定義するクラスです。[【詳解】(英語]
|
|
class | ThinPlateSplineShapeTransformer |
変換の定義[【詳解】(英語]
|
|
class | TickMeter |
a Class to measure passing time.[【詳解】(英語]
|
|
class | TLSData |
シンプルなTLSデータクラス[【詳解】(英語]
|
|
class | TLSDataAccumulator |
メソッドを収集する TLS データアキュムレータ.[【詳解】(英語]
|
|
class | TLSDataContainer |
class | Tonemap |
トーンマッピングアルゴリズムの基底クラス.これは,HDR画像を8ビットの範囲にマッピングするために利用されるツールです.[【詳解】(英語]
|
|
class | TonemapDrago |
Adaptive Logarithmic Mapping は,画像を対数領域でスケーリングする,高速なグローバルトーンマッピングアルゴリズムです.[【詳解】(英語]
|
|
class | TonemapMantiuk |
このアルゴリズムでは、ガウシアンピラミッドのすべてのレベルのグラデーションを使って画像をコントラストに変換し、コントラスト値をHVSレスポンスに変換し、レスポンスをスケーリングします。この後,新しいコントラスト値から画像を再構成します.[【詳解】(英語]
|
|
class | TonemapReinhard |
人間の視覚システムをモデルとした、グローバルなトーンマッピング演算子です。[【詳解】(英語]
|
|
class | Tracker |
長期トラッカーのベースとなる抽象クラス[【詳解】(英語]
|
|
class | TrackerCSRT |
CSRTトラッカー[【詳解】(英語]
|
|
class | TrackerDaSiamRPN |
class | TrackerGOTURN |
GOTURN (Generic Object Tracking Using Regression Networks) トラッカー[【詳解】(英語]
|
|
class | TrackerKCF |
KCF(Kernelized Correlation Filter)トラッカー[【詳解】(英語]
|
|
class | TrackerMIL |
MILアルゴリズムは,オンラインで分類器を学習し,物体と背景を分離する.[【詳解】(英語]
|
|
class | TransverseMercatorWarper |
class | UMat |
struct | UMatData |
struct | UsacParams |
struct | v_float32x4 |
struct | v_float64x2 |
struct | v_int16x8 |
struct | v_int32x4 |
struct | v_int64x2 |
struct | v_int8x16 |
struct | v_reg |
struct | V_TypeTraits |
struct | v_uint16x8 |
struct | v_uint32x4 |
struct | v_uint64x2 |
struct | v_uint8x16 |
class | VariationalRefinement |
変分的オプティカルフロー精密化[【詳解】(英語]
|
|
class | Vec |
短い数値ベクトルのためのテンプレートクラス,の部分的なケースです.Matx
[【詳解】(英語]
|
|
class | VecCommaInitializer |
コンマで区切られたVec初期化器[【詳解】(英語]
|
|
struct | vfloat32mf2_t |
struct | vfloat64mf2_t |
class | VideoCapture |
ビデオファイル,イメージシーケンス,またはカメラからビデオをキャプチャするためのクラスです。[【詳解】(英語]
|
|
class | VideoWriter |
ビデオライタークラス。[【詳解】(英語]
|
|
struct | vint16mf2_t |
struct | vint32mf2_t |
struct | vint64mf2_t |
struct | vint8mf2_t |
struct | vint8mf4_t |
struct | vuint16mf2_t |
struct | vuint32mf2_t |
struct | vuint64mf2_t |
struct | vuint8mf2_t |
struct | vuint8mf4_t |
class | WarperCreator |
Image warper factories ベースクラスです。[【詳解】(英語]
|
|
型定義 |
|
typedef CirclesGridFinderParameters | CirclesGridFinderParameters2 |
typedef Hamming | HammingLUT |
typedef std::string | String |
using | DualQuatd = DualQuat< double > |
using | DualQuatf = DualQuat< float > |
typedef v_reg< uchar, 16 > | v_uint8x16 |
16個の8ビット符号なし整数値 |
|
typedef v_reg< schar, 16 > | v_int8x16 |
16 個の 8 ビット符号付き整数値 |
|
typedef v_reg< ushort, 8 > | v_uint16x8 |
8個の16ビット符号なし整数値 |
|
typedef v_reg< short, 8 > | v_int16x8 |
8個の16ビット符号付き整数値 |
|
typedef v_reg< unsigned, 4 > | v_uint32x4 |
4つの32ビット符号なし整数値 |
|
typedef v_reg< int, 4 > | v_int32x4 |
4個の32ビット符号付き整数値 |
|
typedef v_reg< float, 4 > | v_float32x4 |
32ビット浮動小数点値(単精度)4個 |
|
typedef v_reg< double, 2 > | v_float64x2 |
2つの64ビット浮動小数点値(倍精度) |
|
typedef v_reg< uint64, 2 > | v_uint64x2 |
2つの64ビット符号なし整数値 |
|
typedef v_reg< int64, 2 > | v_int64x2 |
2つの64ビット符号付き整数値 |
|
typedef InputArray | InputArrayOfArrays |
typedef const _OutputArray & | OutputArray |
typedef OutputArray | OutputArrayOfArrays |
typedef const _InputOutputArray & | InputOutputArray |
typedef InputOutputArray | InputOutputArrayOfArrays |
typedef Mat_< uchar > | Mat1b |
typedef Mat_< Vec2b > | Mat2b |
typedef Mat_< Vec3b > | Mat3b |
typedef Mat_< Vec4b > | Mat4b |
typedef Mat_< short > | Mat1s |
typedef Mat_< Vec2s > | Mat2s |
typedef Mat_< Vec3s > | Mat3s |
typedef Mat_< Vec4s > | Mat4s |
typedef Mat_< ushort > | Mat1w |
typedef Mat_< Vec2w > | Mat2w |
typedef Mat_< Vec3w > | Mat3w |
typedef Mat_< Vec4w > | Mat4w |
typedef Mat_< int > | Mat1i |
typedef Mat_< Vec2i > | Mat2i |
typedef Mat_< Vec3i > | Mat3i |
typedef Mat_< Vec4i > | Mat4i |
typedef Mat_< float > | Mat1f |
typedef Mat_< Vec2f > | Mat2f |
typedef Mat_< Vec3f > | Mat3f |
typedef Mat_< Vec4f > | Mat4f |
typedef Mat_< double > | Mat1d |
typedef Mat_< Vec2d > | Mat2d |
typedef Mat_< Vec3d > | Mat3d |
typedef Mat_< Vec4d > | Mat4d |
typedef Matx< float, 1, 2 > | Matx12f |
typedef Matx< double, 1, 2 > | Matx12d |
typedef Matx< float, 1, 3 > | Matx13f |
typedef Matx< double, 1, 3 > | Matx13d |
typedef Matx< float, 1, 4 > | Matx14f |
typedef Matx< double, 1, 4 > | Matx14d |
typedef Matx< float, 1, 6 > | Matx16f |
typedef Matx< double, 1, 6 > | Matx16d |
typedef Matx< float, 2, 1 > | Matx21f |
typedef Matx< double, 2, 1 > | Matx21d |
typedef Matx< float, 3, 1 > | Matx31f |
typedef Matx< double, 3, 1 > | Matx31d |
typedef Matx< float, 4, 1 > | Matx41f |
typedef Matx< double, 4, 1 > | Matx41d |
typedef Matx< float, 6, 1 > | Matx61f |
typedef Matx< double, 6, 1 > | Matx61d |
typedef Matx< float, 2, 2 > | Matx22f |
typedef Matx< double, 2, 2 > | Matx22d |
typedef Matx< float, 2, 3 > | Matx23f |
typedef Matx< double, 2, 3 > | Matx23d |
typedef Matx< float, 3, 2 > | Matx32f |
typedef Matx< double, 3, 2 > | Matx32d |
typedef Matx< float, 3, 3 > | Matx33f |
typedef Matx< double, 3, 3 > | Matx33d |
typedef Matx< float, 3, 4 > | Matx34f |
typedef Matx< double, 3, 4 > | Matx34d |
typedef Matx< float, 4, 3 > | Matx43f |
typedef Matx< double, 4, 3 > | Matx43d |
typedef Matx< float, 4, 4 > | Matx44f |
typedef Matx< double, 4, 4 > | Matx44d |
typedef Matx< float, 6, 6 > | Matx66f |
typedef Matx< double, 6, 6 > | Matx66d |
using | Quatd = Quat< double > |
using | Quatf = Quat< float > |
typedef Complex< float > | Complexf |
typedef Complex< double > | Complexd |
typedef Point_< int > | Point2i |
typedef Point_< int64 > | Point2l |
typedef Point_< float > | Point2f |
typedef Point_< double > | Point2d |
typedef Point2i | Point |
typedef Point3_< int > | Point3i |
typedef Point3_< float > | Point3f |
typedef Point3_< double > | Point3d |
typedef Size_< int > | Size2i |
typedef Size_< int64 > | Size2l |
typedef Size_< float > | Size2f |
typedef Size_< double > | Size2d |
typedef Size2i | Size |
typedef Rect_< int > | Rect2i |
typedef Rect_< float > | Rect2f |
typedef Rect_< double > | Rect2d |
typedef Rect2i | Rect |
typedef Scalar_< double > | Scalar |
typedef int(* | ErrorCallback) (int status, const char *func_name, const char *err_msg, const char *file_name, int line, void *userdata) |
typedef std::recursive_mutex | Mutex |
typedef std::lock_guard< cv::Mutex > | AutoLock |
typedef Feature2D | FeatureDetector |
typedef Feature2D | DescriptorExtractor |
typedef AffineFeature | AffineFeatureDetector |
typedef AffineFeature | AffineDescriptorExtractor |
typedef SIFT | SiftFeatureDetector |
typedef SIFT | SiftDescriptorExtractor |
typedef void(* | MouseCallback) (int event, int x, int y, int flags, void *userdata) |
マウスイベント用のコールバック関数です。cv::setMouseCallback
[【詳解】(英語]
|
|
typedef void(* | TrackbarCallback) (int pos, void *userdata) |
トラックバーのコールバック関数 seecv::createTrackbar
[【詳解】(英語]
|
|
typedef void(* | OpenGlDrawCallback) (void *userdata) |
フレームごとに呼び出されるように定義されたコールバック関数。参照cv::setOpenGlDrawCallback
[【詳解】(英語]
|
|
typedef void(* | ButtonCallback) (int state, void *userdata) |
ボタンの現在の状態によって作成されるボタンのコールバック関数cv::createButton
[【詳解】(英語]
|
|
Shorter aliases for the most popular specializations of Vec<T,n>
|
|
typedef Vec< uchar, 2 > | Vec2b |
typedef Vec< uchar, 3 > | Vec3b |
typedef Vec< uchar, 4 > | Vec4b |
typedef Vec< short, 2 > | Vec2s |
typedef Vec< short, 3 > | Vec3s |
typedef Vec< short, 4 > | Vec4s |
typedef Vec< ushort, 2 > | Vec2w |
typedef Vec< ushort, 3 > | Vec3w |
typedef Vec< ushort, 4 > | Vec4w |
typedef Vec< int, 2 > | Vec2i |
typedef Vec< int, 3 > | Vec3i |
typedef Vec< int, 4 > | Vec4i |
typedef Vec< int, 6 > | Vec6i |
typedef Vec< int, 8 > | Vec8i |
typedef Vec< float, 2 > | Vec2f |
typedef Vec< float, 3 > | Vec3f |
typedef Vec< float, 4 > | Vec4f |
typedef Vec< float, 6 > | Vec6f |
typedef Vec< double, 2 > | Vec2d |
typedef Vec< double, 3 > | Vec3d |
typedef Vec< double, 4 > | Vec4d |
typedef Vec< double, 6 > | Vec6d |
列挙型 |
|
enum | {
LMEDS = 4 , RANSAC = 8 , RHO = 16 , USAC_DEFAULT = 32 , USAC_PARALLEL = 33 , USAC_FM_8PTS = 34 , USAC_FAST = 35 , USAC_ACCURATE = 36 , USAC_PROSAC = 37 , USAC_MAGSAC = 38 } |
ロバスト推定アルゴリズムの種類[【詳解】(英語]
|
|
enum |
SolvePnPMethod
{
SOLVEPNP_ITERATIVE = 0 , SOLVEPNP_EPNP = 1 , SOLVEPNP_P3P = 2 , SOLVEPNP_DLS = 3 , SOLVEPNP_UPNP = 4 , SOLVEPNP_AP3P = 5 , SOLVEPNP_IPPE = 6 , SOLVEPNP_IPPE_SQUARE = 7 , SOLVEPNP_SQPNP = 8 , SOLVEPNP_MAX_COUNT } |
enum | {
CALIB_CB_ADAPTIVE_THRESH = 1 , CALIB_CB_NORMALIZE_IMAGE = 2 , CALIB_CB_FILTER_QUADS = 4 , CALIB_CB_FAST_CHECK = 8 , CALIB_CB_EXHAUSTIVE = 16 , CALIB_CB_ACCURACY = 32 , CALIB_CB_LARGER = 64 , CALIB_CB_MARKER = 128 } |
enum | { CALIB_CB_SYMMETRIC_GRID = 1 , CALIB_CB_ASYMMETRIC_GRID = 2 , CALIB_CB_CLUSTERING = 4 } |
enum | {
CALIB_NINTRINSIC = 18 , CALIB_USE_INTRINSIC_GUESS = 0x00001 , CALIB_FIX_ASPECT_RATIO = 0x00002 , CALIB_FIX_PRINCIPAL_POINT = 0x00004 , CALIB_ZERO_TANGENT_DIST = 0x00008 , CALIB_FIX_FOCAL_LENGTH = 0x00010 , CALIB_FIX_K1 = 0x00020 , CALIB_FIX_K2 = 0x00040 , CALIB_FIX_K3 = 0x00080 , CALIB_FIX_K4 = 0x00800 , CALIB_FIX_K5 = 0x01000 , CALIB_FIX_K6 = 0x02000 , CALIB_RATIONAL_MODEL = 0x04000 , CALIB_THIN_PRISM_MODEL = 0x08000 , CALIB_FIX_S1_S2_S3_S4 = 0x10000 , CALIB_TILTED_MODEL = 0x40000 , CALIB_FIX_TAUX_TAUY = 0x80000 , CALIB_USE_QR = 0x100000 , CALIB_FIX_TANGENT_DIST = 0x200000 , CALIB_FIX_INTRINSIC = 0x00100 , CALIB_SAME_FOCAL_LENGTH = 0x00200 , CALIB_ZERO_DISPARITY = 0x00400 , CALIB_USE_LU = (1 << 17) , CALIB_USE_EXTRINSIC_GUESS = (1 << 22) } |
enum | { FM_7POINT = 1 , FM_8POINT = 2 , FM_LMEDS = 4 , FM_RANSAC = 8 } |
基本行列を見つけるためのアルゴリズム[【詳解】(英語]
|
|
enum |
HandEyeCalibrationMethod
{
CALIB_HAND_EYE_TSAI = 0 , CALIB_HAND_EYE_PARK = 1 , CALIB_HAND_EYE_HORAUD = 2 , CALIB_HAND_EYE_ANDREFF = 3 , CALIB_HAND_EYE_DANIILIDIS = 4 } |
enum | RobotWorldHandEyeCalibrationMethod { CALIB_ROBOT_WORLD_HAND_EYE_SHAH = 0 , CALIB_ROBOT_WORLD_HAND_EYE_LI = 1 } |
enum | SamplingMethod { SAMPLING_UNIFORM , SAMPLING_PROGRESSIVE_NAPSAC , SAMPLING_NAPSAC , SAMPLING_PROSAC } |
enum |
LocalOptimMethod
{
LOCAL_OPTIM_NULL , LOCAL_OPTIM_INNER_LO , LOCAL_OPTIM_INNER_AND_ITER_LO , LOCAL_OPTIM_GC , LOCAL_OPTIM_SIGMA } |
enum | ScoreMethod { SCORE_METHOD_RANSAC , SCORE_METHOD_MSAC , SCORE_METHOD_MAGSAC , SCORE_METHOD_LMEDS } |
enum | NeighborSearchMethod { NEIGH_FLANN_KNN , NEIGH_GRID , NEIGH_FLANN_RADIUS } |
enum | UndistortTypes { PROJ_SPHERICAL_ORTHO = 0 , PROJ_SPHERICAL_EQRECT = 1 } |
cv::undistortモード |
|
enum | SortFlags { SORT_EVERY_ROW = 0 , SORT_EVERY_COLUMN = 1 , SORT_ASCENDING = 0 , SORT_DESCENDING = 16 } |
enum |
CovarFlags
{
COVAR_SCRAMBLED = 0 , COVAR_NORMAL = 1 , COVAR_USE_AVG = 2 , COVAR_SCALE = 4 , COVAR_ROWS = 8 , COVAR_COLS = 16 } |
共分散フラグ[【詳解】(英語]
|
|
enum | KmeansFlags { KMEANS_RANDOM_CENTERS = 0 , KMEANS_PP_CENTERS = 2 , KMEANS_USE_INITIAL_LABELS = 1 } |
k-Means フラグ[【詳解】(英語]
|
|
enum | ReduceTypes { REDUCE_SUM = 0 , REDUCE_AVG = 1 , REDUCE_MAX = 2 , REDUCE_MIN = 3 } |
enum | RotateFlags { ROTATE_90_CLOCKWISE = 0 , ROTATE_180 = 1 , ROTATE_90_COUNTERCLOCKWISE = 2 } |
enum struct |
Param
{
INT =0 , BOOLEAN =1 , REAL =2 , STRING =3 , MAT =4 , MAT_VECTOR =5 , ALGORITHM =6 , FLOAT =7 , UNSIGNED_INT =8 , UINT64 =9 , UCHAR =11 , SCALAR =12 } |
enum |
DecompTypes
{
DECOMP_LU = 0 , DECOMP_SVD = 1 , DECOMP_EIG = 2 , DECOMP_CHOLESKY = 3 , DECOMP_QR = 4 , DECOMP_NORMAL = 16 } |
行列分解の種類[【詳解】(英語]
|
|
enum |
NormTypes
{
NORM_INF = 1 , NORM_L1 = 2 , NORM_L2 = 4 , NORM_L2SQR = 5 , NORM_HAMMING = 6 , NORM_HAMMING2 = 7 , NORM_TYPE_MASK = 7 , NORM_RELATIVE = 8 , NORM_MINMAX = 32 } |
enum |
CmpTypes
{
CMP_EQ = 0 , CMP_GT = 1 , CMP_GE = 2 , CMP_LT = 3 , CMP_LE = 4 , CMP_NE = 5 } |
比較タイプ[【詳解】(英語]
|
|
enum | GemmFlags { GEMM_1_T = 1 , GEMM_2_T = 2 , GEMM_3_T = 4 } |
一般化された行列乗算フラグ[【詳解】(英語]
|
|
enum |
DftFlags
{
DFT_INVERSE = 1 , DFT_SCALE = 2 , DFT_ROWS = 4 , DFT_COMPLEX_OUTPUT = 16 , DFT_REAL_OUTPUT = 32 , DFT_COMPLEX_INPUT = 64 , DCT_INVERSE = DFT_INVERSE , DCT_ROWS = DFT_ROWS } |
enum |
BorderTypes
{
BORDER_CONSTANT = 0 , BORDER_REPLICATE = 1 , BORDER_REFLECT = 2 , BORDER_WRAP = 3 , BORDER_REFLECT_101 = 4 , BORDER_TRANSPARENT = 5 , BORDER_REFLECT101 = BORDER_REFLECT_101 , BORDER_DEFAULT = BORDER_REFLECT_101 , BORDER_ISOLATED = 16 } |
enum | { simd128_width = 16 , simdmax_width = simd128_width } |
enum |
AccessFlag
{
ACCESS_READ =1<<24 , ACCESS_WRITE =1<<25 , ACCESS_RW =3<<24 , ACCESS_MASK =ACCESS_RW , ACCESS_FAST =1<<26 } |
enum |
UMatUsageFlags
{
USAGE_DEFAULT = 0 , USAGE_ALLOCATE_HOST_MEMORY = 1 << 0 , USAGE_ALLOCATE_DEVICE_MEMORY = 1 << 1 , USAGE_ALLOCATE_SHARED_MEMORY = 1 << 2 , __UMAT_USAGE_FLAGS_32BIT = 0x7fffffff } |
アロケータの使用フラグ |
|
enum | SolveLPResult { SOLVELP_UNBOUNDED = -2 , SOLVELP_UNFEASIBLE = -1 , SOLVELP_SINGLE = 0 , SOLVELP_MULTI = 1 } |
のリターンコードはcv::solveLP()関数[【詳解】(英語]
|
|
enum | QuatAssumeType { QUAT_ASSUME_NOT_UNIT , QUAT_ASSUME_UNIT } |
単位クオータニオンフラグ[【詳解】(英語]
|
|
enum struct | DrawMatchesFlags { DrawMatchesFlags::DEFAULT = 0 , DrawMatchesFlags::DRAW_OVER_OUTIMG = 1 , DrawMatchesFlags::NOT_DRAW_SINGLE_POINTS = 2 , DrawMatchesFlags::DRAW_RICH_KEYPOINTS = 4 } |
enum |
WindowFlags
{
WINDOW_NORMAL = 0x00000000 , WINDOW_AUTOSIZE = 0x00000001 , WINDOW_OPENGL = 0x00001000 , WINDOW_FULLSCREEN = 1 , WINDOW_FREERATIO = 0x00000100 , WINDOW_KEEPRATIO = 0x00000000 , WINDOW_GUI_EXPANDED =0x00000000 , WINDOW_GUI_NORMAL = 0x00000010 } |
フラグはcv::namedWindow
[【詳解】(英語]
|
|
enum |
WindowPropertyFlags
{
WND_PROP_FULLSCREEN = 0 , WND_PROP_AUTOSIZE = 1 , WND_PROP_ASPECT_RATIO = 2 , WND_PROP_OPENGL = 3 , WND_PROP_VISIBLE = 4 , WND_PROP_TOPMOST = 5 , WND_PROP_VSYNC = 6 } |
フラグはcv::setWindowProperty/cv::getWindowProperty
[【詳解】(英語]
|
|
enum |
MouseEventTypes
{
EVENT_MOUSEMOVE = 0 , EVENT_LBUTTONDOWN = 1 , EVENT_RBUTTONDOWN = 2 , EVENT_MBUTTONDOWN = 3 , EVENT_LBUTTONUP = 4 , EVENT_RBUTTONUP = 5 , EVENT_MBUTTONUP = 6 , EVENT_LBUTTONDBLCLK = 7 , EVENT_RBUTTONDBLCLK = 8 , EVENT_MBUTTONDBLCLK = 9 , EVENT_MOUSEWHEEL = 10 , EVENT_MOUSEHWHEEL = 11 } |
マウスイベントはcv::MouseCallback
[【詳解】(英語]
|
|
enum |
MouseEventFlags
{
EVENT_FLAG_LBUTTON = 1 , EVENT_FLAG_RBUTTON = 2 , EVENT_FLAG_MBUTTON = 4 , EVENT_FLAG_CTRLKEY = 8 , EVENT_FLAG_SHIFTKEY = 16 , EVENT_FLAG_ALTKEY = 32 } |
マウスイベントフラグ 参照cv::MouseCallback
[【詳解】(英語]
|
|
enum |
QtFontWeights
{
QT_FONT_LIGHT = 25 , QT_FONT_NORMAL = 50 , QT_FONT_DEMIBOLD = 63 , QT_FONT_BOLD = 75 , QT_FONT_BLACK = 87 } |
Qtフォントの重さ[【詳解】(英語]
|
|
enum | QtFontStyles { QT_STYLE_NORMAL = 0 , QT_STYLE_ITALIC = 1 , QT_STYLE_OBLIQUE = 2 } |
Qtのフォントスタイル[【詳解】(英語]
|
|
enum | QtButtonTypes { QT_PUSH_BUTTON = 0 , QT_CHECKBOX = 1 , QT_RADIOBOX = 2 , QT_NEW_BUTTONBAR = 1024 } |
Qtの「ボタン」タイプ[【詳解】(英語]
|
|
enum |
ImreadModes
{
IMREAD_UNCHANGED = -1 , IMREAD_GRAYSCALE = 0 , IMREAD_COLOR = 1 , IMREAD_ANYDEPTH = 2 , IMREAD_ANYCOLOR = 4 , IMREAD_LOAD_GDAL = 8 , IMREAD_REDUCED_GRAYSCALE_2 = 16 , IMREAD_REDUCED_COLOR_2 = 17 , IMREAD_REDUCED_GRAYSCALE_4 = 32 , IMREAD_REDUCED_COLOR_4 = 33 , IMREAD_REDUCED_GRAYSCALE_8 = 64 , IMREAD_REDUCED_COLOR_8 = 65 , IMREAD_IGNORE_ORIENTATION = 128 } |
Imreadフラグ[【詳解】(英語]
|
|
enum |
ImwriteFlags
{
IMWRITE_JPEG_QUALITY = 1 , IMWRITE_JPEG_PROGRESSIVE = 2 , IMWRITE_JPEG_OPTIMIZE = 3 , IMWRITE_JPEG_RST_INTERVAL = 4 , IMWRITE_JPEG_LUMA_QUALITY = 5 , IMWRITE_JPEG_CHROMA_QUALITY = 6 , IMWRITE_PNG_COMPRESSION = 16 , IMWRITE_PNG_STRATEGY = 17 , IMWRITE_PNG_BILEVEL = 18 , IMWRITE_PXM_BINARY = 32 , IMWRITE_EXR_TYPE = (3 << 4) + 0 , IMWRITE_EXR_COMPRESSION = (3 << 4) + 1 , IMWRITE_WEBP_QUALITY = 64 , IMWRITE_PAM_TUPLETYPE = 128 , IMWRITE_TIFF_RESUNIT = 256 , IMWRITE_TIFF_XDPI = 257 , IMWRITE_TIFF_YDPI = 258 , IMWRITE_TIFF_COMPRESSION = 259 , IMWRITE_JPEG2000_COMPRESSION_X1000 = 272 } |
Imwriteフラグ[【詳解】(英語]
|
|
enum | ImwriteEXRTypeFlags { IMWRITE_EXR_TYPE_HALF = 1 , IMWRITE_EXR_TYPE_FLOAT = 2 } |
enum |
ImwriteEXRCompressionFlags
{
IMWRITE_EXR_COMPRESSION_NO = 0 , IMWRITE_EXR_COMPRESSION_RLE = 1 , IMWRITE_EXR_COMPRESSION_ZIPS = 2 , IMWRITE_EXR_COMPRESSION_ZIP = 3 , IMWRITE_EXR_COMPRESSION_PIZ = 4 , IMWRITE_EXR_COMPRESSION_PXR24 = 5 , IMWRITE_EXR_COMPRESSION_B44 = 6 , IMWRITE_EXR_COMPRESSION_B44A = 7 , IMWRITE_EXR_COMPRESSION_DWAA = 8 , IMWRITE_EXR_COMPRESSION_DWAB = 9 } |
enum |
ImwritePNGFlags
{
IMWRITE_PNG_STRATEGY_DEFAULT = 0 , IMWRITE_PNG_STRATEGY_FILTERED = 1 , IMWRITE_PNG_STRATEGY_HUFFMAN_ONLY = 2 , IMWRITE_PNG_STRATEGY_RLE = 3 , IMWRITE_PNG_STRATEGY_FIXED = 4 } |
Imwrite 圧縮アルゴリズムを調整するための PNG 特有のフラグ。[【詳解】(英語]
|
|
enum |
ImwritePAMFlags
{
IMWRITE_PAM_FORMAT_NULL = 0 , IMWRITE_PAM_FORMAT_BLACKANDWHITE = 1 , IMWRITE_PAM_FORMAT_GRAYSCALE = 2 , IMWRITE_PAM_FORMAT_GRAYSCALE_ALPHA = 3 , IMWRITE_PAM_FORMAT_RGB = 4 , IMWRITE_PAM_FORMAT_RGB_ALPHA = 5 } |
Imwrite PAM 固有のタプルタイプフラグ PAM ファイルの「TUPETYPE」フィールドの定義に使用されます。 |
|
enum | SpecialFilter { FILTER_SCHARR = -1 } |
enum |
MorphTypes
{
MORPH_ERODE = 0 , MORPH_DILATE = 1 , MORPH_OPEN = 2 , MORPH_CLOSE = 3 , MORPH_GRADIENT = 4 , MORPH_TOPHAT = 5 , MORPH_BLACKHAT = 6 , MORPH_HITMISS = 7 } |
モルフォロジー演算の種類[【詳解】(英語]
|
|
enum | MorphShapes { MORPH_RECT = 0 , MORPH_CROSS = 1 , MORPH_ELLIPSE = 2 } |
構造化要素の形状[【詳解】(英語]
|
|
enum |
InterpolationFlags
{
INTER_NEAREST = 0 , INTER_LINEAR = 1 , INTER_CUBIC = 2 , INTER_AREA = 3 , INTER_LANCZOS4 = 4 , INTER_LINEAR_EXACT = 5 , INTER_NEAREST_EXACT = 6 , INTER_MAX = 7 , WARP_FILL_OUTLIERS = 8 , WARP_INVERSE_MAP = 16 } |
補間アルゴリズム[【詳解】(英語]
|
|
enum | WarpPolarMode { WARP_POLAR_LINEAR = 0 , WARP_POLAR_LOG = 256 } |
極座標マッピングモードの指定[【詳解】(英語]
|
|
enum | InterpolationMasks { INTER_BITS = 5 , INTER_BITS2 = INTER_BITS * 2 , INTER_TAB_SIZE = 1 << INTER_BITS , INTER_TAB_SIZE2 = INTER_TAB_SIZE * INTER_TAB_SIZE } |
enum |
DistanceTypes
{
DIST_USER = -1 , DIST_L1 = 1 , DIST_L2 = 2 , DIST_C = 3 , DIST_L12 = 4 , DIST_FAIR = 5 , DIST_WELSCH = 6 , DIST_HUBER = 7 } |
enum | DistanceTransformMasks { DIST_MASK_3 = 3 , DIST_MASK_5 = 5 , DIST_MASK_PRECISE = 0 } |
距離変換のマスクサイズ[【詳解】(英語]
|
|
enum |
ThresholdTypes
{
THRESH_BINARY = 0 , THRESH_BINARY_INV = 1 , THRESH_TRUNC = 2 , THRESH_TOZERO = 3 , THRESH_TOZERO_INV = 4 , THRESH_MASK = 7 , THRESH_OTSU = 8 , THRESH_TRIANGLE = 16 } |
enum | AdaptiveThresholdTypes { ADAPTIVE_THRESH_MEAN_C = 0 , ADAPTIVE_THRESH_GAUSSIAN_C = 1 } |
enum | GrabCutClasses { GC_BGD = 0 , GC_FGD = 1 , GC_PR_BGD = 2 , GC_PR_FGD = 3 } |
GrabCutアルゴリズムにおけるピクセルのクラス[【詳解】(英語]
|
|
enum | GrabCutModes { GC_INIT_WITH_RECT = 0 , GC_INIT_WITH_MASK = 1 , GC_EVAL = 2 , GC_EVAL_FREEZE_MODEL = 3 } |
GrabCutアルゴリズムのフラグ[【詳解】(英語]
|
|
enum | DistanceTransformLabelTypes { DIST_LABEL_CCOMP = 0 , DIST_LABEL_PIXEL = 1 } |
distanceTransformアルゴリズムフラグ[【詳解】(英語]
|
|
enum | FloodFillFlags { FLOODFILL_FIXED_RANGE = 1 << 16 , FLOODFILL_MASK_ONLY = 1 << 17 } |
フラッドフィル・アルゴリズム・フラグ[【詳解】(英語]
|
|
enum |
ConnectedComponentsTypes
{
CC_STAT_LEFT = 0 , CC_STAT_TOP = 1 , CC_STAT_WIDTH = 2 , CC_STAT_HEIGHT = 3 , CC_STAT_AREA = 4 , CC_STAT_MAX = 5 } |
連結成分統計[【詳解】(英語]
|
|
enum |
ConnectedComponentsAlgorithmsTypes
{
CCL_DEFAULT = -1 , CCL_WU = 0 , CCL_GRANA = 1 , CCL_BOLELLI = 2 , CCL_SAUF = 3 , CCL_BBDT = 4 , CCL_SPAGHETTI = 5 } |
連結成分アルゴリズム[【詳解】(英語]
|
|
enum |
RetrievalModes
{
RETR_EXTERNAL = 0 , RETR_LIST = 1 , RETR_CCOMP = 2 , RETR_TREE = 3 , RETR_FLOODFILL = 4 } |
輪郭線検索アルゴリズムのモード[【詳解】(英語]
|
|
enum | ContourApproximationModes { CHAIN_APPROX_NONE = 1 , CHAIN_APPROX_SIMPLE = 2 , CHAIN_APPROX_TC89_L1 = 3 , CHAIN_APPROX_TC89_KCOS = 4 } |
輪郭線近似アルゴリズム[【詳解】(英語]
|
|
enum | ShapeMatchModes { CONTOURS_MATCH_I1 =1 , CONTOURS_MATCH_I2 =2 , CONTOURS_MATCH_I3 =3 } |
形状照合法[【詳解】(英語]
|
|
enum |
HoughModes
{
HOUGH_STANDARD = 0 , HOUGH_PROBABILISTIC = 1 , HOUGH_MULTI_SCALE = 2 , HOUGH_GRADIENT = 3 , HOUGH_GRADIENT_ALT = 4 } |
ハフ変換のバリアント.[【詳解】(英語]
|
|
enum | LineSegmentDetectorModes { LSD_REFINE_NONE = 0 , LSD_REFINE_STD = 1 , LSD_REFINE_ADV = 2 } |
線分検出器のバリアント[【詳解】(英語]
|
|
enum |
HistCompMethods
{
HISTCMP_CORREL = 0 , HISTCMP_CHISQR = 1 , HISTCMP_INTERSECT = 2 , HISTCMP_BHATTACHARYYA = 3 , HISTCMP_HELLINGER = HISTCMP_BHATTACHARYYA , HISTCMP_CHISQR_ALT = 4 , HISTCMP_KL_DIV = 5 } |
enum |
ColorConversionCodes
{
COLOR_BGR2BGRA = 0 , COLOR_RGB2RGBA = COLOR_BGR2BGRA , COLOR_BGRA2BGR = 1 , COLOR_RGBA2RGB = COLOR_BGRA2BGR , COLOR_BGR2RGBA = 2 , COLOR_RGB2BGRA = COLOR_BGR2RGBA , COLOR_RGBA2BGR = 3 , COLOR_BGRA2RGB = COLOR_RGBA2BGR , COLOR_BGR2RGB = 4 , COLOR_RGB2BGR = COLOR_BGR2RGB , COLOR_BGRA2RGBA = 5 , COLOR_RGBA2BGRA = COLOR_BGRA2RGBA , COLOR_BGR2GRAY = 6 , COLOR_RGB2GRAY = 7 , COLOR_GRAY2BGR = 8 , COLOR_GRAY2RGB = COLOR_GRAY2BGR , COLOR_GRAY2BGRA = 9 , COLOR_GRAY2RGBA = COLOR_GRAY2BGRA , COLOR_BGRA2GRAY = 10 , COLOR_RGBA2GRAY = 11 , COLOR_BGR2BGR565 = 12 , COLOR_RGB2BGR565 = 13 , COLOR_BGR5652BGR = 14 , COLOR_BGR5652RGB = 15 , COLOR_BGRA2BGR565 = 16 , COLOR_RGBA2BGR565 = 17 , COLOR_BGR5652BGRA = 18 , COLOR_BGR5652RGBA = 19 , COLOR_GRAY2BGR565 = 20 , COLOR_BGR5652GRAY = 21 , COLOR_BGR2BGR555 = 22 , COLOR_RGB2BGR555 = 23 , COLOR_BGR5552BGR = 24 , COLOR_BGR5552RGB = 25 , COLOR_BGRA2BGR555 = 26 , COLOR_RGBA2BGR555 = 27 , COLOR_BGR5552BGRA = 28 , COLOR_BGR5552RGBA = 29 , COLOR_GRAY2BGR555 = 30 , COLOR_BGR5552GRAY = 31 , COLOR_BGR2XYZ = 32 , COLOR_RGB2XYZ = 33 , COLOR_XYZ2BGR = 34 , COLOR_XYZ2RGB = 35 , COLOR_BGR2YCrCb = 36 , COLOR_RGB2YCrCb = 37 , COLOR_YCrCb2BGR = 38 , COLOR_YCrCb2RGB = 39 , COLOR_BGR2HSV = 40 , COLOR_RGB2HSV = 41 , COLOR_BGR2Lab = 44 , COLOR_RGB2Lab = 45 , COLOR_BGR2Luv = 50 , COLOR_RGB2Luv = 51 , COLOR_BGR2HLS = 52 , COLOR_RGB2HLS = 53 , COLOR_HSV2BGR = 54 , COLOR_HSV2RGB = 55 , COLOR_Lab2BGR = 56 , COLOR_Lab2RGB = 57 , COLOR_Luv2BGR = 58 , COLOR_Luv2RGB = 59 , COLOR_HLS2BGR = 60 , COLOR_HLS2RGB = 61 , COLOR_BGR2HSV_FULL = 66 , COLOR_RGB2HSV_FULL = 67 , COLOR_BGR2HLS_FULL = 68 , COLOR_RGB2HLS_FULL = 69 , COLOR_HSV2BGR_FULL = 70 , COLOR_HSV2RGB_FULL = 71 , COLOR_HLS2BGR_FULL = 72 , COLOR_HLS2RGB_FULL = 73 , COLOR_LBGR2Lab = 74 , COLOR_LRGB2Lab = 75 , COLOR_LBGR2Luv = 76 , COLOR_LRGB2Luv = 77 , COLOR_Lab2LBGR = 78 , COLOR_Lab2LRGB = 79 , COLOR_Luv2LBGR = 80 , COLOR_Luv2LRGB = 81 , COLOR_BGR2YUV = 82 , COLOR_RGB2YUV = 83 , COLOR_YUV2BGR = 84 , COLOR_YUV2RGB = 85 , COLOR_YUV2RGB_NV12 = 90 , COLOR_YUV2BGR_NV12 = 91 , COLOR_YUV2RGB_NV21 = 92 , COLOR_YUV2BGR_NV21 = 93 , COLOR_YUV420sp2RGB = COLOR_YUV2RGB_NV21 , COLOR_YUV420sp2BGR = COLOR_YUV2BGR_NV21 , COLOR_YUV2RGBA_NV12 = 94 , COLOR_YUV2BGRA_NV12 = 95 , COLOR_YUV2RGBA_NV21 = 96 , COLOR_YUV2BGRA_NV21 = 97 , COLOR_YUV420sp2RGBA = COLOR_YUV2RGBA_NV21 , COLOR_YUV420sp2BGRA = COLOR_YUV2BGRA_NV21 , COLOR_YUV2RGB_YV12 = 98 , COLOR_YUV2BGR_YV12 = 99 , COLOR_YUV2RGB_IYUV = 100 , COLOR_YUV2BGR_IYUV = 101 , COLOR_YUV2RGB_I420 = COLOR_YUV2RGB_IYUV , COLOR_YUV2BGR_I420 = COLOR_YUV2BGR_IYUV , COLOR_YUV420p2RGB = COLOR_YUV2RGB_YV12 , COLOR_YUV420p2BGR = COLOR_YUV2BGR_YV12 , COLOR_YUV2RGBA_YV12 = 102 , COLOR_YUV2BGRA_YV12 = 103 , COLOR_YUV2RGBA_IYUV = 104 , COLOR_YUV2BGRA_IYUV = 105 , COLOR_YUV2RGBA_I420 = COLOR_YUV2RGBA_IYUV , COLOR_YUV2BGRA_I420 = COLOR_YUV2BGRA_IYUV , COLOR_YUV420p2RGBA = COLOR_YUV2RGBA_YV12 , COLOR_YUV420p2BGRA = COLOR_YUV2BGRA_YV12 , COLOR_YUV2GRAY_420 = 106 , COLOR_YUV2GRAY_NV21 = COLOR_YUV2GRAY_420 , COLOR_YUV2GRAY_NV12 = COLOR_YUV2GRAY_420 , COLOR_YUV2GRAY_YV12 = COLOR_YUV2GRAY_420 , COLOR_YUV2GRAY_IYUV = COLOR_YUV2GRAY_420 , COLOR_YUV2GRAY_I420 = COLOR_YUV2GRAY_420 , COLOR_YUV420sp2GRAY = COLOR_YUV2GRAY_420 , COLOR_YUV420p2GRAY = COLOR_YUV2GRAY_420 , COLOR_YUV2RGB_UYVY = 107 , COLOR_YUV2BGR_UYVY = 108 , COLOR_YUV2RGB_Y422 = COLOR_YUV2RGB_UYVY , COLOR_YUV2BGR_Y422 = COLOR_YUV2BGR_UYVY , COLOR_YUV2RGB_UYNV = COLOR_YUV2RGB_UYVY , COLOR_YUV2BGR_UYNV = COLOR_YUV2BGR_UYVY , COLOR_YUV2RGBA_UYVY = 111 , COLOR_YUV2BGRA_UYVY = 112 , COLOR_YUV2RGBA_Y422 = COLOR_YUV2RGBA_UYVY , COLOR_YUV2BGRA_Y422 = COLOR_YUV2BGRA_UYVY , COLOR_YUV2RGBA_UYNV = COLOR_YUV2RGBA_UYVY , COLOR_YUV2BGRA_UYNV = COLOR_YUV2BGRA_UYVY , COLOR_YUV2RGB_YUY2 = 115 , COLOR_YUV2BGR_YUY2 = 116 , COLOR_YUV2RGB_YVYU = 117 , COLOR_YUV2BGR_YVYU = 118 , COLOR_YUV2RGB_YUYV = COLOR_YUV2RGB_YUY2 , COLOR_YUV2BGR_YUYV = COLOR_YUV2BGR_YUY2 , COLOR_YUV2RGB_YUNV = COLOR_YUV2RGB_YUY2 , COLOR_YUV2BGR_YUNV = COLOR_YUV2BGR_YUY2 , COLOR_YUV2RGBA_YUY2 = 119 , COLOR_YUV2BGRA_YUY2 = 120 , COLOR_YUV2RGBA_YVYU = 121 , COLOR_YUV2BGRA_YVYU = 122 , COLOR_YUV2RGBA_YUYV = COLOR_YUV2RGBA_YUY2 , COLOR_YUV2BGRA_YUYV = COLOR_YUV2BGRA_YUY2 , COLOR_YUV2RGBA_YUNV = COLOR_YUV2RGBA_YUY2 , COLOR_YUV2BGRA_YUNV = COLOR_YUV2BGRA_YUY2 , COLOR_YUV2GRAY_UYVY = 123 , COLOR_YUV2GRAY_YUY2 = 124 , COLOR_YUV2GRAY_Y422 = COLOR_YUV2GRAY_UYVY , COLOR_YUV2GRAY_UYNV = COLOR_YUV2GRAY_UYVY , COLOR_YUV2GRAY_YVYU = COLOR_YUV2GRAY_YUY2 , COLOR_YUV2GRAY_YUYV = COLOR_YUV2GRAY_YUY2 , COLOR_YUV2GRAY_YUNV = COLOR_YUV2GRAY_YUY2 , COLOR_RGBA2mRGBA = 125 , COLOR_mRGBA2RGBA = 126 , COLOR_RGB2YUV_I420 = 127 , COLOR_BGR2YUV_I420 = 128 , COLOR_RGB2YUV_IYUV = COLOR_RGB2YUV_I420 , COLOR_BGR2YUV_IYUV = COLOR_BGR2YUV_I420 , COLOR_RGBA2YUV_I420 = 129 , COLOR_BGRA2YUV_I420 = 130 , COLOR_RGBA2YUV_IYUV = COLOR_RGBA2YUV_I420 , COLOR_BGRA2YUV_IYUV = COLOR_BGRA2YUV_I420 , COLOR_RGB2YUV_YV12 = 131 , COLOR_BGR2YUV_YV12 = 132 , COLOR_RGBA2YUV_YV12 = 133 , COLOR_BGRA2YUV_YV12 = 134 , COLOR_BayerBG2BGR = 46 , COLOR_BayerGB2BGR = 47 , COLOR_BayerRG2BGR = 48 , COLOR_BayerGR2BGR = 49 , COLOR_BayerBG2RGB = COLOR_BayerRG2BGR , COLOR_BayerGB2RGB = COLOR_BayerGR2BGR , COLOR_BayerRG2RGB = COLOR_BayerBG2BGR , COLOR_BayerGR2RGB = COLOR_BayerGB2BGR , COLOR_BayerBG2GRAY = 86 , COLOR_BayerGB2GRAY = 87 , COLOR_BayerRG2GRAY = 88 , COLOR_BayerGR2GRAY = 89 , COLOR_BayerBG2BGR_VNG = 62 , COLOR_BayerGB2BGR_VNG = 63 , COLOR_BayerRG2BGR_VNG = 64 , COLOR_BayerGR2BGR_VNG = 65 , COLOR_BayerBG2RGB_VNG = COLOR_BayerRG2BGR_VNG , COLOR_BayerGB2RGB_VNG = COLOR_BayerGR2BGR_VNG , COLOR_BayerRG2RGB_VNG = COLOR_BayerBG2BGR_VNG , COLOR_BayerGR2RGB_VNG = COLOR_BayerGB2BGR_VNG , COLOR_BayerBG2BGR_EA = 135 , COLOR_BayerGB2BGR_EA = 136 , COLOR_BayerRG2BGR_EA = 137 , COLOR_BayerGR2BGR_EA = 138 , COLOR_BayerBG2RGB_EA = COLOR_BayerRG2BGR_EA , COLOR_BayerGB2RGB_EA = COLOR_BayerGR2BGR_EA , COLOR_BayerRG2RGB_EA = COLOR_BayerBG2BGR_EA , COLOR_BayerGR2RGB_EA = COLOR_BayerGB2BGR_EA , COLOR_BayerBG2BGRA = 139 , COLOR_BayerGB2BGRA = 140 , COLOR_BayerRG2BGRA = 141 , COLOR_BayerGR2BGRA = 142 , COLOR_BayerBG2RGBA = COLOR_BayerRG2BGRA , COLOR_BayerGB2RGBA = COLOR_BayerGR2BGRA , COLOR_BayerRG2RGBA = COLOR_BayerBG2BGRA , COLOR_BayerGR2RGBA = COLOR_BayerGB2BGRA , COLOR_COLORCVT_MAX = 143 } |
enum | RectanglesIntersectTypes { INTERSECT_NONE = 0 , INTERSECT_PARTIAL = 1 , INTERSECT_FULL = 2 } |
矩形の交点の種類[【詳解】(英語]
|
|
enum | LineTypes { FILLED = -1 , LINE_4 = 4 , LINE_8 = 8 , LINE_AA = 16 } |
enum |
HersheyFonts
{
FONT_HERSHEY_SIMPLEX = 0 , FONT_HERSHEY_PLAIN = 1 , FONT_HERSHEY_DUPLEX = 2 , FONT_HERSHEY_COMPLEX = 3 , FONT_HERSHEY_TRIPLEX = 4 , FONT_HERSHEY_COMPLEX_SMALL = 5 , FONT_HERSHEY_SCRIPT_SIMPLEX = 6 , FONT_HERSHEY_SCRIPT_COMPLEX = 7 , FONT_ITALIC = 16 } |
enum |
MarkerTypes
{
MARKER_CROSS = 0 , MARKER_TILTED_CROSS = 1 , MARKER_STAR = 2 , MARKER_DIAMOND = 3 , MARKER_SQUARE = 4 , MARKER_TRIANGLE_UP = 5 , MARKER_TRIANGLE_DOWN = 6 } |
enum |
TemplateMatchModes
{
TM_SQDIFF = 0 , TM_SQDIFF_NORMED = 1 , TM_CCORR = 2 , TM_CCORR_NORMED = 3 , TM_CCOEFF = 4 , TM_CCOEFF_NORMED = 5 } |
テンプレートマッチング操作のタイプ[【詳解】(英語]
|
|
enum |
ColormapTypes
{
COLORMAP_AUTUMN = 0 , COLORMAP_BONE = 1 , COLORMAP_JET = 2 , COLORMAP_WINTER = 3 , COLORMAP_RAINBOW = 4 , COLORMAP_OCEAN = 5 , COLORMAP_SUMMER = 6 , COLORMAP_SPRING = 7 , COLORMAP_COOL = 8 , COLORMAP_HSV = 9 , COLORMAP_PINK = 10 , COLORMAP_HOT = 11 , COLORMAP_PARULA = 12 , COLORMAP_MAGMA = 13 , COLORMAP_INFERNO = 14 , COLORMAP_PLASMA = 15 , COLORMAP_VIRIDIS = 16 , COLORMAP_CIVIDIS = 17 , COLORMAP_TWILIGHT = 18 , COLORMAP_TWILIGHT_SHIFTED = 19 , COLORMAP_TURBO = 20 , COLORMAP_DEEPGREEN = 21 } |
GNU Octave/MATLAB と同等の colormap[【詳解】(英語]
|
|
enum | { CASCADE_DO_CANNY_PRUNING = 1 , CASCADE_SCALE_IMAGE = 2 , CASCADE_FIND_BIGGEST_OBJECT = 4 , CASCADE_DO_ROUGH_SEARCH = 8 } |
enum | { INPAINT_NS = 0 , INPAINT_TELEA = 1 } |
enum | { LDR_SIZE = 256 } |
enum | { NORMAL_CLONE = 1 , MIXED_CLONE = 2 , MONOCHROME_TRANSFER = 3 } |
seamlessCloneアルゴリズムのフラグ[【詳解】(英語]
|
|
enum | { RECURS_FILTER = 1 , NORMCONV_FILTER = 2 } |
エッジ保存フィルタ[【詳解】(英語]
|
|
enum | { OPTFLOW_USE_INITIAL_FLOW = 4 , OPTFLOW_LK_GET_MIN_EIGENVALS = 8 , OPTFLOW_FARNEBACK_GAUSSIAN = 256 } |
enum | { MOTION_TRANSLATION = 0 , MOTION_EUCLIDEAN = 1 , MOTION_AFFINE = 2 , MOTION_HOMOGRAPHY = 3 } |
enum |
VideoCaptureAPIs
{
CAP_ANY = 0 , CAP_VFW = 200 , CAP_V4L = 200 , CAP_V4L2 = CAP_V4L , CAP_FIREWIRE = 300 , CAP_FIREWARE = CAP_FIREWIRE , CAP_IEEE1394 = CAP_FIREWIRE , CAP_DC1394 = CAP_FIREWIRE , CAP_CMU1394 = CAP_FIREWIRE , CAP_QT = 500 , CAP_UNICAP = 600 , CAP_DSHOW = 700 , CAP_PVAPI = 800 , CAP_OPENNI = 900 , CAP_OPENNI_ASUS = 910 , CAP_ANDROID = 1000 , CAP_XIAPI = 1100 , CAP_AVFOUNDATION = 1200 , CAP_GIGANETIX = 1300 , CAP_MSMF = 1400 , CAP_WINRT = 1410 , CAP_INTELPERC = 1500 , CAP_REALSENSE = 1500 , CAP_OPENNI2 = 1600 , CAP_OPENNI2_ASUS = 1610 , CAP_OPENNI2_ASTRA = 1620 , CAP_GPHOTO2 = 1700 , CAP_GSTREAMER = 1800 , CAP_FFMPEG = 1900 , CAP_IMAGES = 2000 , CAP_ARAVIS = 2100 , CAP_OPENCV_MJPEG = 2200 , CAP_INTEL_MFX = 2300 , CAP_XINE = 2400 , CAP_UEYE = 2500 } |
cv::VideoCaptureAPIバックエンドの識別子.[【詳解】(英語]
|
|
enum |
VideoCaptureProperties
{
CAP_PROP_POS_MSEC =0 , CAP_PROP_POS_FRAMES =1 , CAP_PROP_POS_AVI_RATIO =2 , CAP_PROP_FRAME_WIDTH =3 , CAP_PROP_FRAME_HEIGHT =4 , CAP_PROP_FPS =5 , CAP_PROP_FOURCC =6 , CAP_PROP_FRAME_COUNT =7 , CAP_PROP_FORMAT =8 , CAP_PROP_MODE =9 , CAP_PROP_BRIGHTNESS =10 , CAP_PROP_CONTRAST =11 , CAP_PROP_SATURATION =12 , CAP_PROP_HUE =13 , CAP_PROP_GAIN =14 , CAP_PROP_EXPOSURE =15 , CAP_PROP_CONVERT_RGB =16 , CAP_PROP_WHITE_BALANCE_BLUE_U =17 , CAP_PROP_RECTIFICATION =18 , CAP_PROP_MONOCHROME =19 , CAP_PROP_SHARPNESS =20 , CAP_PROP_AUTO_EXPOSURE =21 , CAP_PROP_GAMMA =22 , CAP_PROP_TEMPERATURE =23 , CAP_PROP_TRIGGER =24 , CAP_PROP_TRIGGER_DELAY =25 , CAP_PROP_WHITE_BALANCE_RED_V =26 , CAP_PROP_ZOOM =27 , CAP_PROP_FOCUS =28 , CAP_PROP_GUID =29 , CAP_PROP_ISO_SPEED =30 , CAP_PROP_BACKLIGHT =32 , CAP_PROP_PAN =33 , CAP_PROP_TILT =34 , CAP_PROP_ROLL =35 , CAP_PROP_IRIS =36 , CAP_PROP_SETTINGS =37 , CAP_PROP_BUFFERSIZE =38 , CAP_PROP_AUTOFOCUS =39 , CAP_PROP_SAR_NUM =40 , CAP_PROP_SAR_DEN =41 , CAP_PROP_BACKEND =42 , CAP_PROP_CHANNEL =43 , CAP_PROP_AUTO_WB =44 , CAP_PROP_WB_TEMPERATURE =45 , CAP_PROP_CODEC_PIXEL_FORMAT =46 , CAP_PROP_BITRATE =47 , CAP_PROP_ORIENTATION_META =48 , CAP_PROP_ORIENTATION_AUTO =49 , CAP_PROP_HW_ACCELERATION =50 , CAP_PROP_HW_DEVICE =51 , CAP_PROP_HW_ACCELERATION_USE_OPENCL =52 , CV__CAP_PROP_LATEST } |
cv::VideoCapture汎用のプロパティ識別子。[【詳解】(英語]
|
|
enum |
VideoWriterProperties
{
VIDEOWRITER_PROP_QUALITY = 1 , VIDEOWRITER_PROP_FRAMEBYTES = 2 , VIDEOWRITER_PROP_NSTRIPES = 3 , VIDEOWRITER_PROP_IS_COLOR = 4 , VIDEOWRITER_PROP_DEPTH = 5 , VIDEOWRITER_PROP_HW_ACCELERATION = 6 , VIDEOWRITER_PROP_HW_DEVICE = 7 , VIDEOWRITER_PROP_HW_ACCELERATION_USE_OPENCL = 8 , CV__VIDEOWRITER_PROP_LATEST } |
cv::VideoWriter汎用のプロパティ識別子。[【詳解】(英語]
|
|
Hardware acceleration support
|
|
enum |
VideoAccelerationType
{
VIDEO_ACCELERATION_NONE = 0 , VIDEO_ACCELERATION_ANY = 1 , VIDEO_ACCELERATION_D3D11 = 2 , VIDEO_ACCELERATION_VAAPI = 3 , VIDEO_ACCELERATION_MFX = 4 } |
ビデオアクセラレーションタイプ[【詳解】(英語]
|
|
IEEE 1394 drivers
|
|
enum | {
CAP_PROP_DC1394_OFF = -4 , CAP_PROP_DC1394_MODE_MANUAL = -3 , CAP_PROP_DC1394_MODE_AUTO = -2 , CAP_PROP_DC1394_MODE_ONE_PUSH_AUTO = -1 , CAP_PROP_DC1394_MAX = 31 } |
IEEE 1394制御レジスタのモード(オート、マニュアル、オートシングルプッシュ、アブソリュート 後者は他のモードと併用可能)すべての機能は、一度に1つのモードしかオンにできません。[【詳解】(英語]
|
|
OpenNI (for Kinect)
|
|
enum | { CAP_OPENNI_DEPTH_GENERATOR = 1 << 31 , CAP_OPENNI_IMAGE_GENERATOR = 1 << 30 , CAP_OPENNI_IR_GENERATOR = 1 << 29 , CAP_OPENNI_GENERATORS_MASK = CAP_OPENNI_DEPTH_GENERATOR + CAP_OPENNI_IMAGE_GENERATOR + CAP_OPENNI_IR_GENERATOR } |
OpenNIマップジェネレーター |
|
enum | {
CAP_PROP_OPENNI_OUTPUT_MODE = 100 , CAP_PROP_OPENNI_FRAME_MAX_DEPTH = 101 , CAP_PROP_OPENNI_BASELINE = 102 , CAP_PROP_OPENNI_FOCAL_LENGTH = 103 , CAP_PROP_OPENNI_REGISTRATION = 104 , CAP_PROP_OPENNI_REGISTRATION_ON = CAP_PROP_OPENNI_REGISTRATION , CAP_PROP_OPENNI_APPROX_FRAME_SYNC = 105 , CAP_PROP_OPENNI_MAX_BUFFER_SIZE = 106 , CAP_PROP_OPENNI_CIRCLE_BUFFER = 107 , CAP_PROP_OPENNI_MAX_TIME_DURATION = 108 , CAP_PROP_OPENNI_GENERATOR_PRESENT = 109 , CAP_PROP_OPENNI2_SYNC = 110 , CAP_PROP_OPENNI2_MIRROR = 111 } |
OpenNIバックエンドで利用可能なカメラのプロパティ[【詳解】(英語]
|
|
enum | {
CAP_OPENNI_IMAGE_GENERATOR_PRESENT = CAP_OPENNI_IMAGE_GENERATOR + CAP_PROP_OPENNI_GENERATOR_PRESENT , CAP_OPENNI_IMAGE_GENERATOR_OUTPUT_MODE = CAP_OPENNI_IMAGE_GENERATOR + CAP_PROP_OPENNI_OUTPUT_MODE , CAP_OPENNI_DEPTH_GENERATOR_PRESENT = CAP_OPENNI_DEPTH_GENERATOR + CAP_PROP_OPENNI_GENERATOR_PRESENT , CAP_OPENNI_DEPTH_GENERATOR_BASELINE = CAP_OPENNI_DEPTH_GENERATOR + CAP_PROP_OPENNI_BASELINE , CAP_OPENNI_DEPTH_GENERATOR_FOCAL_LENGTH = CAP_OPENNI_DEPTH_GENERATOR + CAP_PROP_OPENNI_FOCAL_LENGTH , CAP_OPENNI_DEPTH_GENERATOR_REGISTRATION = CAP_OPENNI_DEPTH_GENERATOR + CAP_PROP_OPENNI_REGISTRATION , CAP_OPENNI_DEPTH_GENERATOR_REGISTRATION_ON = CAP_OPENNI_DEPTH_GENERATOR_REGISTRATION , CAP_OPENNI_IR_GENERATOR_PRESENT = CAP_OPENNI_IR_GENERATOR + CAP_PROP_OPENNI_GENERATOR_PRESENT } |
OpenNI ショートカット |
|
enum | {
CAP_OPENNI_DEPTH_MAP = 0 , CAP_OPENNI_POINT_CLOUD_MAP = 1 , CAP_OPENNI_DISPARITY_MAP = 2 , CAP_OPENNI_DISPARITY_MAP_32F = 3 , CAP_OPENNI_VALID_DEPTH_MASK = 4 , CAP_OPENNI_BGR_IMAGE = 5 , CAP_OPENNI_GRAY_IMAGE = 6 , CAP_OPENNI_IR_IMAGE = 7 } |
デプスジェネレーターから与えられるOpenNIデータ[【詳解】(英語]
|
|
enum | {
CAP_OPENNI_VGA_30HZ = 0 , CAP_OPENNI_SXGA_15HZ = 1 , CAP_OPENNI_SXGA_30HZ = 2 , CAP_OPENNI_QVGA_30HZ = 3 , CAP_OPENNI_QVGA_60HZ = 4 } |
OpenNIイメージジェネレーターの出力モード |
|
GStreamer
|
|
enum | { CAP_PROP_GSTREAMER_QUEUE_LENGTH = 200 } |
PvAPI, Prosilica GigE SDK
|
|
enum | {
CAP_PROP_PVAPI_MULTICASTIP = 300 , CAP_PROP_PVAPI_FRAMESTARTTRIGGERMODE = 301 , CAP_PROP_PVAPI_DECIMATIONHORIZONTAL = 302 , CAP_PROP_PVAPI_DECIMATIONVERTICAL = 303 , CAP_PROP_PVAPI_BINNINGX = 304 , CAP_PROP_PVAPI_BINNINGY = 305 , CAP_PROP_PVAPI_PIXELFORMAT = 306 } |
PVAPI[【詳解】(英語]
|
|
enum | {
CAP_PVAPI_FSTRIGMODE_FREERUN = 0 , CAP_PVAPI_FSTRIGMODE_SYNCIN1 = 1 , CAP_PVAPI_FSTRIGMODE_SYNCIN2 = 2 , CAP_PVAPI_FSTRIGMODE_FIXEDRATE = 3 , CAP_PVAPI_FSTRIGMODE_SOFTWARE = 4 } |
PVAPI。FrameStartTriggerMode[【詳解】(英語]
|
|
enum | { CAP_PVAPI_DECIMATION_OFF = 1 , CAP_PVAPI_DECIMATION_2OUTOF4 = 2 , CAP_PVAPI_DECIMATION_2OUTOF8 = 4 , CAP_PVAPI_DECIMATION_2OUTOF16 = 8 } |
PVAPIです。DecimationHorizontal、DecimationVertical[【詳解】(英語]
|
|
enum | {
CAP_PVAPI_PIXELFORMAT_MONO8 = 1 , CAP_PVAPI_PIXELFORMAT_MONO16 = 2 , CAP_PVAPI_PIXELFORMAT_BAYER8 = 3 , CAP_PVAPI_PIXELFORMAT_BAYER16 = 4 , CAP_PVAPI_PIXELFORMAT_RGB24 = 5 , CAP_PVAPI_PIXELFORMAT_BGR24 = 6 , CAP_PVAPI_PIXELFORMAT_RGBA32 = 7 , CAP_PVAPI_PIXELFORMAT_BGRA32 = 8 } |
PVAPI: ピクセルフォーマット[【詳解】(英語]
|
|
XIMEA Camera API
|
|
enum | {
CAP_PROP_XI_DOWNSAMPLING = 400 , CAP_PROP_XI_DATA_FORMAT = 401 , CAP_PROP_XI_OFFSET_X = 402 , CAP_PROP_XI_OFFSET_Y = 403 , CAP_PROP_XI_TRG_SOURCE = 404 , CAP_PROP_XI_TRG_SOFTWARE = 405 , CAP_PROP_XI_GPI_SELECTOR = 406 , CAP_PROP_XI_GPI_MODE = 407 , CAP_PROP_XI_GPI_LEVEL = 408 , CAP_PROP_XI_GPO_SELECTOR = 409 , CAP_PROP_XI_GPO_MODE = 410 , CAP_PROP_XI_LED_SELECTOR = 411 , CAP_PROP_XI_LED_MODE = 412 , CAP_PROP_XI_MANUAL_WB = 413 , CAP_PROP_XI_AUTO_WB = 414 , CAP_PROP_XI_AEAG = 415 , CAP_PROP_XI_EXP_PRIORITY = 416 , CAP_PROP_XI_AE_MAX_LIMIT = 417 , CAP_PROP_XI_AG_MAX_LIMIT = 418 , CAP_PROP_XI_AEAG_LEVEL = 419 , CAP_PROP_XI_TIMEOUT = 420 , CAP_PROP_XI_EXPOSURE = 421 , CAP_PROP_XI_EXPOSURE_BURST_COUNT = 422 , CAP_PROP_XI_GAIN_SELECTOR = 423 , CAP_PROP_XI_GAIN = 424 , CAP_PROP_XI_DOWNSAMPLING_TYPE = 426 , CAP_PROP_XI_BINNING_SELECTOR = 427 , CAP_PROP_XI_BINNING_VERTICAL = 428 , CAP_PROP_XI_BINNING_HORIZONTAL = 429 , CAP_PROP_XI_BINNING_PATTERN = 430 , CAP_PROP_XI_DECIMATION_SELECTOR = 431 , CAP_PROP_XI_DECIMATION_VERTICAL = 432 , CAP_PROP_XI_DECIMATION_HORIZONTAL = 433 , CAP_PROP_XI_DECIMATION_PATTERN = 434 , CAP_PROP_XI_TEST_PATTERN_GENERATOR_SELECTOR = 587 , CAP_PROP_XI_TEST_PATTERN = 588 , CAP_PROP_XI_IMAGE_DATA_FORMAT = 435 , CAP_PROP_XI_SHUTTER_TYPE = 436 , CAP_PROP_XI_SENSOR_TAPS = 437 , CAP_PROP_XI_AEAG_ROI_OFFSET_X = 439 , CAP_PROP_XI_AEAG_ROI_OFFSET_Y = 440 , CAP_PROP_XI_AEAG_ROI_WIDTH = 441 , CAP_PROP_XI_AEAG_ROI_HEIGHT = 442 , CAP_PROP_XI_BPC = 445 , CAP_PROP_XI_WB_KR = 448 , CAP_PROP_XI_WB_KG = 449 , CAP_PROP_XI_WB_KB = 450 , CAP_PROP_XI_WIDTH = 451 , CAP_PROP_XI_HEIGHT = 452 , CAP_PROP_XI_REGION_SELECTOR = 589 , CAP_PROP_XI_REGION_MODE = 595 , CAP_PROP_XI_LIMIT_BANDWIDTH = 459 , CAP_PROP_XI_SENSOR_DATA_BIT_DEPTH = 460 , CAP_PROP_XI_OUTPUT_DATA_BIT_DEPTH = 461 , CAP_PROP_XI_IMAGE_DATA_BIT_DEPTH = 462 , CAP_PROP_XI_OUTPUT_DATA_PACKING = 463 , CAP_PROP_XI_OUTPUT_DATA_PACKING_TYPE = 464 , CAP_PROP_XI_IS_COOLED = 465 , CAP_PROP_XI_COOLING = 466 , CAP_PROP_XI_TARGET_TEMP = 467 , CAP_PROP_XI_CHIP_TEMP = 468 , CAP_PROP_XI_HOUS_TEMP = 469 , CAP_PROP_XI_HOUS_BACK_SIDE_TEMP = 590 , CAP_PROP_XI_SENSOR_BOARD_TEMP = 596 , CAP_PROP_XI_CMS = 470 , CAP_PROP_XI_APPLY_CMS = 471 , CAP_PROP_XI_IMAGE_IS_COLOR = 474 , CAP_PROP_XI_COLOR_FILTER_ARRAY = 475 , CAP_PROP_XI_GAMMAY = 476 , CAP_PROP_XI_GAMMAC = 477 , CAP_PROP_XI_SHARPNESS = 478 , CAP_PROP_XI_CC_MATRIX_00 = 479 , CAP_PROP_XI_CC_MATRIX_01 = 480 , CAP_PROP_XI_CC_MATRIX_02 = 481 , CAP_PROP_XI_CC_MATRIX_03 = 482 , CAP_PROP_XI_CC_MATRIX_10 = 483 , CAP_PROP_XI_CC_MATRIX_11 = 484 , CAP_PROP_XI_CC_MATRIX_12 = 485 , CAP_PROP_XI_CC_MATRIX_13 = 486 , CAP_PROP_XI_CC_MATRIX_20 = 487 , CAP_PROP_XI_CC_MATRIX_21 = 488 , CAP_PROP_XI_CC_MATRIX_22 = 489 , CAP_PROP_XI_CC_MATRIX_23 = 490 , CAP_PROP_XI_CC_MATRIX_30 = 491 , CAP_PROP_XI_CC_MATRIX_31 = 492 , CAP_PROP_XI_CC_MATRIX_32 = 493 , CAP_PROP_XI_CC_MATRIX_33 = 494 , CAP_PROP_XI_DEFAULT_CC_MATRIX = 495 , CAP_PROP_XI_TRG_SELECTOR = 498 , CAP_PROP_XI_ACQ_FRAME_BURST_COUNT = 499 , CAP_PROP_XI_DEBOUNCE_EN = 507 , CAP_PROP_XI_DEBOUNCE_T0 = 508 , CAP_PROP_XI_DEBOUNCE_T1 = 509 , CAP_PROP_XI_DEBOUNCE_POL = 510 , CAP_PROP_XI_LENS_MODE = 511 , CAP_PROP_XI_LENS_APERTURE_VALUE = 512 , CAP_PROP_XI_LENS_FOCUS_MOVEMENT_VALUE = 513 , CAP_PROP_XI_LENS_FOCUS_MOVE = 514 , CAP_PROP_XI_LENS_FOCUS_DISTANCE = 515 , CAP_PROP_XI_LENS_FOCAL_LENGTH = 516 , CAP_PROP_XI_LENS_FEATURE_SELECTOR = 517 , CAP_PROP_XI_LENS_FEATURE = 518 , CAP_PROP_XI_DEVICE_MODEL_ID = 521 , CAP_PROP_XI_DEVICE_SN = 522 , CAP_PROP_XI_IMAGE_DATA_FORMAT_RGB32_ALPHA = 529 , CAP_PROP_XI_IMAGE_PAYLOAD_SIZE = 530 , CAP_PROP_XI_TRANSPORT_PIXEL_FORMAT = 531 , CAP_PROP_XI_SENSOR_CLOCK_FREQ_HZ = 532 , CAP_PROP_XI_SENSOR_CLOCK_FREQ_INDEX = 533 , CAP_PROP_XI_SENSOR_OUTPUT_CHANNEL_COUNT = 534 , CAP_PROP_XI_FRAMERATE = 535 , CAP_PROP_XI_COUNTER_SELECTOR = 536 , CAP_PROP_XI_COUNTER_VALUE = 537 , CAP_PROP_XI_ACQ_TIMING_MODE = 538 , CAP_PROP_XI_AVAILABLE_BANDWIDTH = 539 , CAP_PROP_XI_BUFFER_POLICY = 540 , CAP_PROP_XI_LUT_EN = 541 , CAP_PROP_XI_LUT_INDEX = 542 , CAP_PROP_XI_LUT_VALUE = 543 , CAP_PROP_XI_TRG_DELAY = 544 , CAP_PROP_XI_TS_RST_MODE = 545 , CAP_PROP_XI_TS_RST_SOURCE = 546 , CAP_PROP_XI_IS_DEVICE_EXIST = 547 , CAP_PROP_XI_ACQ_BUFFER_SIZE = 548 , CAP_PROP_XI_ACQ_BUFFER_SIZE_UNIT = 549 , CAP_PROP_XI_ACQ_TRANSPORT_BUFFER_SIZE = 550 , CAP_PROP_XI_BUFFERS_QUEUE_SIZE = 551 , CAP_PROP_XI_ACQ_TRANSPORT_BUFFER_COMMIT = 552 , CAP_PROP_XI_RECENT_FRAME = 553 , CAP_PROP_XI_DEVICE_RESET = 554 , CAP_PROP_XI_COLUMN_FPN_CORRECTION = 555 , CAP_PROP_XI_ROW_FPN_CORRECTION = 591 , CAP_PROP_XI_SENSOR_MODE = 558 , CAP_PROP_XI_HDR = 559 , CAP_PROP_XI_HDR_KNEEPOINT_COUNT = 560 , CAP_PROP_XI_HDR_T1 = 561 , CAP_PROP_XI_HDR_T2 = 562 , CAP_PROP_XI_KNEEPOINT1 = 563 , CAP_PROP_XI_KNEEPOINT2 = 564 , CAP_PROP_XI_IMAGE_BLACK_LEVEL = 565 , CAP_PROP_XI_HW_REVISION = 571 , CAP_PROP_XI_DEBUG_LEVEL = 572 , CAP_PROP_XI_AUTO_BANDWIDTH_CALCULATION = 573 , CAP_PROP_XI_FFS_FILE_ID = 594 , CAP_PROP_XI_FFS_FILE_SIZE = 580 , CAP_PROP_XI_FREE_FFS_SIZE = 581 , CAP_PROP_XI_USED_FFS_SIZE = 582 , CAP_PROP_XI_FFS_ACCESS_KEY = 583 , CAP_PROP_XI_SENSOR_FEATURE_SELECTOR = 585 , CAP_PROP_XI_SENSOR_FEATURE_VALUE = 586 } |
XIMEA SDKバックエンドで利用可能なカメラのプロパティ[【詳解】(英語]
|
|
ARAVIS Camera API
|
|
enum | { CAP_PROP_ARAVIS_AUTOTRIGGER = 600 } |
ARAVIS バックエンドで利用可能なカメラのプロパティ[【詳解】(英語]
|
|
AVFoundation framework for iOS
|
|
enum | {
CAP_PROP_IOS_DEVICE_FOCUS = 9001 , CAP_PROP_IOS_DEVICE_EXPOSURE = 9002 , CAP_PROP_IOS_DEVICE_FLASH = 9003 , CAP_PROP_IOS_DEVICE_WHITEBALANCE = 9004 , CAP_PROP_IOS_DEVICE_TORCH = 9005 } |
AVFOUNDATIONバックエンドで利用可能なカメラのプロパティ |
|
Smartek Giganetix GigEVisionSDK
|
|
enum | {
CAP_PROP_GIGA_FRAME_OFFSET_X = 10001 , CAP_PROP_GIGA_FRAME_OFFSET_Y = 10002 , CAP_PROP_GIGA_FRAME_WIDTH_MAX = 10003 , CAP_PROP_GIGA_FRAME_HEIGH_MAX = 10004 , CAP_PROP_GIGA_FRAME_SENS_WIDTH = 10005 , CAP_PROP_GIGA_FRAME_SENS_HEIGH = 10006 } |
Smartek Giganetix Ethernet Visionバックエンドで利用可能なカメラのプロパティ |
|
Intel Perceptual Computing SDK
|
|
enum | {
CAP_PROP_INTELPERC_PROFILE_COUNT = 11001 , CAP_PROP_INTELPERC_PROFILE_IDX = 11002 , CAP_PROP_INTELPERC_DEPTH_LOW_CONFIDENCE_VALUE = 11003 , CAP_PROP_INTELPERC_DEPTH_SATURATION_VALUE = 11004 , CAP_PROP_INTELPERC_DEPTH_CONFIDENCE_THRESHOLD = 11005 , CAP_PROP_INTELPERC_DEPTH_FOCAL_LENGTH_HORZ = 11006 , CAP_PROP_INTELPERC_DEPTH_FOCAL_LENGTH_VERT = 11007 } |
enum | { CAP_INTELPERC_DEPTH_GENERATOR = 1 << 29 , CAP_INTELPERC_IMAGE_GENERATOR = 1 << 28 , CAP_INTELPERC_IR_GENERATOR = 1 << 27 , CAP_INTELPERC_GENERATORS_MASK = CAP_INTELPERC_DEPTH_GENERATOR + CAP_INTELPERC_IMAGE_GENERATOR + CAP_INTELPERC_IR_GENERATOR } |
インテル・パーセプチュアル・ストリーム・バックエンド |
|
enum | { CAP_INTELPERC_DEPTH_MAP = 0 , CAP_INTELPERC_UVDEPTH_MAP = 1 , CAP_INTELPERC_IR_MAP = 2 , CAP_INTELPERC_IMAGE = 3 } |
gPhoto2 connection
|
|
enum | {
CAP_PROP_GPHOTO2_PREVIEW = 17001 , CAP_PROP_GPHOTO2_WIDGET_ENUMERATE = 17002 , CAP_PROP_GPHOTO2_RELOAD_CONFIG = 17003 , CAP_PROP_GPHOTO2_RELOAD_ON_CHANGE = 17004 , CAP_PROP_GPHOTO2_COLLECT_MSGS = 17005 , CAP_PROP_GPHOTO2_FLUSH_MSGS = 17006 , CAP_PROP_SPEED = 17007 , CAP_PROP_APERTURE = 17008 , CAP_PROP_EXPOSUREPROGRAM = 17009 , CAP_PROP_VIEWFINDER = 17010 } |
gPhoto2 プロパティ[【詳解】(英語]
|
|
Images backend
|
|
enum | { CAP_PROP_IMAGES_BASE = 18000 , CAP_PROP_IMAGES_LAST = 19000 } |
画像バックエンドのプロパティ |
|
関数 |
|
CV_EXPORTS_W void | Rodrigues (InputArray src, OutputArray dst, OutputArray jacobian=noArray()) |
回転行列を回転ベクトルに変換したり,逆に回転行列を回転ベクトルに変換したりします.[【詳解】(英語]
|
|
CV_EXPORTS_W Mat | findHomography (InputArray srcPoints, InputArray dstPoints, int method=0, double ransacReprojThreshold=3, OutputArray mask=noArray(), const int maxIters=2000, const double confidence=0.995) |
2つの平面間の透視変換を求めます.[【詳解】(英語]
|
|
CV_EXPORTS Mat | findHomography (InputArray srcPoints, InputArray dstPoints, OutputArray mask, int method=0, double ransacReprojThreshold=3) |
CV_EXPORTS_W Mat | findHomography (InputArray srcPoints, InputArray dstPoints, OutputArray mask, const UsacParams ¶ms) |
CV_EXPORTS_W Vec3d | RQDecomp3x3 (InputArray src, OutputArray mtxR, OutputArray mtxQ, OutputArray Qx=noArray(), OutputArray Qy=noArray(), OutputArray Qz=noArray()) |
3x3 行列の RQ 分解を計算します。[【詳解】(英語]
|
|
CV_EXPORTS_W void | decomposeProjectionMatrix (InputArray projMatrix, OutputArray cameraMatrix, OutputArray rotMatrix, OutputArray transVect, OutputArray rotMatrixX=noArray(), OutputArray rotMatrixY=noArray(), OutputArray rotMatrixZ=noArray(), OutputArray eulerAngles=noArray()) |
射影行列を,回転行列とカメラ固有の行列に分解します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | matMulDeriv (InputArray A, InputArray B, OutputArray dABdA, OutputArray dABdB) |
乗算された各行列について,行列積の偏導関数を求めます.[【詳解】(英語]
|
|
CV_EXPORTS_W void | composeRT (InputArray rvec1, InputArray tvec1, InputArray rvec2, InputArray tvec2, OutputArray rvec3, OutputArray tvec3, OutputArray dr3dr1=noArray(), OutputArray dr3dt1=noArray(), OutputArray dr3dr2=noArray(), OutputArray dr3dt2=noArray(), OutputArray dt3dr1=noArray(), OutputArray dt3dt1=noArray(), OutputArray dt3dr2=noArray(), OutputArray dt3dt2=noArray()) |
2つの回転とシフトの変換を組み合わせます。[【詳解】(英語]
|
|
CV_EXPORTS_W void | projectPoints (InputArray objectPoints, InputArray rvec, InputArray tvec, InputArray cameraMatrix, InputArray distCoeffs, OutputArray imagePoints, OutputArray jacobian=noArray(), double aspectRatio=0) |
3次元点を画像平面に投影します.[【詳解】(英語]
|
|
CV_EXPORTS_W bool | solvePnP (InputArray objectPoints, InputArray imagePoints, InputArray cameraMatrix, InputArray distCoeffs, OutputArray rvec, OutputArray tvec, bool useExtrinsicGuess=false, int flags=SOLVEPNP_ITERATIVE) |
3次元と2次元の点の対応関係から,物体の姿勢を求めます.この関数は,物体座標フレームで表現された3次元点をカメラ座標フレームに変換する回転ベクトルと並進ベクトルを,異なる手法で返します.[【詳解】(英語]
|
|
CV_EXPORTS_W bool | solvePnPRansac (InputArray objectPoints, InputArray imagePoints, InputArray cameraMatrix, InputArray distCoeffs, OutputArray rvec, OutputArray tvec, bool useExtrinsicGuess=false, int iterationsCount=100, float reprojectionError=8.0, double confidence=0.99, OutputArray inliers=noArray(), int flags=SOLVEPNP_ITERATIVE) |
RANSAC スキームを用いて,3D-2D 点の対応関係から物体のポーズを求めます.[【詳解】(英語]
|
|
CV_EXPORTS_W bool | solvePnPRansac (InputArray objectPoints, InputArray imagePoints, InputOutputArray cameraMatrix, InputArray distCoeffs, OutputArray rvec, OutputArray tvec, OutputArray inliers, const UsacParams ¶ms=UsacParams()) |
CV_EXPORTS_W int | solveP3P (InputArray objectPoints, InputArray imagePoints, InputArray cameraMatrix, InputArray distCoeffs, OutputArrayOfArrays rvecs, OutputArrayOfArrays tvecs, int flags) |
3 つの 3D-2D 点の対応関係から,物体の姿勢を求めます.[【詳解】(英語]
|
|
CV_EXPORTS_W void | solvePnPRefineLM (InputArray objectPoints, InputArray imagePoints, InputArray cameraMatrix, InputArray distCoeffs, InputOutputArray rvec, InputOutputArray tvec, TermCriteria criteria=TermCriteria(TermCriteria::EPS+TermCriteria::COUNT, 20, FLT_EPSILON)) |
3D-2D点の対応関係から、初期解からポーズ(オブジェクト座標フレームで表現された3D点をカメラ座標フレームに変換する移動と回転)を絞り込む。[【詳解】(英語]
|
|
CV_EXPORTS_W void | solvePnPRefineVVS (InputArray objectPoints, InputArray imagePoints, InputArray cameraMatrix, InputArray distCoeffs, InputOutputArray rvec, InputOutputArray tvec, TermCriteria criteria=TermCriteria(TermCriteria::EPS+TermCriteria::COUNT, 20, FLT_EPSILON), double VVSlambda=1) |
3D-2D点の対応関係から、初期解からポーズ(オブジェクト座標フレームで表現された3D点をカメラ座標フレームに変換する移動と回転)を絞り込む。[【詳解】(英語]
|
|
CV_EXPORTS_W int | solvePnPGeneric (InputArray objectPoints, InputArray imagePoints, InputArray cameraMatrix, InputArray distCoeffs, OutputArrayOfArrays rvecs, OutputArrayOfArrays tvecs, bool useExtrinsicGuess=false, SolvePnPMethod flags=SOLVEPNP_ITERATIVE, InputArray rvec=noArray(), InputArray tvec=noArray(), OutputArray reprojectionError=noArray()) |
3D-2D点の対応関係から物体のポーズを見つけます.この関数は,入力点の数と選択された手法に応じて,可能性のあるすべての解のリストを返します(解とは,<回転ベクトル,並進ベクトル>のカップルです).[【詳解】(英語]
|
|
CV_EXPORTS_W Mat | initCameraMatrix2D (InputArrayOfArrays objectPoints, InputArrayOfArrays imagePoints, Size imageSize, double aspectRatio=1.0) |
3D-2D の点の対応関係から初期のカメラ固有マトリックスを求めます.[【詳解】(英語]
|
|
CV_EXPORTS_W bool | findChessboardCorners (InputArray image, Size patternSize, OutputArray corners, int flags=CALIB_CB_ADAPTIVE_THRESH+CALIB_CB_NORMALIZE_IMAGE) |
チェスボードの内側の角の位置を求めます。[【詳解】(英語]
|
|
CV_EXPORTS_W bool | checkChessboard (InputArray img, Size size) |
bool | findChessboardCornersSB (InputArray image, Size patternSize, OutputArray corners, int flags, OutputArray meta) |
セクターベースのアプローチを用いて、チェスボードの内側の角の位置を見つけます。[【詳解】(英語]
|
|
CV_EXPORTS_W bool | findChessboardCornersSB (InputArray image, Size patternSize, OutputArray corners, int flags=0) |
CV_EXPORTS_W Scalar | estimateChessboardSharpness (InputArray image, Size patternSize, InputArray corners, float rise_distance=0.8F, bool vertical=false, OutputArray sharpness=noArray()) |
検出されたチェスボードのシャープネスを推定します。[【詳解】(英語]
|
|
CV_EXPORTS_W bool | find4QuadCornerSubpix (InputArray img, InputOutputArray corners, Size region_size) |
チェスボードのコーナーのサブピクセル精度の位置を求めます. |
|
CV_EXPORTS_W void | drawChessboardCorners (InputOutputArray image, Size patternSize, InputArray corners, bool patternWasFound) |
検出されたチェスボードのコーナーをレンダリングします.[【詳解】(英語]
|
|
CV_EXPORTS_W void | drawFrameAxes (InputOutputArray image, InputArray cameraMatrix, InputArray distCoeffs, InputArray rvec, InputArray tvec, float length, int thickness=3) |
ポーズ推定によるワールド/オブジェクト座標系の軸を描画します.[【詳解】(英語]
|
|
CV_EXPORTS_W bool | findCirclesGrid (InputArray image, Size patternSize, OutputArray centers, int flags, const Ptr< FeatureDetector > &blobDetector, const CirclesGridFinderParameters ¶meters) |
グリッド上の円の中心を検出します。[【詳解】(英語]
|
|
CV_EXPORTS_W bool | findCirclesGrid (InputArray image, Size patternSize, OutputArray centers, int flags=CALIB_CB_SYMMETRIC_GRID, const Ptr< FeatureDetector > &blobDetector=SimpleBlobDetector::create()) |
CV_EXPORTS_AS (calibrateCameraExtended) double calibrateCamera(InputArrayOfArrays objectPoints | |
キャリブレーションパターンの複数のビューから,カメラの内部および外部のパラメータを求めます.[【詳解】(英語]
|
|
CV_EXPORTS_W double | calibrateCamera (InputArrayOfArrays objectPoints, InputArrayOfArrays imagePoints, Size imageSize, InputOutputArray cameraMatrix, InputOutputArray distCoeffs, OutputArrayOfArrays rvecs, OutputArrayOfArrays tvecs, int flags=0, TermCriteria criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, DBL_EPSILON)) |
CV_EXPORTS_AS (calibrateCameraROExtended) double calibrateCameraRO(InputArrayOfArrays objectPoints | |
キャリブレーションパターンの複数のビューから,カメラの内部および外部のパラメータを求めます.[【詳解】(英語]
|
|
CV_EXPORTS_W double | calibrateCameraRO (InputArrayOfArrays objectPoints, InputArrayOfArrays imagePoints, Size imageSize, int iFixedPoint, InputOutputArray cameraMatrix, InputOutputArray distCoeffs, OutputArrayOfArrays rvecs, OutputArrayOfArrays tvecs, OutputArray newObjPoints, int flags=0, TermCriteria criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, DBL_EPSILON)) |
CV_EXPORTS_W void | calibrationMatrixValues (InputArray cameraMatrix, Size imageSize, double apertureWidth, double apertureHeight, CV_OUT double &fovx, CV_OUT double &fovy, CV_OUT double &focalLength, CV_OUT Point2d &principalPoint, CV_OUT double &aspectRatio) |
カメラ固有の行列から有用なカメラ特性を計算します。[【詳解】(英語]
|
|
CV_EXPORTS_AS (stereoCalibrateExtended) double stereoCalibrate(InputArrayOfArrays objectPoints | |
ステレオカメラセットを校正します。この関数は、2 台のカメラそれぞれの固有パラメータと、2 台のカメラ間の外部パラメータを求めます。[【詳解】(英語]
|
|
CV_EXPORTS_W double | stereoCalibrate (InputArrayOfArrays objectPoints, InputArrayOfArrays imagePoints1, InputArrayOfArrays imagePoints2, InputOutputArray cameraMatrix1, InputOutputArray distCoeffs1, InputOutputArray cameraMatrix2, InputOutputArray distCoeffs2, Size imageSize, OutputArray R, OutputArray T, OutputArray E, OutputArray F, int flags=CALIB_FIX_INTRINSIC, TermCriteria criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, 1e-6)) |
これはオーバーロードされたメンバ関数です。利便性のために用意されています。元の関数との違いは引き数のみです。 |
|
CV_EXPORTS_W void | stereoRectify (InputArray cameraMatrix1, InputArray distCoeffs1, InputArray cameraMatrix2, InputArray distCoeffs2, Size imageSize, InputArray R, InputArray T, OutputArray R1, OutputArray R2, OutputArray P1, OutputArray P2, OutputArray Q, int flags=CALIB_ZERO_DISPARITY, double alpha=-1, Size newImageSize=Size(), CV_OUT Rect *validPixROI1=0, CV_OUT Rect *validPixROI2=0) |
キャリブレーションされたステレオカメラの各ヘッドに対して,平行化変換を計算します.[【詳解】(英語]
|
|
CV_EXPORTS_W bool | stereoRectifyUncalibrated (InputArray points1, InputArray points2, InputArray F, Size imgSize, OutputArray H1, OutputArray H2, double threshold=5) |
キャリブレーションされていないステレオカメラに対して,平行化変換を計算します.[【詳解】(英語]
|
|
CV_EXPORTS_W float | rectify3Collinear (InputArray cameraMatrix1, InputArray distCoeffs1, InputArray cameraMatrix2, InputArray distCoeffs2, InputArray cameraMatrix3, InputArray distCoeffs3, InputArrayOfArrays imgpt1, InputArrayOfArrays imgpt3, Size imageSize, InputArray R12, InputArray T12, InputArray R13, InputArray T13, OutputArray R1, OutputArray R2, OutputArray R3, OutputArray P1, OutputArray P2, OutputArray P3, OutputArray Q, double alpha, Size newImgSize, CV_OUT Rect *roi1, CV_OUT Rect *roi2, int flags) |
すべてのヘッドが同一線上にある3ヘッドカメラに対する平行化変換を計算します. |
|
CV_EXPORTS_W Mat | getOptimalNewCameraMatrix (InputArray cameraMatrix, InputArray distCoeffs, Size imageSize, double alpha, Size newImgSize=Size(), CV_OUT Rect *validPixROI=0, bool centerPrincipalPoint=false) |
フリースケーリングパラメータに基づく,新しいカメラ固有の行列を返します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | calibrateHandEye (InputArrayOfArrays R_gripper2base, InputArrayOfArrays t_gripper2base, InputArrayOfArrays R_target2cam, InputArrayOfArrays t_target2cam, OutputArray R_cam2gripper, OutputArray t_cam2gripper, HandEyeCalibrationMethod method=CALIB_HAND_EYE_TSAI) |
手と目のキャリブレーションを計算します。![]() |
|
CV_EXPORTS_W void | calibrateRobotWorldHandEye (InputArrayOfArrays R_world2cam, InputArrayOfArrays t_world2cam, InputArrayOfArrays R_base2gripper, InputArrayOfArrays t_base2gripper, OutputArray R_base2world, OutputArray t_base2world, OutputArray R_gripper2cam, OutputArray t_gripper2cam, RobotWorldHandEyeCalibrationMethod method=CALIB_ROBOT_WORLD_HAND_EYE_SHAH) |
Robot-World/Hand-Eyeキャリブレーションを計算します。![]() ![]() |
|
CV_EXPORTS_W void | convertPointsToHomogeneous (InputArray src, OutputArray dst) |
点をユークリッド空間から同次座標に変換します。[【詳解】(英語]
|
|
CV_EXPORTS_W void | convertPointsFromHomogeneous (InputArray src, OutputArray dst) |
点を同次空間からユークリッド空間に変換します。[【詳解】(英語]
|
|
CV_EXPORTS void | convertPointsHomogeneous (InputArray src, OutputArray dst) |
点を同次座標に,あるいは同次座標から変換します.[【詳解】(英語]
|
|
CV_EXPORTS_W Mat | findFundamentalMat (InputArray points1, InputArray points2, int method, double ransacReprojThreshold, double confidence, int maxIters, OutputArray mask=noArray()) |
2つの画像の対応する点から,基本行列を求めます.[【詳解】(英語]
|
|
CV_EXPORTS_W Mat | findFundamentalMat (InputArray points1, InputArray points2, int method=FM_RANSAC, double ransacReprojThreshold=3., double confidence=0.99, OutputArray mask=noArray()) |
CV_EXPORTS Mat | findFundamentalMat (InputArray points1, InputArray points2, OutputArray mask, int method=FM_RANSAC, double ransacReprojThreshold=3., double confidence=0.99) |
CV_EXPORTS_W Mat | findFundamentalMat (InputArray points1, InputArray points2, OutputArray mask, const UsacParams ¶ms) |
CV_EXPORTS_W Mat | findEssentialMat (InputArray points1, InputArray points2, InputArray cameraMatrix, int method=RANSAC, double prob=0.999, double threshold=1.0, int maxIters=1000, OutputArray mask=noArray()) |
2つの画像中の対応する点から,本質的な行列を求めます.[【詳解】(英語]
|
|
CV_EXPORTS Mat | findEssentialMat (InputArray points1, InputArray points2, InputArray cameraMatrix, int method, double prob, double threshold, OutputArray mask) |
CV_EXPORTS_W Mat | findEssentialMat (InputArray points1, InputArray points2, double focal=1.0, Point2d pp=Point2d(0, 0), int method=RANSAC, double prob=0.999, double threshold=1.0, int maxIters=1000, OutputArray mask=noArray()) |
CV_EXPORTS Mat | findEssentialMat (InputArray points1, InputArray points2, double focal, Point2d pp, int method, double prob, double threshold, OutputArray mask) |
CV_EXPORTS_W Mat | findEssentialMat (InputArray points1, InputArray points2, InputArray cameraMatrix1, InputArray distCoeffs1, InputArray cameraMatrix2, InputArray distCoeffs2, int method=RANSAC, double prob=0.999, double threshold=1.0, OutputArray mask=noArray()) |
2台の異なるカメラで撮影された2つの画像の対応点から,本質的な行列を求めます.[【詳解】(英語]
|
|
CV_EXPORTS_W Mat | findEssentialMat (InputArray points1, InputArray points2, InputArray cameraMatrix1, InputArray cameraMatrix2, InputArray dist_coeff1, InputArray dist_coeff2, OutputArray mask, const UsacParams ¶ms) |
CV_EXPORTS_W void | decomposeEssentialMat (InputArray E, OutputArray R1, OutputArray R2, OutputArray t) |
必須行列を,可能な回転と平行移動に分解します.[【詳解】(英語]
|
|
CV_EXPORTS_W int | recoverPose (InputArray E, InputArray points1, InputArray points2, InputArray cameraMatrix, OutputArray R, OutputArray t, InputOutputArray mask=noArray()) |
推定された本質的な行列と2つの画像中の対応する点から,カメラの相対的な回転と並進をcheirality checkを用いて復元します.チェックに合格したインライアの数を返します。[【詳解】(英語]
|
|
CV_EXPORTS_W int | recoverPose (InputArray E, InputArray points1, InputArray points2, OutputArray R, OutputArray t, double focal=1.0, Point2d pp=Point2d(0, 0), InputOutputArray mask=noArray()) |
CV_EXPORTS_W int | recoverPose (InputArray E, InputArray points1, InputArray points2, InputArray cameraMatrix, OutputArray R, OutputArray t, double distanceThresh, InputOutputArray mask=noArray(), OutputArray triangulatedPoints=noArray()) |
CV_EXPORTS_W void | computeCorrespondEpilines (InputArray points, int whichImage, InputArray F, OutputArray lines) |
ステレオペアの画像中の点に対して,もう片方の画像中の対応するエピラインを計算します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | triangulatePoints (InputArray projMatr1, InputArray projMatr2, InputArray projPoints1, InputArray projPoints2, OutputArray points4D) |
この関数は,ステレオカメラによる観測結果を用いて,3 次元の点(同次座標)を再構成します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | correctMatches (InputArray F, InputArray points1, InputArray points2, OutputArray newPoints1, OutputArray newPoints2) |
対応する点の座標をリファインします。[【詳解】(英語]
|
|
CV_EXPORTS_W void | filterSpeckles (InputOutputArray img, double newVal, int maxSpeckleSize, double maxDiff, InputOutputArray buf=noArray()) |
視差マップに含まれる小さなノイズの塊(スペックル)をフィルターで除去する[【詳解】(英語]
|
|
CV_EXPORTS_W Rect | getValidDisparityROI (Rect roi1, Rect roi2, int minDisparity, int numberOfDisparities, int blockSize) |
整形された画像の有効なROIから,有効な視差ROIを計算します(以下のコマンドで返されます).stereoRectify) |
|
CV_EXPORTS_W void | validateDisparity (InputOutputArray disparity, InputArray cost, int minDisparity, int numberOfDisparities, int disp12MaxDisp=1) |
は,左右のチェックを用いて視差を検証します.行列の「コスト」は,ステレオ対応点探索アルゴリズムによって計算されるべきです. |
|
CV_EXPORTS_W void | reprojectImageTo3D (InputArray disparity, OutputArray _3dImage, InputArray Q, bool handleMissingValues=false, int ddepth=-1) |
視差画像を3次元空間に再投影します.[【詳解】(英語]
|
|
CV_EXPORTS_W double | sampsonDistance (InputArray pt1, InputArray pt2, InputArray F) |
2点間のSampson距離を計算します.[【詳解】(英語]
|
|
CV_EXPORTS_W int | estimateAffine3D (InputArray src, InputArray dst, OutputArray out, OutputArray inliers, double ransacThreshold=3, double confidence=0.99) |
2つの3Dポイントセット間の最適なアフィン変換を計算します。[【詳解】(英語]
|
|
CV_EXPORTS_W cv::Mat | estimateAffine3D (InputArray src, InputArray dst, CV_OUT double *scale=nullptr, bool force_rotation=true) |
2つの3Dポイントセット間の最適なアフィン変換を計算します。[【詳解】(英語]
|
|
CV_EXPORTS_W int | estimateTranslation3D (InputArray src, InputArray dst, OutputArray out, OutputArray inliers, double ransacThreshold=3, double confidence=0.99) |
2つの3Dポイントセット間の最適な平行移動を計算する。[【詳解】(英語]
|
|
CV_EXPORTS_W cv::Mat | estimateAffine2D (InputArray from, InputArray to, OutputArray inliers=noArray(), int method=RANSAC, double ransacReprojThreshold=3, size_t maxIters=2000, double confidence=0.99, size_t refineIters=10) |
2つの2Dポイントセット間の最適なアフィン変換を計算します。[【詳解】(英語]
|
|
CV_EXPORTS_W cv::Mat | estimateAffine2D (InputArray pts1, InputArray pts2, OutputArray inliers, const UsacParams ¶ms) |
CV_EXPORTS_W cv::Mat | estimateAffinePartial2D (InputArray from, InputArray to, OutputArray inliers=noArray(), int method=RANSAC, double ransacReprojThreshold=3, size_t maxIters=2000, double confidence=0.99, size_t refineIters=10) |
2つの2次元点集合の間で,4つの自由度を持つ最適な限定アフィン変換を計算します.[【詳解】(英語]
|
|
CV_EXPORTS_W int | decomposeHomographyMat (InputArray H, InputArray K, OutputArrayOfArrays rotations, OutputArrayOfArrays translations, OutputArrayOfArrays normals) |
ホモグラフィ行列を回転(複数),平行移動(複数),平面法線(複数)に分解します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | filterHomographyDecompByVisibleRefpoints (InputArrayOfArrays rotations, InputArrayOfArrays normals, InputArray beforePoints, InputArray afterPoints, OutputArray possibleSolutions, InputArray pointsMask=noArray()) |
追加情報に基づいて,ホモグラフィー分解をフィルタリングします.[【詳解】(英語]
|
|
CV_EXPORTS_W void | undistort (InputArray src, OutputArray dst, InputArray cameraMatrix, InputArray distCoeffs, InputArray newCameraMatrix=noArray()) |
レンズの歪みを補正するために,画像を変換します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | initUndistortRectifyMap (InputArray cameraMatrix, InputArray distCoeffs, InputArray R, InputArray newCameraMatrix, Size size, int m1type, OutputArray map1, OutputArray map2) |
歪み補正・平行化変換マップを求めます.[【詳解】(英語]
|
|
CV_EXPORTS_W void | initInverseRectificationMap (InputArray cameraMatrix, InputArray distCoeffs, InputArray R, InputArray newCameraMatrix, const Size &size, int m1type, OutputArray map1, OutputArray map2) |
投影および逆補正の変換マップを計算します.要するに,これはinitUndistortRectifyMapの逆数であり,プロジェクタとカメラのペアにおけるプロジェクタ(「逆カメラ」)のステレオ補正に対応しています.[【詳解】(英語]
|
|
CV_EXPORTS float | initWideAngleProjMap (InputArray cameraMatrix, InputArray distCoeffs, Size imageSize, int destImageWidth, int m1type, OutputArray map1, OutputArray map2, enum UndistortTypes projType=PROJ_SPHERICAL_EQRECT, double alpha=0) |
のマップを初期化します.remap広角用 |
|
static float | initWideAngleProjMap (InputArray cameraMatrix, InputArray distCoeffs, Size imageSize, int destImageWidth, int m1type, OutputArray map1, OutputArray map2, int projType, double alpha=0) |
CV_EXPORTS_W Mat | getDefaultNewCameraMatrix (InputArray cameraMatrix, Size imgsize=Size(), bool centerPrincipalPoint=false) |
デフォルトの新しいカメラ行列を返します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | undistortPoints (InputArray src, OutputArray dst, InputArray cameraMatrix, InputArray distCoeffs, InputArray R=noArray(), InputArray P=noArray()) |
観測された点の座標から,理想的な点の座標を計算します.[【詳解】(英語]
|
|
void | undistortPoints (InputArray src, OutputArray dst, InputArray cameraMatrix, InputArray distCoeffs, InputArray R, InputArray P, TermCriteria criteria) |
CV_EXPORTS CV_NORETURN void | error (const Exception &exc) |
エラーが発生した場合は、例外を発生させます。[【詳解】(英語]
|
|
CV_EXPORTS void | swap (Mat &a, Mat &b) |
2つの行列を入れ替える |
|
CV_EXPORTS void | swap (UMat &a, UMat &b) |
CV_EXPORTS_W int | borderInterpolate (int p, int len, int borderType) |
外挿されたピクセルのソース位置を求めます.[【詳解】(英語]
|
|
CV_EXPORTS_W void | copyMakeBorder (InputArray src, OutputArray dst, int top, int bottom, int left, int right, int borderType, const Scalar &value=Scalar()) |
画像の周囲に境界線を形成します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | add (InputArray src1, InputArray src2, OutputArray dst, InputArray mask=noArray(), int dtype=-1) |
2 つの配列,あるいは配列とスカラの要素毎の和を求めます.[【詳解】(英語]
|
|
CV_EXPORTS_W void | subtract (InputArray src1, InputArray src2, OutputArray dst, InputArray mask=noArray(), int dtype=-1) |
2つの配列同士,あるいは配列とスカラの 要素毎の差を求めます.[【詳解】(英語]
|
|
CV_EXPORTS_W void | multiply (InputArray src1, InputArray src2, OutputArray dst, double scale=1, int dtype=-1) |
2つの配列の要素毎のスケーリングされた積を求めます.[【詳解】(英語]
|
|
CV_EXPORTS_W void | divide (InputArray src1, InputArray src2, OutputArray dst, double scale=1, int dtype=-1) |
2 つの配列,あるいはスカラを配列で割るという,要素毎の除算を行います.[【詳解】(英語]
|
|
CV_EXPORTS_W void | divide (double scale, InputArray src2, OutputArray dst, int dtype=-1) |
CV_EXPORTS_W void | scaleAdd (InputArray src1, double alpha, InputArray src2, OutputArray dst) |
スケーリングされた配列と別の配列の和を求めます。[【詳解】(英語]
|
|
CV_EXPORTS_W void | addWeighted (InputArray src1, double alpha, InputArray src2, double beta, double gamma, OutputArray dst, int dtype=-1) |
2つの配列の加重和を計算します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | convertScaleAbs (InputArray src, OutputArray dst, double alpha=1, double beta=0) |
スケーリングを行い,絶対値を計算し,その結果を8ビットに変換します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | convertFp16 (InputArray src, OutputArray dst) |
配列を半精度浮動小数点に変換します。[【詳解】(英語]
|
|
CV_EXPORTS_W void | LUT (InputArray src, InputArray lut, OutputArray dst) |
LUT :配列のルックアップテーブル変換を行います。[【詳解】(英語]
|
|
CV_EXPORTS_AS (sumElems) Scalar sum(InputArray src) | |
配列の要素の和を求めます.[【詳解】(英語]
|
|
CV_EXPORTS_W int | countNonZero (InputArray src) |
ゼロではない配列要素を数えます。[【詳解】(英語]
|
|
CV_EXPORTS_W void | findNonZero (InputArray src, OutputArray idx) |
0 ではないピクセルの位置のリストを返します[【詳解】(英語]
|
|
CV_EXPORTS_W Scalar | mean (InputArray src, InputArray mask=noArray()) |
配列の要素の平均(mean)を求めます.[【詳解】(英語]
|
|
CV_EXPORTS_W void | meanStdDev (InputArray src, OutputArray mean, OutputArray stddev, InputArray mask=noArray()) |
CV_EXPORTS_W double | norm (InputArray src1, int normType=NORM_L2, InputArray mask=noArray()) |
配列の絶対値ノルムを計算します.[【詳解】(英語]
|
|
CV_EXPORTS_W double | norm (InputArray src1, InputArray src2, int normType=NORM_L2, InputArray mask=noArray()) |
絶対差分ノルムや相対差分ノルムを求めます.[【詳解】(英語]
|
|
CV_EXPORTS double | norm (const SparseMat &src, int normType) |
CV_EXPORTS_W double | PSNR (InputArray src1, InputArray src2, double R=255.) |
画質指標であるPSNR(Peak Signal-to-Noise Ratio)を計算します。[【詳解】(英語]
|
|
CV_EXPORTS_W void | batchDistance (InputArray src1, InputArray src2, OutputArray dist, int dtype, OutputArray nidx, int normType=NORM_L2, int K=0, InputArray mask=noArray(), int update=0, bool crosscheck=false) |
naive nearest neighbor finder[【詳解】(英語]
|
|
CV_EXPORTS_W void | normalize (InputArray src, InputOutputArray dst, double alpha=1, double beta=0, int norm_type=NORM_L2, int dtype=-1, InputArray mask=noArray()) |
配列のノルムや値の範囲を正規化します.[【詳解】(英語]
|
|
CV_EXPORTS void | normalize (const SparseMat &src, SparseMat &dst, double alpha, int normType) |
CV_EXPORTS_W void | minMaxLoc (InputArray src, CV_OUT double *minVal, CV_OUT double *maxVal=0, CV_OUT Point *minLoc=0, CV_OUT Point *maxLoc=0, InputArray mask=noArray()) |
配列のグローバルな最小値と最大値を求めます.[【詳解】(英語]
|
|
CV_EXPORTS void | minMaxIdx (InputArray src, double *minVal, double *maxVal=0, int *minIdx=0, int *maxIdx=0, InputArray mask=noArray()) |
配列のグローバルな最小値と最大値を求める[【詳解】(英語]
|
|
CV_EXPORTS void | minMaxLoc (const SparseMat &a, double *minVal, double *maxVal, int *minIdx=0, int *maxIdx=0) |
CV_EXPORTS_W void | reduce (InputArray src, OutputArray dst, int dim, int rtype, int dtype=-1) |
行列をベクトルに変換します。[【詳解】(英語]
|
|
CV_EXPORTS void | merge (const Mat *mv, size_t count, OutputArray dst) |
複数のシングルチャンネル配列から,1つのマルチチャンネル配列を作成します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | merge (InputArrayOfArrays mv, OutputArray dst) |
CV_EXPORTS void | split (const Mat &src, Mat *mvbegin) |
マルチチャンネル配列を,複数のシングルチャンネル配列に分割します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | split (InputArray m, OutputArrayOfArrays mv) |
CV_EXPORTS void | mixChannels (const Mat *src, size_t nsrcs, Mat *dst, size_t ndsts, const int *fromTo, size_t npairs) |
入力配列の指定されたチャンネルを,出力配列の指定されたチャンネルにコピーします.[【詳解】(英語]
|
|
CV_EXPORTS void | mixChannels (InputArrayOfArrays src, InputOutputArrayOfArrays dst, const int *fromTo, size_t npairs) |
CV_EXPORTS_W void | mixChannels (InputArrayOfArrays src, InputOutputArrayOfArrays dst, const std::vector< int > &fromTo) |
CV_EXPORTS_W void | extractChannel (InputArray src, OutputArray dst, int coi) |
src から 1 つのチャンネルを抽出します( coi は 0 ベースのインデックスです )。[【詳解】(英語]
|
|
CV_EXPORTS_W void | insertChannel (InputArray src, InputOutputArray dst, int coi) |
dst に1つのチャンネルを挿入します( coi は 0 から始まるインデックス).[【詳解】(英語]
|
|
CV_EXPORTS_W void | flip (InputArray src, OutputArray dst, int flipCode) |
2次元配列を,垂直,水平,または両軸で反転させます.[【詳解】(英語]
|
|
CV_EXPORTS_W void | rotate (InputArray src, OutputArray dst, int rotateCode) |
2 次元配列を 90 度の倍数で回転させます。この関数はcv::rotateは,3つの異なる方法のうちの1つで配列を回転させます.時計回りに90度回転させる(rotateCode = ROTATE_90_CLOCKWISE)。時計回りに180度回転させる(rotateCode = ROTATE_180)。時計回りに270度回転します(rotateCode = ROTATE_90_COUNTERCLOCKWISE)。[【詳解】(英語]
|
|
CV_EXPORTS_W void | repeat (InputArray src, int ny, int nx, OutputArray dst) |
出力配列を,入力配列の繰り返しコピーで埋めます.[【詳解】(英語]
|
|
CV_EXPORTS Mat | repeat (const Mat &src, int ny, int nx) |
CV_EXPORTS void | hconcat (const Mat *src, size_t nsrc, OutputArray dst) |
与えられた行列に対して,水平方向の連結処理を行います.[【詳解】(英語]
|
|
CV_EXPORTS void | hconcat (InputArray src1, InputArray src2, OutputArray dst) |
CV_EXPORTS_W void | hconcat (InputArrayOfArrays src, OutputArray dst) |
CV_EXPORTS void | vconcat (const Mat *src, size_t nsrc, OutputArray dst) |
与えられた行列に対して,垂直連結処理を行います.[【詳解】(英語]
|
|
CV_EXPORTS void | vconcat (InputArray src1, InputArray src2, OutputArray dst) |
CV_EXPORTS_W void | vconcat (InputArrayOfArrays src, OutputArray dst) |
CV_EXPORTS_W void | bitwise_and (InputArray src1, InputArray src2, OutputArray dst, InputArray mask=noArray()) |
2 つの配列のビット毎の論理積を計算します (dst = src1 & src2) 2 つの配列,あるいは配列とスカラの要素毎のビット毎の論理積を計算します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | bitwise_or (InputArray src1, InputArray src2, OutputArray dst, InputArray mask=noArray()) |
2つの配列,あるいは,配列とスカラの要素ごとのビット単位の論理和を計算します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | bitwise_xor (InputArray src1, InputArray src2, OutputArray dst, InputArray mask=noArray()) |
2 つの配列,または配列とスカラの 要素毎に,ビット単位の排他的論理和を計算します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | bitwise_not (InputArray src, OutputArray dst, InputArray mask=noArray()) |
配列の全ビットを反転させます。[【詳解】(英語]
|
|
CV_EXPORTS_W void | absdiff (InputArray src1, InputArray src2, OutputArray dst) |
2つの配列、または配列とスカラの間の要素ごとの絶対値の差を計算します。[【詳解】(英語]
|
|
void CV_EXPORTS_W | copyTo (InputArray src, OutputArray dst, InputArray mask) |
これはオーバーロードされたメンバ関数で,便宜上提供されています(python) 行列を別の行列にコピーします.操作マスクが指定されている場合はMat::createが行列を再割り当てした場合,データをコピーする前に,新しく割り当てられた行列がすべてゼロで初期化されます.[【詳解】(英語]
|
|
CV_EXPORTS_W void | inRange (InputArray src, InputArray lowerb, InputArray upperb, OutputArray dst) |
配列の要素が,他の2つの配列の要素の間にあるかどうかをチェックします.[【詳解】(英語]
|
|
CV_EXPORTS_W void | compare (InputArray src1, InputArray src2, OutputArray dst, int cmpop) |
2つの配列,あるいは配列とスカラ値の要素毎の比較を行います.[【詳解】(英語]
|
|
CV_EXPORTS_W void | min (InputArray src1, InputArray src2, OutputArray dst) |
2つの配列,あるいは配列とスカラの要素毎の最小値を求めます.[【詳解】(英語]
|
|
CV_EXPORTS void | min (const Mat &src1, const Mat &src2, Mat &dst) |
CV_EXPORTS void | min (const UMat &src1, const UMat &src2, UMat &dst) |
CV_EXPORTS_W void | max (InputArray src1, InputArray src2, OutputArray dst) |
2つの配列、または配列とスカラの要素ごとの最大値を計算します。[【詳解】(英語]
|
|
CV_EXPORTS void | max (const Mat &src1, const Mat &src2, Mat &dst) |
CV_EXPORTS void | max (const UMat &src1, const UMat &src2, UMat &dst) |
CV_EXPORTS_W void | sqrt (InputArray src, OutputArray dst) |
配列の要素の平方根を求めます.[【詳解】(英語]
|
|
CV_EXPORTS_W void | pow (InputArray src, double power, OutputArray dst) |
配列の各要素をべき乗します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | exp (InputArray src, OutputArray dst) |
配列の各要素の指数を求めます.[【詳解】(英語]
|
|
CV_EXPORTS_W void | log (InputArray src, OutputArray dst) |
配列の各要素の自然対数を求めます.[【詳解】(英語]
|
|
CV_EXPORTS_W void | polarToCart (InputArray magnitude, InputArray angle, OutputArray x, OutputArray y, bool angleInDegrees=false) |
2次元ベクトルの大きさと角度から,そのx座標とy座標を求めます.[【詳解】(英語]
|
|
CV_EXPORTS_W void | cartToPolar (InputArray x, InputArray y, OutputArray magnitude, OutputArray angle, bool angleInDegrees=false) |
2次元ベクトルの大きさと角度を計算します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | phase (InputArray x, InputArray y, OutputArray angle, bool angleInDegrees=false) |
2次元ベクトルの回転角度を計算します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | magnitude (InputArray x, InputArray y, OutputArray magnitude) |
2次元ベクトルの大きさを計算します.[【詳解】(英語]
|
|
CV_EXPORTS_W bool | checkRange (InputArray a, bool quiet=true, CV_OUT Point *pos=0, double minVal=-DBL_MAX, double maxVal=DBL_MAX) |
入力配列の各要素に不正な値がないかをチェックします.[【詳解】(英語]
|
|
CV_EXPORTS_W void | patchNaNs (InputOutputArray a, double val=0) |
NaN を指定された数に変換します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | gemm (InputArray src1, InputArray src2, double alpha, InputArray src3, double beta, OutputArray dst, int flags=0) |
一般化された行列の乗算を行います。[【詳解】(英語]
|
|
CV_EXPORTS_W void | mulTransposed (InputArray src, OutputArray dst, bool aTa, InputArray delta=noArray(), double scale=1, int dtype=-1) |
行列とその転置行列の積を計算します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | transpose (InputArray src, OutputArray dst) |
行列の転置を行います.[【詳解】(英語]
|
|
CV_EXPORTS_W void | transform (InputArray src, OutputArray dst, InputArray m) |
配列の各要素に対して,行列変換を行います.[【詳解】(英語]
|
|
CV_EXPORTS_W void | perspectiveTransform (InputArray src, OutputArray dst, InputArray m) |
ベクトルの透視行列変換を行います.[【詳解】(英語]
|
|
CV_EXPORTS_W void | completeSymm (InputOutputArray m, bool lowerToUpper=false) |
正方行列の下半分または上半分を,もう一方の半分にコピーします.[【詳解】(英語]
|
|
CV_EXPORTS_W void | setIdentity (InputOutputArray mtx, const Scalar &s=Scalar(1)) |
スケーリングされた単位行列を初期化します.[【詳解】(英語]
|
|
CV_EXPORTS_W double | determinant (InputArray mtx) |
浮動小数点型正方行列の行列式を返します.[【詳解】(英語]
|
|
CV_EXPORTS_W Scalar | trace (InputArray mtx) |
行列のトレースを返します.[【詳解】(英語]
|
|
CV_EXPORTS_W double | invert (InputArray src, OutputArray dst, int flags=DECOMP_LU) |
行列の逆行列,あるいは擬似逆行列を求めます.[【詳解】(英語]
|
|
CV_EXPORTS_W bool | solve (InputArray src1, InputArray src2, OutputArray dst, int flags=DECOMP_LU) |
1 つ以上の連立方程式または最小二乗問題を解きます。[【詳解】(英語]
|
|
CV_EXPORTS_W void | sort (InputArray src, OutputArray dst, int flags) |
行列の各行または各列をソートします.[【詳解】(英語]
|
|
CV_EXPORTS_W void | sortIdx (InputArray src, OutputArray dst, int flags) |
行列の各行または各列をソートします.[【詳解】(英語]
|
|
CV_EXPORTS_W int | solveCubic (InputArray coeffs, OutputArray roots) |
三次方程式の実根を求めます.[【詳解】(英語]
|
|
CV_EXPORTS_W double | solvePoly (InputArray coeffs, OutputArray roots, int maxIters=300) |
多項式方程式の実根または複素根を求めます。[【詳解】(英語]
|
|
CV_EXPORTS_W bool | eigen (InputArray src, OutputArray eigenvalues, OutputArray eigenvectors=noArray()) |
対称行列の固有値と固有ベクトルを計算します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | eigenNonSymmetric (InputArray src, OutputArray eigenvalues, OutputArray eigenvectors) |
非対称行列の固有値と固有ベクトルを求めます(実数の固有値のみ).[【詳解】(英語]
|
|
CV_EXPORTS void | calcCovarMatrix (const Mat *samples, int nsamples, Mat &covar, Mat &mean, int flags, int ctype=CV_64F) |
ベクトルの集合の共分散行列を計算します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | calcCovarMatrix (InputArray samples, OutputArray covar, InputOutputArray mean, int flags, int ctype=CV_64F) |
CV_EXPORTS_W void | PCACompute (InputArray data, InputOutputArray mean, OutputArray eigenvectors, int maxComponents=0) |
CV_EXPORTS_AS (PCACompute2) void PCACompute(InputArray data | |
CV_EXPORTS_W void | PCACompute (InputArray data, InputOutputArray mean, OutputArray eigenvectors, double retainedVariance) |
CV_EXPORTS_W void | PCAProject (InputArray data, InputArray mean, InputArray eigenvectors, OutputArray result) |
CV_EXPORTS_W void | PCABackProject (InputArray data, InputArray mean, InputArray eigenvectors, OutputArray result) |
CV_EXPORTS_W void | SVDecomp (InputArray src, OutputArray w, OutputArray u, OutputArray vt, int flags=0) |
CV_EXPORTS_W void | SVBackSubst (InputArray w, InputArray u, InputArray vt, InputArray rhs, OutputArray dst) |
CV_EXPORTS_W double | Mahalanobis (InputArray v1, InputArray v2, InputArray icovar) |
2 つのベクトル間のマハラノビス距離を計算します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | dft (InputArray src, OutputArray dst, int flags=0, int nonzeroRows=0) |
1次元あるいは2次元の浮動小数点型配列に対して,離散フーリエ変換または逆変換を行います.[【詳解】(英語]
|
|
CV_EXPORTS_W void | idft (InputArray src, OutputArray dst, int flags=0, int nonzeroRows=0) |
1次元あるいは2次元の配列に対して,離散フーリエ変換の逆変換を行います.[【詳解】(英語]
|
|
CV_EXPORTS_W void | dct (InputArray src, OutputArray dst, int flags=0) |
1次元または2次元の配列に対して,離散コサイン変換または逆変換を行います.[【詳解】(英語]
|
|
CV_EXPORTS_W void | idct (InputArray src, OutputArray dst, int flags=0) |
1次元あるいは2次元配列の離散コサイン変換の逆変換を求めます.[【詳解】(英語]
|
|
CV_EXPORTS_W void | mulSpectrums (InputArray a, InputArray b, OutputArray c, int flags, bool conjB=false) |
2つのフーリエ・スペクトルの要素毎の乗算を行います.[【詳解】(英語]
|
|
CV_EXPORTS_W int | getOptimalDFTSize (int vecsize) |
与えられたベクトルサイズに対して,最適な DFT サイズを返します.[【詳解】(英語]
|
|
CV_EXPORTS RNG & | theRNG () |
デフォルトの乱数生成器を返します。[【詳解】(英語]
|
|
CV_EXPORTS_W void | setRNGSeed (int seed) |
デフォルトの乱数生成器の状態を設定します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | randu (InputOutputArray dst, InputArray low, InputArray high) |
一様に分散した単一の乱数または乱数の配列を生成します。[【詳解】(英語]
|
|
CV_EXPORTS_W void | randn (InputOutputArray dst, InputArray mean, InputArray stddev) |
正規分布した乱数で配列を埋めます.[【詳解】(英語]
|
|
CV_EXPORTS_W void | randShuffle (InputOutputArray dst, double iterFactor=1., RNG *rng=0) |
配列の要素をランダムにシャッフルします.[【詳解】(英語]
|
|
CV_EXPORTS_W double | kmeans (InputArray data, int K, InputOutputArray bestLabels, TermCriteria criteria, int attempts, int flags, OutputArray centers=noArray()) |
クラスタの中心を見つけ,入力サンプルをそのクラスタの周りに集めます.[【詳解】(英語]
|
|
static String & | operator<< (String &out, Ptr< Formatted > fmtd) |
static String & | operator<< (String &out, const Mat &mtx) |
CV_EXPORTS CV_NORETURN void | error (int _code, const String &_err, const char *_func, const char *_file, int _line) |
エラーが発生した場合は、例外を発生させます。[【詳解】(英語]
|
|
template<typename _Tp > | |
_Tp | cv_abs (_Tp x) |
int | cv_abs (uchar x) |
int | cv_abs (schar x) |
int | cv_abs (ushort x) |
int | cv_abs (short x) |
template<typename _Tp , typename _AccTp > | |
static _AccTp | normL2Sqr (const _Tp *a, int n) |
template<typename _Tp , typename _AccTp > | |
static _AccTp | normL1 (const _Tp *a, int n) |
template<typename _Tp , typename _AccTp > | |
static _AccTp | normInf (const _Tp *a, int n) |
template<typename _Tp , typename _AccTp > | |
static _AccTp | normL2Sqr (const _Tp *a, const _Tp *b, int n) |
static float | normL2Sqr (const float *a, const float *b, int n) |
template<typename _Tp , typename _AccTp > | |
static _AccTp | normL1 (const _Tp *a, const _Tp *b, int n) |
float | normL1 (const float *a, const float *b, int n) |
int | normL1 (const uchar *a, const uchar *b, int n) |
template<typename _Tp , typename _AccTp > | |
static _AccTp | normInf (const _Tp *a, const _Tp *b, int n) |
CV_EXPORTS_W float | cubeRoot (float val) |
引数の立方根を計算します.[【詳解】(英語]
|
|
static double | cubeRoot (double val) |
CV_EXPORTS_W float | fastAtan2 (float y, float x) |
2Dベクトルの角度を度単位で計算します。[【詳解】(英語]
|
|
CV_EXPORTS int | LU (float *A, size_t astep, int m, float *b, size_t bstep, int n) |
CV_EXPORTS int | LU (double *A, size_t astep, int m, double *b, size_t bstep, int n) |
CV_EXPORTS bool | Cholesky (float *A, size_t astep, int m, float *b, size_t bstep, int n) |
CV_EXPORTS bool | Cholesky (double *A, size_t astep, int m, double *b, size_t bstep, int n) |
CV_EXPORTS const char * | depthToString (int depth) |
CV_EXPORTS const String | typeToString (int type) |
static uchar | abs (uchar a) |
static ushort | abs (ushort a) |
static unsigned | abs (unsigned a) |
static uint64 | abs (uint64 a) |
CV_EXPORTS void * | fastMalloc (size_t bufSize) |
アラインドメモリバッファを確保します.[【詳解】(英語]
|
|
CV_EXPORTS void | fastFree (void *ptr) |
メモリバッファを解放します。[【詳解】(英語]
|
|
static std::string | toLowerCase (const std::string &str) |
static std::string | toUpperCase (const std::string &str) |
template<typename _Tp , typename ... A1> | |
static Ptr< _Tp > | makePtr (const A1 &... a1) |
template<typename _Tp > | |
std::ostream & | operator<< (std::ostream &, const DualQuat< _Tp > &) |
template<typename T > | |
DualQuat< T > | conjugate (const DualQuat< T > &dq) |
template<typename T > | |
DualQuat< T > | inv (const DualQuat< T > &dq, QuatAssumeType assumeUnit=QUAT_ASSUME_NOT_UNIT) |
template<typename T > | |
DualQuat< T > | operator+ (const T a, const DualQuat< T > &q) |
template<typename T > | |
DualQuat< T > | operator+ (const DualQuat< T > &q, const T a) |
template<typename T > | |
DualQuat< T > | operator- (const DualQuat< T > &q, const T a) |
template<typename T > | |
DualQuat< T > | operator- (const T a, const DualQuat< T > &q) |
template<typename T > | |
DualQuat< T > | operator* (const T a, const DualQuat< T > &q) |
template<typename T > | |
DualQuat< T > | operator* (const DualQuat< T > &q, const T a) |
template<typename T > | |
std::ostream & | operator<< (std::ostream &os, const DualQuat< T > &q) |
template<typename T > | |
DualQuat< T > | exp (const DualQuat< T > &dq) |
template<typename T > | |
DualQuat< T > | log (const DualQuat< T > &dq, QuatAssumeType assumeUnit=QUAT_ASSUME_NOT_UNIT) |
template<typename T > | |
DualQuat< T > | power (const DualQuat< T > &dq, const T t, QuatAssumeType assumeUnit=QUAT_ASSUME_NOT_UNIT) |
template<typename T > | |
DualQuat< T > | power (const DualQuat< T > &p, const DualQuat< T > &q, QuatAssumeType assumeUnit=QUAT_ASSUME_NOT_UNIT) |
template<typename _Tp , int _rows, int _cols, int _options, int _maxRows, int _maxCols> | |
static void | eigen2cv (const Eigen::Matrix< _Tp, _rows, _cols, _options, _maxRows, _maxCols > &src, OutputArray dst) |
template<typename _Tp , int _rows, int _cols, int _options, int _maxRows, int _maxCols> | |
static void | eigen2cv (const Eigen::Matrix< _Tp, _rows, _cols, _options, _maxRows, _maxCols > &src, Matx< _Tp, _rows, _cols > &dst) |
template<typename _Tp , int _rows, int _cols, int _options, int _maxRows, int _maxCols> | |
static void | cv2eigen (const Mat &src, Eigen::Matrix< _Tp, _rows, _cols, _options, _maxRows, _maxCols > &dst) |
template<typename _Tp , int _rows, int _cols, int _options, int _maxRows, int _maxCols> | |
static void | cv2eigen (const Matx< _Tp, _rows, _cols > &src, Eigen::Matrix< _Tp, _rows, _cols, _options, _maxRows, _maxCols > &dst) |
template<typename _Tp > | |
static void | cv2eigen (const Mat &src, Eigen::Matrix< _Tp, Eigen::Dynamic, Eigen::Dynamic > &dst) |
template<typename _Tp , int _rows, int _cols> | |
static void | cv2eigen (const Matx< _Tp, _rows, _cols > &src, Eigen::Matrix< _Tp, Eigen::Dynamic, Eigen::Dynamic > &dst) |
template<typename _Tp > | |
static void | cv2eigen (const Mat &src, Eigen::Matrix< _Tp, Eigen::Dynamic, 1 > &dst) |
template<typename _Tp , int _rows> | |
static void | cv2eigen (const Matx< _Tp, _rows, 1 > &src, Eigen::Matrix< _Tp, Eigen::Dynamic, 1 > &dst) |
template<typename _Tp > | |
static void | cv2eigen (const Mat &src, Eigen::Matrix< _Tp, 1, Eigen::Dynamic > &dst) |
template<typename _Tp , int _cols> | |
static void | cv2eigen (const Matx< _Tp, 1, _cols > &src, Eigen::Matrix< _Tp, 1, Eigen::Dynamic > &dst) |
CV_INTRIN_DEF_TYPE_TRAITS (uchar, schar, uchar, uchar, ushort, unsigned, unsigned) | |
CV_INTRIN_DEF_TYPE_TRAITS (schar, schar, uchar, uchar, short, int, int) | |
CV_INTRIN_DEF_TYPE_TRAITS (ushort, short, ushort, ushort, unsigned, uint64, unsigned) | |
CV_INTRIN_DEF_TYPE_TRAITS (short, short, ushort, ushort, int, int64, int) | |
CV_INTRIN_DEF_TYPE_TRAITS_NO_Q_TYPE (unsigned, int, unsigned, unsigned, uint64, unsigned) | |
CV_INTRIN_DEF_TYPE_TRAITS_NO_Q_TYPE (int, int, unsigned, unsigned, int64, int) | |
CV_INTRIN_DEF_TYPE_TRAITS_NO_Q_TYPE (float, int, unsigned, float, double, float) | |
CV_INTRIN_DEF_TYPE_TRAITS_NO_Q_TYPE (uint64, int64, uint64, uint64, void, uint64) | |
CV_INTRIN_DEF_TYPE_TRAITS_NO_Q_TYPE (int64, int64, uint64, uint64, void, int64) | |
CV_INTRIN_DEF_TYPE_TRAITS_NO_Q_TYPE (double, int64, uint64, double, void, double) | |
template<typename _Tp , int n> | |
CV_INLINE v_reg< _Tp, n > | operator+ (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
値の加算[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
CV_INLINE v_reg< _Tp, n > & | operator+= (v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
template<typename _Tp , int n> | |
CV_INLINE v_reg< _Tp, n > | operator- (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
値の減算[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
CV_INLINE v_reg< _Tp, n > & | operator-= (v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
template<typename _Tp , int n> | |
CV_INLINE v_reg< _Tp, n > | operator* (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
値の乗算[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
CV_INLINE v_reg< _Tp, n > & | operator*= (v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
template<typename _Tp , int n> | |
CV_INLINE v_reg< _Tp, n > | operator/ (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
値の除算[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
CV_INLINE v_reg< _Tp, n > & | operator/= (v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
template<typename _Tp , int n> | |
CV_INLINE v_reg< _Tp, n > | operator& (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
ビットごとのAND[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
CV_INLINE v_reg< _Tp, n > & | operator&= (v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
template<typename _Tp , int n> | |
CV_INLINE v_reg< _Tp, n > | operator| (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
ビットごとのOR[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
CV_INLINE v_reg< _Tp, n > & | operator|= (v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
template<typename _Tp , int n> | |
CV_INLINE v_reg< _Tp, n > | operator^ (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
ビットごとのXOR[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
CV_INLINE v_reg< _Tp, n > & | operator^= (v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
template<typename _Tp , int n> | |
CV_INLINE v_reg< _Tp, n > | operator~ (const v_reg< _Tp, n > &a) |
ビットごとのNOT[【詳解】(英語]
|
|
OPENCV_HAL_IMPL_MATH_FUNC (v_abs,(typename V_TypeTraits< _Tp >::abs_type) std::abs, typename V_TypeTraits< _Tp >::abs_type) static const unsigned char popCountTable[] | |
要素の平方根[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
v_reg< typename V_TypeTraits< _Tp >::abs_type, n > | v_popcount (const v_reg< _Tp, n > &a) |
ベクトルレーン内の1ビットをカウントし、対応する符号なしタイプとして結果を返します。[【詳解】(英語]
|
|
template<int n> | |
v_reg< float, n > | v_not_nan (const v_reg< float, n > &a) |
小数点以下の比較[【詳解】(英語]
|
|
template<int n> | |
v_reg< double, n > | v_not_nan (const v_reg< double, n > &a) |
template<typename _Tp , int n> | |
v_reg< typename V_TypeTraits< _Tp >::abs_type, n > | v_absdiff (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
彩度のない値の加算[【詳解】(英語]
|
|
template<int n> | |
v_reg< float, n > | v_absdiff (const v_reg< float, n > &a, const v_reg< float, n > &b) |
template<int n> | |
v_reg< double, n > | v_absdiff (const v_reg< double, n > &a, const v_reg< double, n > &b) |
template<typename _Tp , int n> | |
v_reg< _Tp, n > | v_absdiffs (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
飽和絶対差[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
v_reg< _Tp, n > | v_invsqrt (const v_reg< _Tp, n > &a) |
反転平方根[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
v_reg< _Tp, n > | v_magnitude (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
マグニチュード[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
v_reg< _Tp, n > | v_sqr_magnitude (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
マグニチュードの2乗[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
v_reg< _Tp, n > | v_fma (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b, const v_reg< _Tp, n > &c) |
乗算・加算[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
v_reg< _Tp, n > | v_muladd (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b, const v_reg< _Tp, n > &c) |
v_fmaの同義語 |
|
template<typename _Tp , int n> | |
v_reg< typename V_TypeTraits< _Tp >::w_type, n/2 > | v_dotprod (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
要素のドットプロダクト[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
v_reg< typename V_TypeTraits< _Tp >::w_type, n/2 > | v_dotprod (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b, const v_reg< typename V_TypeTraits< _Tp >::w_type, n/2 > &c) |
要素のドットプロダクト[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
v_reg< typename V_TypeTraits< _Tp >::w_type, n/2 > | v_dotprod_fast (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
要素の高速ドット積[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
v_reg< typename V_TypeTraits< _Tp >::w_type, n/2 > | v_dotprod_fast (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b, const v_reg< typename V_TypeTraits< _Tp >::w_type, n/2 > &c) |
要素の高速ドット積[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
v_reg< typename V_TypeTraits< _Tp >::q_type, n/4 > | v_dotprod_expand (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
要素の点積と展開[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
v_reg< typename V_TypeTraits< _Tp >::q_type, n/4 > | v_dotprod_expand (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b, const v_reg< typename V_TypeTraits< _Tp >::q_type, n/4 > &c) |
要素のドットプロダクト[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
v_reg< typename V_TypeTraits< _Tp >::q_type, n/4 > | v_dotprod_expand_fast (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
高速な要素のドット積と展開[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
v_reg< typename V_TypeTraits< _Tp >::q_type, n/4 > | v_dotprod_expand_fast (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b, const v_reg< typename V_TypeTraits< _Tp >::q_type, n/4 > &c) |
要素の高速ドット積[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
void | v_mul_expand (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b, v_reg< typename V_TypeTraits< _Tp >::w_type, n/2 > &c, v_reg< typename V_TypeTraits< _Tp >::w_type, n/2 > &d) |
乗算と展開[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
v_reg< _Tp, n > | v_mul_hi (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
乗算と高次部分の抽出[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
V_TypeTraits< _Tp >::sum_type | v_reduce_sum (const v_reg< _Tp, n > &a) |
ベクトルの要素を左にシフトする[【詳解】(英語]
|
|
template<int n> | |
v_reg< float, n > | v_reduce_sum4 (const v_reg< float, n > &a, const v_reg< float, n > &b, const v_reg< float, n > &c, const v_reg< float, n > &d) |
各入力ベクトルのすべての要素の和をとり、和のベクトルを返します。[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
V_TypeTraits< typenameV_TypeTraits< _Tp >::abs_type >::sum_type | v_reduce_sad (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
値の差の絶対値の合計[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
int | v_signmask (const v_reg< _Tp, n > &a) |
負の値のマスク取得[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
int | v_scan_forward (const v_reg< _Tp, n > &a) |
最初の負のレーンのインデックスを取得[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
bool | v_check_all (const v_reg< _Tp, n > &a) |
パックされたすべての値がゼロより小さいかどうかをチェックします。[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
bool | v_check_any (const v_reg< _Tp, n > &a) |
パックされた値のいずれかがゼロより小さいかどうかをチェックします。[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
v_reg< _Tp, n > | v_select (const v_reg< _Tp, n > &mask, const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
エレメント単位の選択(ブレンド操作)[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
void | v_expand (const v_reg< _Tp, n > &a, v_reg< typename V_TypeTraits< _Tp >::w_type, n/2 > &b0, v_reg< typename V_TypeTraits< _Tp >::w_type, n/2 > &b1) |
値をより広いパックタイプに展開[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
v_reg< typename V_TypeTraits< _Tp >::w_type, n/2 > | v_expand_low (const v_reg< _Tp, n > &a) |
低い値をより広いパックタイプに展開します。[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
v_reg< typename V_TypeTraits< _Tp >::w_type, n/2 > | v_expand_high (const v_reg< _Tp, n > &a) |
より高い値をより広いパックタイプに展開[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
void | v_zip (const v_reg< _Tp, n > &a0, const v_reg< _Tp, n > &a1, v_reg< _Tp, n > &b0, v_reg< _Tp, n > &b1) |
2つのベクターをインターリーブする[【詳解】(英語]
|
|
template<typename _Tp > | |
v_reg< _Tp, simd128_width/sizeof(_Tp)> | v_load (const _Tp *ptr) |
レジスタの内容をメモリから読み込む[【詳解】(英語]
|
|
template<typename _Tp > | |
v_reg< _Tp, simd128_width/sizeof(_Tp)> | v_load_aligned (const _Tp *ptr) |
メモリからレジスタの内容を読み込む(アラインド).[【詳解】(英語]
|
|
template<typename _Tp > | |
v_reg< _Tp, simd128_width/sizeof(_Tp)> | v_load_low (const _Tp *ptr) |
下位部分に64ビットのデータをロードする(上位部分は未定義)。[【詳解】(英語]
|
|
template<typename _Tp > | |
v_reg< _Tp, simd128_width/sizeof(_Tp)> | v_load_halves (const _Tp *loptr, const _Tp *hiptr) |
2つのメモリブロックからレジスタコンテンツをロード[【詳解】(英語]
|
|
template<typename _Tp > | |
v_reg< typename V_TypeTraits< _Tp >::w_type, simd128_width/sizeof(typename V_TypeTraits< _Tp >::w_type)> | v_load_expand (const _Tp *ptr) |
メモリからレジスタの内容をダブルエキスパンダーでロードします。[【詳解】(英語]
|
|
template<typename _Tp > | |
v_reg< typename V_TypeTraits< _Tp >::q_type, simd128_width/sizeof(typename V_TypeTraits< _Tp >::q_type)> | v_load_expand_q (const _Tp *ptr) |
クワッドエキスパンダーでメモリからレジスタの内容をロードします。[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
void | v_load_deinterleave (const _Tp *ptr, v_reg< _Tp, n > &a, v_reg< _Tp, n > &b) |
ロード&デインターリーブ(2チャネル)[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
void | v_load_deinterleave (const _Tp *ptr, v_reg< _Tp, n > &a, v_reg< _Tp, n > &b, v_reg< _Tp, n > &c) |
ロードアンドデインターリーブ(3チャネル)[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
void | v_load_deinterleave (const _Tp *ptr, v_reg< _Tp, n > &a, v_reg< _Tp, n > &b, v_reg< _Tp, n > &c, v_reg< _Tp, n > &d) |
ロード&デインターリーブ(4チャネル)[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
void | v_store_interleave (_Tp *ptr, const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b, hal::StoreMode=hal::STORE_UNALIGNED) |
インターリーブ&ストア(2チャンネル)[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
void | v_store_interleave (_Tp *ptr, const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b, const v_reg< _Tp, n > &c, hal::StoreMode=hal::STORE_UNALIGNED) |
インターリーブ&ストア(3チャネル)[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
void | v_store_interleave (_Tp *ptr, const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b, const v_reg< _Tp, n > &c, const v_reg< _Tp, n > &d, hal::StoreMode=hal::STORE_UNALIGNED) |
インターリーブ&ストア(4チャンネル)[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
void | v_store (_Tp *ptr, const v_reg< _Tp, n > &a) |
データのメモリへの格納[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
void | v_store (_Tp *ptr, const v_reg< _Tp, n > &a, hal::StoreMode) |
template<typename _Tp , int n> | |
void | v_store_low (_Tp *ptr, const v_reg< _Tp, n > &a) |
メモリへの格納(下半分)[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
void | v_store_high (_Tp *ptr, const v_reg< _Tp, n > &a) |
データのメモリへの保存(上位半分)[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
void | v_store_aligned (_Tp *ptr, const v_reg< _Tp, n > &a) |
メモリへのデータの格納(アラインド)[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
void | v_store_aligned_nocache (_Tp *ptr, const v_reg< _Tp, n > &a) |
template<typename _Tp , int n> | |
void | v_store_aligned (_Tp *ptr, const v_reg< _Tp, n > &a, hal::StoreMode) |
template<typename _Tp , int n> | |
v_reg< _Tp, n > | v_combine_low (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
2つのベクトルの最初の要素からベクトルを合成する[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
v_reg< _Tp, n > | v_combine_high (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
2つのベクトルの最後の要素からベクトルを合成する[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
void | v_recombine (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b, v_reg< _Tp, n > &low, v_reg< _Tp, n > &high) |
2つのベクトルの下位部分と上位部分から2つのベクトルを合成する[【詳解】(英語]
|
|
template<typename _Tp , int n> | |
v_reg< _Tp, n > | v_reverse (const v_reg< _Tp, n > &a) |
ベクトルの逆順[【詳解】(英語]
|
|
template<int s, typename _Tp , int n> | |
v_reg< _Tp, n > | v_extract (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
ベクトル抽出[【詳解】(英語]
|
|
template<int s, typename _Tp , int n> | |
_Tp | v_extract_n (const v_reg< _Tp, n > &v) |
ベクトル抽出[【詳解】(英語]
|
|
template<int i, typename _Tp , int n> | |
v_reg< _Tp, n > | v_broadcast_element (const v_reg< _Tp, n > &a) |
ベクトルのi番目の要素を放送する[【詳解】(英語]
|
|
template<int n> | |
v_reg< int, n > | v_round (const v_reg< float, n > &a) |
要素の丸め[【詳解】(英語]
|
|
template<int n> | |
v_reg< int, n *2 > | v_round (const v_reg< double, n > &a, const v_reg< double, n > &b) |
template<int n> | |
v_reg< int, n > | v_floor (const v_reg< float, n > &a) |
要素の階調[【詳解】(英語]
|
|
template<int n> | |
v_reg< int, n > | v_ceil (const v_reg< float, n > &a) |
要素の暗号化[【詳解】(英語]
|
|
template<int n> | |
v_reg< int, n > | v_trunc (const v_reg< float, n > &a) |
要素の切り捨て[【詳解】(英語]
|
|
template<int n> | |
v_reg< int, n *2 > | v_round (const v_reg< double, n > &a) |
template<int n> | |
v_reg< int, n *2 > | v_floor (const v_reg< double, n > &a) |
template<int n> | |
v_reg< int, n *2 > | v_ceil (const v_reg< double, n > &a) |
template<int n> | |
v_reg< int, n *2 > | v_trunc (const v_reg< double, n > &a) |
template<int n> | |
v_reg< float, n > | v_cvt_f32 (const v_reg< int, n > &a) |
float に変換します.[【詳解】(英語]
|
|
template<int n> | |
v_reg< float, n *2 > | v_cvt_f32 (const v_reg< double, n > &a) |
下半分を float に変換します.[【詳解】(英語]
|
|
template<int n> | |
v_reg< float, n *2 > | v_cvt_f32 (const v_reg< double, n > &a, const v_reg< double, n > &b) |
float に変換します.[【詳解】(英語]
|
|
template<int n> | |
CV_INLINE v_reg< double, n/2 > | v_cvt_f64 (const v_reg< int, n > &a) |
下半分を double に変換します.[【詳解】(英語]
|
|
template<int n> | |
CV_INLINE v_reg< double,(n/2)> | v_cvt_f64_high (const v_reg< int, n > &a) |
ベクトルの上位部分を double に変換します.[【詳解】(英語]
|
|
template<int n> | |
CV_INLINE v_reg< double,(n/2)> | v_cvt_f64 (const v_reg< float, n > &a) |
下半分を double に変換します.[【詳解】(英語]
|
|
template<int n> | |
CV_INLINE v_reg< double,(n/2)> | v_cvt_f64_high (const v_reg< float, n > &a) |
ベクトルの上位部分を double に変換します.[【詳解】(英語]
|
|
template<int n> | |
CV_INLINE v_reg< double, n > | v_cvt_f64 (const v_reg< int64, n > &a) |
double に変換します.[【詳解】(英語]
|
|
template<typename _Tp > | |
v_reg< _Tp, simd128_width/sizeof(_Tp)> | v_lut (const _Tp *tab, const int *idx) |
template<typename _Tp > | |
v_reg< _Tp, simd128_width/sizeof(_Tp)> | v_lut_pairs (const _Tp *tab, const int *idx) |
template<typename _Tp > | |
v_reg< _Tp, simd128_width/sizeof(_Tp)> | v_lut_quads (const _Tp *tab, const int *idx) |
template<int n> | |
v_reg< int, n > | v_lut (const int *tab, const v_reg< int, n > &idx) |
template<int n> | |
v_reg< unsigned, n > | v_lut (const unsigned *tab, const v_reg< int, n > &idx) |
template<int n> | |
v_reg< float, n > | v_lut (const float *tab, const v_reg< int, n > &idx) |
template<int n> | |
v_reg< double, n/2 > | v_lut (const double *tab, const v_reg< int, n > &idx) |
template<int n> | |
void | v_lut_deinterleave (const float *tab, const v_reg< int, n > &idx, v_reg< float, n > &x, v_reg< float, n > &y) |
template<int n> | |
void | v_lut_deinterleave (const double *tab, const v_reg< int, n *2 > &idx, v_reg< double, n > &x, v_reg< double, n > &y) |
template<typename _Tp , int n> | |
v_reg< _Tp, n > | v_interleave_pairs (const v_reg< _Tp, n > &vec) |
template<typename _Tp , int n> | |
v_reg< _Tp, n > | v_interleave_quads (const v_reg< _Tp, n > &vec) |
template<typename _Tp , int n> | |
v_reg< _Tp, n > | v_pack_triplets (const v_reg< _Tp, n > &vec) |
template<typename _Tp , int n> | |
void | v_transpose4x4 (v_reg< _Tp, n > &a0, const v_reg< _Tp, n > &a1, const v_reg< _Tp, n > &a2, const v_reg< _Tp, n > &a3, v_reg< _Tp, n > &b0, v_reg< _Tp, n > &b1, v_reg< _Tp, n > &b2, v_reg< _Tp, n > &b3) |
4x4の行列を転置する[【詳解】(英語]
|
|
template<int n> | |
v_reg< float, n > | v_matmul (const v_reg< float, n > &v, const v_reg< float, n > &a, const v_reg< float, n > &b, const v_reg< float, n > &c, const v_reg< float, n > &d) |
行列の乗算[【詳解】(英語]
|
|
template<int n> | |
v_reg< float, n > | v_matmuladd (const v_reg< float, n > &v, const v_reg< float, n > &a, const v_reg< float, n > &b, const v_reg< float, n > &c, const v_reg< float, n > &d) |
行列の乗算と加算[【詳解】(英語]
|
|
template<int n> | |
v_reg< double, n/2 > | v_dotprod_expand (const v_reg< int, n > &a, const v_reg< int, n > &b) |
template<int n> | |
v_reg< double, n/2 > | v_dotprod_expand (const v_reg< int, n > &a, const v_reg< int, n > &b, const v_reg< double, n/2 > &c) |
template<int n> | |
v_reg< double, n/2 > | v_dotprod_expand_fast (const v_reg< int, n > &a, const v_reg< int, n > &b) |
template<int n> | |
v_reg< double, n/2 > | v_dotprod_expand_fast (const v_reg< int, n > &a, const v_reg< int, n > &b, const v_reg< double, n/2 > &c) |
v_reg< float, simd128_width/sizeof(float)> | v_load_expand (const float16_t *ptr) |
template<int n> | |
void | v_pack_store (float16_t *ptr, const v_reg< float, n > &v) |
void | v_cleanup () |
vuint8mf4_t | vle8_v_u8mf4 (const uint8_t *base) |
vint8mf4_t | vle8_v_i8mf4 (const int8_t *base) |
vuint16mf2_t | vwcvtu_x_x_v_u16mf2 (vuint8mf4_t src) |
vint16mf2_t | vwcvt_x_x_v_i16mf2 (vint8mf4_t src) |
v_int8x16 | v_load_halves (const schar *ptr0, const schar *ptr1) |
v_uint8x16 | v_load_halves (const uchar *ptr0, const uchar *ptr1) |
v_int16x8 | v_load_halves (const short *ptr0, const short *ptr1) |
v_uint16x8 | v_load_halves (const ushort *ptr0, const ushort *ptr1) |
v_int32x4 | v_load_halves (const int *ptr0, const int *ptr1) |
v_float32x4 | v_load_halves (const float *ptr0, const float *ptr1) |
v_uint32x4 | v_load_halves (const unsigned *ptr0, const unsigned *ptr1) |
v_int64x2 | v_load_halves (const int64 *ptr0, const int64 *ptr1) |
v_uint64x2 | v_load_halves (const uint64 *ptr0, const uint64 *ptr1) |
v_float64x2 | v_load_halves (const double *ptr0, const double *ptr1) |
v_int8x16 | v_lut (const schar *tab, const int *idx) |
v_int8x16 | v_lut_pairs (const schar *tab, const int *idx) |
v_int8x16 | v_lut_quads (const schar *tab, const int *idx) |
v_uint8x16 | v_lut (const uchar *tab, const int *idx) |
v_uint8x16 | v_lut_pairs (const uchar *tab, const int *idx) |
v_uint8x16 | v_lut_quads (const uchar *tab, const int *idx) |
v_int16x8 | v_lut (const short *tab, const int *idx) |
v_int16x8 | v_lut_pairs (const short *tab, const int *idx) |
v_int16x8 | v_lut_quads (const short *tab, const int *idx) |
v_uint16x8 | v_lut (const ushort *tab, const int *idx) |
v_uint16x8 | v_lut_pairs (const ushort *tab, const int *idx) |
v_uint16x8 | v_lut_quads (const ushort *tab, const int *idx) |
v_int32x4 | v_lut (const int *tab, const int *idx) |
v_int32x4 | v_lut_pairs (const int *tab, const int *idx) |
v_int32x4 | v_lut_quads (const int *tab, const int *idx) |
v_uint32x4 | v_lut (const unsigned *tab, const int *idx) |
v_uint32x4 | v_lut_pairs (const unsigned *tab, const int *idx) |
v_uint32x4 | v_lut_quads (const unsigned *tab, const int *idx) |
v_int64x2 | v_lut (const int64_t *tab, const int *idx) |
v_int64x2 | v_lut_pairs (const int64 *tab, const int *idx) |
v_uint64x2 | v_lut (const uint64 *tab, const int *idx) |
v_uint64x2 | v_lut_pairs (const uint64 *tab, const int *idx) |
v_float32x4 | v_lut (const float *tab, const int *idx) |
v_float32x4 | v_lut_pairs (const float *tab, const int *idx) |
v_float32x4 | v_lut_quads (const float *tab, const int *idx) |
v_int32x4 | v_lut (const int *tab, const v_int32x4 &idxvec) |
v_uint32x4 | v_lut (const unsigned *tab, const v_int32x4 &idxvec) |
v_float32x4 | v_lut (const float *tab, const v_int32x4 &idxvec) |
void | v_lut_deinterleave (const float *tab, const v_int32x4 &idxvec, v_float32x4 &x, v_float32x4 &y) |
v_float64x2 | v_lut (const double *tab, const int *idx) |
v_float64x2 | v_lut_pairs (const double *tab, const int *idx) |
v_float64x2 | v_lut (const double *tab, const v_int32x4 &idxvec) |
void | v_lut_deinterleave (const double *tab, const v_int32x4 &idxvec, v_float64x2 &x, v_float64x2 &y) |
v_uint8x16 | v_pack_b (const v_uint16x8 &a, const v_uint16x8 &b) |
v_uint8x16 | v_pack_b (const v_uint32x4 &a, const v_uint32x4 &b, const v_uint32x4 &c, const v_uint32x4 &d) |
v_uint8x16 | v_pack_b (const v_uint64x2 &a, const v_uint64x2 &b, const v_uint64x2 &c, const v_uint64x2 &d, const v_uint64x2 &e, const v_uint64x2 &f, const v_uint64x2 &g, const v_uint64x2 &h) |
v_float32x4 | operator~ (const v_float32x4 &a) |
v_float64x2 | operator~ (const v_float64x2 &a) |
v_float32x4 | v_not_nan (const v_float32x4 &a) |
v_float64x2 | v_not_nan (const v_float64x2 &a) |
v_float32x4 | v_reduce_sum4 (const v_float32x4 &a, const v_float32x4 &b, const v_float32x4 &c, const v_float32x4 &d) |
v_float32x4 | v_sqrt (const v_float32x4 &x) |
v_float32x4 | v_invsqrt (const v_float32x4 &x) |
v_float64x2 | v_sqrt (const v_float64x2 &x) |
v_float64x2 | v_invsqrt (const v_float64x2 &x) |
v_float32x4 | v_magnitude (const v_float32x4 &a, const v_float32x4 &b) |
v_float32x4 | v_sqr_magnitude (const v_float32x4 &a, const v_float32x4 &b) |
v_float64x2 | v_magnitude (const v_float64x2 &a, const v_float64x2 &b) |
v_float64x2 | v_sqr_magnitude (const v_float64x2 &a, const v_float64x2 &b) |
v_float32x4 | v_fma (const v_float32x4 &a, const v_float32x4 &b, const v_float32x4 &c) |
v_int32x4 | v_fma (const v_int32x4 &a, const v_int32x4 &b, const v_int32x4 &c) |
v_float32x4 | v_muladd (const v_float32x4 &a, const v_float32x4 &b, const v_float32x4 &c) |
v_int32x4 | v_muladd (const v_int32x4 &a, const v_int32x4 &b, const v_int32x4 &c) |
v_float64x2 | v_fma (const v_float64x2 &a, const v_float64x2 &b, const v_float64x2 &c) |
v_float64x2 | v_muladd (const v_float64x2 &a, const v_float64x2 &b, const v_float64x2 &c) |
bool | v_check_all (const v_int8x16 &a) |
bool | v_check_any (const v_int8x16 &a) |
bool | v_check_all (const v_int16x8 &a) |
bool | v_check_any (const v_int16x8 &a) |
bool | v_check_all (const v_int32x4 &a) |
bool | v_check_any (const v_int32x4 &a) |
bool | v_check_all (const v_float32x4 &a) |
bool | v_check_any (const v_float32x4 &a) |
bool | v_check_all (const v_int64x2 &a) |
bool | v_check_any (const v_int64x2 &a) |
bool | v_check_all (const v_float64x2 &a) |
bool | v_check_any (const v_float64x2 &a) |
v_float32x4 | v_cvt_f32 (const v_int32x4 &a) |
v_float32x4 | v_cvt_f32 (const v_float64x2 &a) |
v_float32x4 | v_cvt_f32 (const v_float64x2 &a, const v_float64x2 &b) |
v_float64x2 | v_cvt_f64 (const v_int32x4 &a) |
v_float64x2 | v_cvt_f64_high (const v_int32x4 &a) |
v_float64x2 | v_cvt_f64 (const v_float32x4 &a) |
v_float64x2 | v_cvt_f64_high (const v_float32x4 &a) |
v_float64x2 | v_cvt_f64 (const v_int64x2 &a) |
OPENCV_HAL_IMPL_RVV_TRANSPOSE4x4 (uint32x4, unsigned, u32) OPENCV_HAL_IMPL_RVV_TRANSPOSE4x4(int32x4 | |
i32 | OPENCV_HAL_IMPL_RVV_TRANSPOSE4x4 (float32x4, float, f32) inline v_uint32x4 v_load_expand_q(const uchar *ptr) |
v_int32x4 | v_load_expand_q (const schar *ptr) |
int | v_signmask (const v_int8x16 &a) |
int | v_signmask (const v_int16x8 &a) |
int | v_signmask (const v_int32x4 &a) |
int | v_signmask (const v_float32x4 &a) |
int | v_signmask (const v_int64x2 &a) |
int | v_signmask (const v_float64x2 &a) |
void | v_pack_store (float16_t *ptr, const v_float32x4 &v) |
v_int32x4 | v_round (const v_float32x4 &a) |
v_int32x4 | v_floor (const v_float32x4 &a) |
v_int32x4 | v_ceil (const v_float32x4 &a) |
v_int32x4 | v_trunc (const v_float32x4 &a) |
v_int32x4 | v_round (const v_float64x2 &a) |
v_int32x4 | v_round (const v_float64x2 &a, const v_float64x2 &b) |
v_int32x4 | v_floor (const v_float64x2 &a) |
v_int32x4 | v_ceil (const v_float64x2 &a) |
v_int32x4 | v_trunc (const v_float64x2 &a) |
v_int32x4 | v_dotprod (const v_int16x8 &a, const v_int16x8 &b) |
v_int32x4 | v_dotprod (const v_int16x8 &a, const v_int16x8 &b, const v_int32x4 &c) |
v_int64x2 | v_dotprod (const v_int32x4 &a, const v_int32x4 &b) |
v_int64x2 | v_dotprod (const v_int32x4 &a, const v_int32x4 &b, const v_int64x2 &c) |
v_uint32x4 | v_dotprod_expand (const v_uint8x16 &a, const v_uint8x16 &b) |
v_uint32x4 | v_dotprod_expand (const v_uint8x16 &a, const v_uint8x16 &b, const v_uint32x4 &c) |
v_int32x4 | v_dotprod_expand (const v_int8x16 &a, const v_int8x16 &b) |
v_int32x4 | v_dotprod_expand (const v_int8x16 &a, const v_int8x16 &b, const v_int32x4 &c) |
v_uint64x2 | v_dotprod_expand (const v_uint16x8 &a, const v_uint16x8 &b) |
v_uint64x2 | v_dotprod_expand (const v_uint16x8 &a, const v_uint16x8 &b, const v_uint64x2 &c) |
v_int64x2 | v_dotprod_expand (const v_int16x8 &a, const v_int16x8 &b) |
v_int64x2 | v_dotprod_expand (const v_int16x8 &a, const v_int16x8 &b, const v_int64x2 &c) |
v_float64x2 | v_dotprod_expand (const v_int32x4 &a, const v_int32x4 &b) |
v_float64x2 | v_dotprod_expand (const v_int32x4 &a, const v_int32x4 &b, const v_float64x2 &c) |
v_int32x4 | v_dotprod_fast (const v_int16x8 &a, const v_int16x8 &b) |
v_int32x4 | v_dotprod_fast (const v_int16x8 &a, const v_int16x8 &b, const v_int32x4 &c) |
v_int64x2 | v_dotprod_fast (const v_int32x4 &a, const v_int32x4 &b) |
v_int64x2 | v_dotprod_fast (const v_int32x4 &a, const v_int32x4 &b, const v_int64x2 &c) |
v_uint32x4 | v_dotprod_expand_fast (const v_uint8x16 &a, const v_uint8x16 &b) |
v_uint32x4 | v_dotprod_expand_fast (const v_uint8x16 &a, const v_uint8x16 &b, const v_uint32x4 &c) |
v_int32x4 | v_dotprod_expand_fast (const v_int8x16 &a, const v_int8x16 &b) |
v_int32x4 | v_dotprod_expand_fast (const v_int8x16 &a, const v_int8x16 &b, const v_int32x4 &c) |
v_uint64x2 | v_dotprod_expand_fast (const v_uint16x8 &a, const v_uint16x8 &b) |
v_uint64x2 | v_dotprod_expand_fast (const v_uint16x8 &a, const v_uint16x8 &b, const v_uint64x2 &c) |
v_int64x2 | v_dotprod_expand_fast (const v_int16x8 &a, const v_int16x8 &b) |
v_int64x2 | v_dotprod_expand_fast (const v_int16x8 &a, const v_int16x8 &b, const v_int64x2 &c) |
v_float64x2 | v_dotprod_expand_fast (const v_int32x4 &a, const v_int32x4 &b) |
v_float64x2 | v_dotprod_expand_fast (const v_int32x4 &a, const v_int32x4 &b, const v_float64x2 &c) |
v_float32x4 | v_matmul (const v_float32x4 &v, const v_float32x4 &m0, const v_float32x4 &m1, const v_float32x4 &m2, const v_float32x4 &m3) |
v_float32x4 | v_matmuladd (const v_float32x4 &v, const v_float32x4 &m0, const v_float32x4 &m1, const v_float32x4 &m2, const v_float32x4 &a) |
v_int16x8 | v_mul_hi (const v_int16x8 &a, const v_int16x8 &b) |
v_uint16x8 | v_mul_hi (const v_uint16x8 &a, const v_uint16x8 &b) |
template<typename _Tp > | |
static _InputArray | rawIn (_Tp &v) |
template<typename _Tp > | |
static _OutputArray | rawOut (_Tp &v) |
template<typename _Tp > | |
static _InputOutputArray | rawInOut (_Tp &v) |
CV_EXPORTS InputOutputArray | noArray () |
static CV__DEBUG_NS_BEGIN void | swap (MatExpr &a, MatExpr &b) |
template<typename _Tp , int m> | |
static double | determinant (const Matx< _Tp, m, m > &a) |
template<typename _Tp , int m, int n> | |
static double | trace (const Matx< _Tp, m, n > &a) |
template<typename _Tp , int m, int n> | |
static double | norm (const Matx< _Tp, m, n > &M) |
template<typename _Tp , int m, int n> | |
static double | norm (const Matx< _Tp, m, n > &M, int normType) |
template<typename _Tp , int cn> | |
static Vec< _Tp, cn > | normalize (const Vec< _Tp, cn > &v) |
static void | dumpOpenCLInformation () |
CV_EXPORTS_W int | solveLP (InputArray Func, InputArray Constr, OutputArray z) |
与えられた(非整数)線形計画問題をシンプレックス法(SimplexAlgorithm(シンプレックス法)を用いて、与えられた(非整数の)線形計画問題を解きます。[【詳解】(英語]
|
|
CV_EXPORTS_W bool | haveOpenVX () |
OpenVXの使用が可能かどうかの確認 |
|
CV_EXPORTS_W bool | useOpenVX () |
OpenVXの使用が可能かどうかの確認 |
|
CV_EXPORTS_W void | setUseOpenVX (bool flag) |
OpenVXの使用を有効にする/無効にする |
|
template<typename _Tp > | |
std::ostream & | operator<< (std::ostream &, const Quat< _Tp > &) |
template<typename T > | |
Quat< T > | inv (const Quat< T > &q, QuatAssumeType assumeUnit=QUAT_ASSUME_NOT_UNIT) |
template<typename T > | |
Quat< T > | sinh (const Quat< T > &q) |
template<typename T > | |
Quat< T > | cosh (const Quat< T > &q) |
template<typename T > | |
Quat< T > | tanh (const Quat< T > &q) |
template<typename T > | |
Quat< T > | sin (const Quat< T > &q) |
template<typename T > | |
Quat< T > | cos (const Quat< T > &q) |
template<typename T > | |
Quat< T > | tan (const Quat< T > &q) |
template<typename T > | |
Quat< T > | asinh (const Quat< T > &q) |
template<typename T > | |
Quat< T > | acosh (const Quat< T > &q) |
template<typename T > | |
Quat< T > | atanh (const Quat< T > &q) |
template<typename T > | |
Quat< T > | asin (const Quat< T > &q) |
template<typename T > | |
Quat< T > | acos (const Quat< T > &q) |
template<typename T > | |
Quat< T > | atan (const Quat< T > &q) |
template<typename T > | |
Quat< T > | power (const Quat< T > &q, const Quat< T > &p, QuatAssumeType assumeUnit=QUAT_ASSUME_NOT_UNIT) |
template<typename T > | |
Quat< T > | exp (const Quat< T > &q) |
template<typename T > | |
Quat< T > | log (const Quat< T > &q, QuatAssumeType assumeUnit=QUAT_ASSUME_NOT_UNIT) |
template<typename T > | |
Quat< T > | power (const Quat< T > &q, const T x, QuatAssumeType assumeUnit=QUAT_ASSUME_NOT_UNIT) |
template<typename T > | |
Quat< T > | crossProduct (const Quat< T > &p, const Quat< T > &q) |
template<typename S > | |
Quat< S > | sqrt (const Quat< S > &q, QuatAssumeType assumeUnit=QUAT_ASSUME_NOT_UNIT) |
template<typename T > | |
Quat< T > | operator* (const T, const Quat< T > &) |
template<typename T > | |
Quat< T > | operator* (const Quat< T > &, const T) |
template<typename S > | |
std::ostream & | operator<< (std::ostream &, const Quat< S > &) |
template<typename _Tp > | |
static _Tp | saturate_cast (uchar v) |
あるプリミティブ型から別のプリミティブ型への正確な変換のためのテンプレート関数。[【詳解】(英語]
|
|
template<typename _Tp > | |
static _Tp | saturate_cast (schar v) |
template<typename _Tp > | |
static _Tp | saturate_cast (ushort v) |
template<typename _Tp > | |
static _Tp | saturate_cast (short v) |
template<typename _Tp > | |
static _Tp | saturate_cast (unsigned v) |
template<typename _Tp > | |
static _Tp | saturate_cast (int v) |
template<typename _Tp > | |
static _Tp | saturate_cast (float v) |
template<typename _Tp > | |
static _Tp | saturate_cast (double v) |
template<typename _Tp > | |
static _Tp | saturate_cast (int64 v) |
template<typename _Tp > | |
static _Tp | saturate_cast (uint64 v) |
template<> | |
uchar | saturate_cast< uchar > (schar v) |
template<> | |
uchar | saturate_cast< uchar > (ushort v) |
template<> | |
uchar | saturate_cast< uchar > (int v) |
template<> | |
uchar | saturate_cast< uchar > (short v) |
template<> | |
uchar | saturate_cast< uchar > (unsigned v) |
template<> | |
uchar | saturate_cast< uchar > (float v) |
template<> | |
uchar | saturate_cast< uchar > (double v) |
template<> | |
uchar | saturate_cast< uchar > (int64 v) |
template<> | |
uchar | saturate_cast< uchar > (uint64 v) |
template<> | |
schar | saturate_cast< schar > (uchar v) |
template<> | |
schar | saturate_cast< schar > (ushort v) |
template<> | |
schar | saturate_cast< schar > (int v) |
template<> | |
schar | saturate_cast< schar > (short v) |
template<> | |
schar | saturate_cast< schar > (unsigned v) |
template<> | |
schar | saturate_cast< schar > (float v) |
template<> | |
schar | saturate_cast< schar > (double v) |
template<> | |
schar | saturate_cast< schar > (int64 v) |
template<> | |
schar | saturate_cast< schar > (uint64 v) |
template<> | |
ushort | saturate_cast< ushort > (schar v) |
template<> | |
ushort | saturate_cast< ushort > (short v) |
template<> | |
ushort | saturate_cast< ushort > (int v) |
template<> | |
ushort | saturate_cast< ushort > (unsigned v) |
template<> | |
ushort | saturate_cast< ushort > (float v) |
template<> | |
ushort | saturate_cast< ushort > (double v) |
template<> | |
ushort | saturate_cast< ushort > (int64 v) |
template<> | |
ushort | saturate_cast< ushort > (uint64 v) |
template<> | |
short | saturate_cast< short > (ushort v) |
template<> | |
short | saturate_cast< short > (int v) |
template<> | |
short | saturate_cast< short > (unsigned v) |
template<> | |
short | saturate_cast< short > (float v) |
template<> | |
short | saturate_cast< short > (double v) |
template<> | |
short | saturate_cast< short > (int64 v) |
template<> | |
short | saturate_cast< short > (uint64 v) |
template<> | |
int | saturate_cast< int > (unsigned v) |
template<> | |
int | saturate_cast< int > (int64 v) |
template<> | |
int | saturate_cast< int > (uint64 v) |
template<> | |
int | saturate_cast< int > (float v) |
template<> | |
int | saturate_cast< int > (double v) |
template<> | |
unsigned | saturate_cast< unsigned > (schar v) |
template<> | |
unsigned | saturate_cast< unsigned > (short v) |
template<> | |
unsigned | saturate_cast< unsigned > (int v) |
template<> | |
unsigned | saturate_cast< unsigned > (int64 v) |
template<> | |
unsigned | saturate_cast< unsigned > (uint64 v) |
template<> | |
unsigned | saturate_cast< unsigned > (float v) |
template<> | |
unsigned | saturate_cast< unsigned > (double v) |
template<> | |
uint64 | saturate_cast< uint64 > (schar v) |
template<> | |
uint64 | saturate_cast< uint64 > (short v) |
template<> | |
uint64 | saturate_cast< uint64 > (int v) |
template<> | |
uint64 | saturate_cast< uint64 > (int64 v) |
template<> | |
int64 | saturate_cast< int64 > (uint64 v) |
template<typename _Tp > | |
static _Tp | saturate_cast (float16_t v) |
template<> | |
float16_t | saturate_cast< float16_t > (uchar v) |
template<> | |
float16_t | saturate_cast< float16_t > (schar v) |
template<> | |
float16_t | saturate_cast< float16_t > (ushort v) |
template<> | |
float16_t | saturate_cast< float16_t > (short v) |
template<> | |
float16_t | saturate_cast< float16_t > (unsigned v) |
template<> | |
float16_t | saturate_cast< float16_t > (int v) |
template<> | |
float16_t | saturate_cast< float16_t > (uint64 v) |
template<> | |
float16_t | saturate_cast< float16_t > (int64 v) |
template<> | |
float16_t | saturate_cast< float16_t > (float v) |
template<> | |
float16_t | saturate_cast< float16_t > (double v) |
CV_EXPORTS softfloat | mulAdd (const softfloat &a, const softfloat &b, const softfloat &c) |
乗算と足し算の融合[【詳解】(英語]
|
|
CV_EXPORTS softdouble | mulAdd (const softdouble &a, const softdouble &b, const softdouble &c) |
CV_EXPORTS softfloat | sqrt (const softfloat &a) |
平方根 |
|
CV_EXPORTS softdouble | sqrt (const softdouble &a) |
template<typename _Tp > | |
static _Tp | saturate_cast (softfloat a) |
飽和キャスト |
|
template<typename _Tp > | |
static _Tp | saturate_cast (softdouble a) |
template<> | |
uchar | saturate_cast< uchar > (softfloat a) |
template<> | |
uchar | saturate_cast< uchar > (softdouble a) |
template<> | |
schar | saturate_cast< schar > (softfloat a) |
template<> | |
schar | saturate_cast< schar > (softdouble a) |
template<> | |
ushort | saturate_cast< ushort > (softfloat a) |
template<> | |
ushort | saturate_cast< ushort > (softdouble a) |
template<> | |
short | saturate_cast< short > (softfloat a) |
template<> | |
short | saturate_cast< short > (softdouble a) |
template<> | |
int | saturate_cast< int > (softfloat a) |
template<> | |
int | saturate_cast< int > (softdouble a) |
template<> | |
int64_t | saturate_cast< int64_t > (softfloat a) |
template<> | |
int64_t | saturate_cast< int64_t > (softdouble a) |
template<> | |
unsigned | saturate_cast< unsigned > (softfloat a) |
符号なし整数、符号なし長整数への飽和キャスト -1が0xffffffになるように、意図的に負の数をクリップしない。 |
|
template<> | |
unsigned | saturate_cast< unsigned > (softdouble a) |
template<> | |
uint64_t | saturate_cast< uint64_t > (softfloat a) |
template<> | |
uint64_t | saturate_cast< uint64_t > (softdouble a) |
softfloat | min (const softfloat &a, const softfloat &b) |
最小・最大関数 |
|
softdouble | min (const softdouble &a, const softdouble &b) |
softfloat | max (const softfloat &a, const softfloat &b) |
softdouble | max (const softdouble &a, const softdouble &b) |
softfloat | abs (softfloat a) |
絶対値 |
|
softdouble | abs (softdouble a) |
CV_EXPORTS softfloat | exp (const softfloat &a) |
指数[【詳解】(英語]
|
|
CV_EXPORTS softdouble | exp (const softdouble &a) |
CV_EXPORTS softfloat | log (const softfloat &a) |
自然対数[【詳解】(英語]
|
|
CV_EXPORTS softdouble | log (const softdouble &a) |
CV_EXPORTS softfloat | pow (const softfloat &a, const softfloat &b) |
累乗の演算[【詳解】(英語]
|
|
CV_EXPORTS softdouble | pow (const softdouble &a, const softdouble &b) |
CV_EXPORTS softfloat | cbrt (const softfloat &a) |
キューブルート[【詳解】(英語]
|
|
CV_EXPORTS softdouble | sin (const softdouble &a) |
符号[【詳解】(英語]
|
|
CV_EXPORTS softdouble | cos (const softdouble &a) |
コサイン[【詳解】(英語]
|
|
CV_EXPORTS bool | setBreakOnError (bool flag) |
ブレークオンエラーモードを設定/リセットします。[【詳解】(英語]
|
|
CV_EXPORTS ErrorCallback | redirectError (ErrorCallback errCallback, void *userdata=0, void **prevUserdata=0) |
新しいエラーハンドラーとオプションのユーザーデータを設定します。[【詳解】(英語]
|
|
CV_EXPORTS String | tempfile (const char *suffix=0) |
CV_EXPORTS void | glob (String pattern, std::vector< String > &result, bool recursive=false) |
CV_EXPORTS_W void | setNumThreads (int nthreads) |
OpenCV は,次の並列領域のスレッド数の設定を試みます.[【詳解】(英語]
|
|
CV_EXPORTS_W int | getNumThreads () |
OpenCV が並列領域で使用するスレッドの数を返します.[【詳解】(英語]
|
|
CV_EXPORTS_W int | getThreadNum () |
現在の並列領域内で,現在実行されているスレッドのインデックスを返します.並列領域外で呼び出された場合は常に 0 を返します。[【詳解】(英語]
|
|
CV_EXPORTS_W const String & | getBuildInformation () |
完全な構成時間の cmake 出力を返します。[【詳解】(英語]
|
|
CV_EXPORTS_W String | getVersionString () |
ライブラリのバージョンを文字列で返す[【詳解】(英語]
|
|
CV_EXPORTS_W int | getVersionMajor () |
メジャーライブラリのバージョンを返します |
|
CV_EXPORTS_W int | getVersionMinor () |
マイナーライブラリのバージョンを返します |
|
CV_EXPORTS_W int | getVersionRevision () |
ライブラリのバージョンのリビジョンフィールドを返します |
|
CV_EXPORTS_W int64 | getTickCount () |
ティックの数を返します。[【詳解】(英語]
|
|
CV_EXPORTS_W double | getTickFrequency () |
1 秒あたりの目盛り数を返します。[【詳解】(英語]
|
|
static std::ostream & | operator<< (std::ostream &out, const TickMeter &tm) |
出力演算子[【詳解】(英語]
|
|
CV_EXPORTS_W int64 | getCPUTickCount () |
CPU tick数を返します。[【詳解】(英語]
|
|
CV_EXPORTS_W bool | checkHardwareSupport (int feature) |
n : 整列させるバッファサイズ 指定された機能がホストハードウェアでサポートされていれば真を返します。[【詳解】(英語]
|
|
CV_EXPORTS_W String | getHardwareFeatureName (int feature) |
IDによるフィーチャー名を返す[【詳解】(英語]
|
|
CV_EXPORTS_W std::string | getCPUFeaturesLine () |
CPU 機能一覧を返します コンパイル時に有効な CPU 機能の一覧を返します。[【詳解】(英語]
|
|
CV_EXPORTS_W int | getNumberOfCPUs () |
プロセスで使用可能な論理 CPU の数を返します |
|
template<typename _Tp > | |
static _Tp * | alignPtr (_Tp *ptr, int n=(int) sizeof(_Tp)) |
ポインタを指定されたバイト数にアラインします.[【詳解】(英語]
|
|
static size_t | alignSize (size_t sz, int n) |
バッファサイズを指定されたバイト数に揃えます。[【詳解】(英語]
|
|
static int | divUp (int a, unsigned int b) |
整数の除算で、結果を切り上げます。[【詳解】(英語]
|
|
static size_t | divUp (size_t a, unsigned int b) |
static int | roundUp (int a, unsigned int b) |
1番目の値を2番目の値の最も近い倍数に丸めます。[【詳解】(英語]
|
|
static size_t | roundUp (size_t a, unsigned int b) |
template<int N, typename T > | |
static bool | isAligned (const T &data) |
渡された値のアライメントチェック[【詳解】(英語]
|
|
template<int N> | |
static bool | isAligned (const void *p1) |
template<int N> | |
static bool | isAligned (const void *p1, const void *p2) |
template<int N> | |
static bool | isAligned (const void *p1, const void *p2, const void *p3) |
template<int N> | |
static bool | isAligned (const void *p1, const void *p2, const void *p3, const void *p4) |
CV_EXPORTS_W void | setUseOptimized (bool onoff) |
最適化されたコードを有効または無効にします.[【詳解】(英語]
|
|
CV_EXPORTS_W bool | useOptimized () |
最適化されたコードの使用状況を返します。[【詳解】(英語]
|
|
static size_t | getElemSize (int type) |
CV_EXPORTS void | parallel_for_ (const Range &range, const ParallelLoopBody &body, double nstripes=-1.) |
並列データ処理装置 |
|
static void | parallel_for_ (const Range &range, std::function< void(const Range &)> functor, double nstripes=-1.) |
CV_EXPORTS void | FAST (InputArray image, CV_OUT std::vector< KeyPoint > &keypoints, int threshold, bool nonmaxSuppression=true) |
CV_EXPORTS void | FAST (InputArray image, CV_OUT std::vector< KeyPoint > &keypoints, int threshold, bool nonmaxSuppression, FastFeatureDetector::DetectorType type) |
FASTアルゴリズムによる角の検出[【詳解】(英語]
|
|
CV_EXPORTS void | AGAST (InputArray image, CV_OUT std::vector< KeyPoint > &keypoints, int threshold, bool nonmaxSuppression=true) |
CV_EXPORTS void | AGAST (InputArray image, CV_OUT std::vector< KeyPoint > &keypoints, int threshold, bool nonmaxSuppression, AgastFeatureDetector::DetectorType type) |
AGASTアルゴリズムを用いてコーナーを検出します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | drawKeypoints (InputArray image, const std::vector< KeyPoint > &keypoints, InputOutputArray outImage, const Scalar &color=Scalar::all(-1), DrawMatchesFlags flags=DrawMatchesFlags::DEFAULT) |
キーポイントを描画します。[【詳解】(英語]
|
|
CV_EXPORTS_W void | drawMatches (InputArray img1, const std::vector< KeyPoint > &keypoints1, InputArray img2, const std::vector< KeyPoint > &keypoints2, const std::vector< DMatch > &matches1to2, InputOutputArray outImg, const Scalar &matchColor=Scalar::all(-1), const Scalar &singlePointColor=Scalar::all(-1), const std::vector< char > &matchesMask=std::vector< char >(), DrawMatchesFlags flags=DrawMatchesFlags::DEFAULT) |
2つの画像からキーポイントのマッチを見つけて,それを描画します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | drawMatches (InputArray img1, const std::vector< KeyPoint > &keypoints1, InputArray img2, const std::vector< KeyPoint > &keypoints2, const std::vector< DMatch > &matches1to2, InputOutputArray outImg, const int matchesThickness, const Scalar &matchColor=Scalar::all(-1), const Scalar &singlePointColor=Scalar::all(-1), const std::vector< char > &matchesMask=std::vector< char >(), DrawMatchesFlags flags=DrawMatchesFlags::DEFAULT) |
CV_EXPORTS_AS (drawMatchesKnn) void drawMatches(InputArray img1 | |
CV_EXPORTS void | evaluateFeatureDetector (const Mat &img1, const Mat &img2, const Mat &H1to2, std::vector< KeyPoint > *keypoints1, std::vector< KeyPoint > *keypoints2, float &repeatability, int &correspCount, const Ptr< FeatureDetector > &fdetector=Ptr< FeatureDetector >()) |
CV_EXPORTS void | computeRecallPrecisionCurve (const std::vector< std::vector< DMatch > > &matches1to2, const std::vector< std::vector< uchar > > &correctMatches1to2Mask, std::vector< Point2f > &recallPrecisionCurve) |
CV_EXPORTS float | getRecall (const std::vector< Point2f > &recallPrecisionCurve, float l_precision) |
CV_EXPORTS int | getNearestPoint (const std::vector< Point2f > &recallPrecisionCurve, float l_precision) |
CV_EXPORTS_W void | namedWindow (const String &winname, int flags=WINDOW_AUTOSIZE) |
ウィンドウを作成します。[【詳解】(英語]
|
|
CV_EXPORTS_W void | destroyWindow (const String &winname) |
指定されたウィンドウを破棄します。[【詳解】(英語]
|
|
CV_EXPORTS_W void | destroyAllWindows () |
HighGUIのすべてのウィンドウを破棄します。[【詳解】(英語]
|
|
CV_EXPORTS_W int | startWindowThread () |
CV_EXPORTS_W int | waitKeyEx (int delay=0) |
と似ていますがwaitKeyと似ていますが、完全なキーコードを返します。[【詳解】(英語]
|
|
CV_EXPORTS_W int | waitKey (int delay=0) |
押されたキーを待ちます。[【詳解】(英語]
|
|
CV_EXPORTS_W int | pollKey () |
押されたキーをポーリングします。[【詳解】(英語]
|
|
CV_EXPORTS_W void | imshow (const String &winname, InputArray mat) |
指定されたウィンドウに画像を表示します。[【詳解】(英語]
|
|
CV_EXPORTS_W void | resizeWindow (const String &winname, int width, int height) |
指定されたサイズにウィンドウをリサイズします[【詳解】(英語]
|
|
CV_EXPORTS_W void | resizeWindow (const String &winname, const cv::Size &size) |
CV_EXPORTS_W void | moveWindow (const String &winname, int x, int y) |
ウィンドウを指定した位置に移動します。[【詳解】(英語]
|
|
CV_EXPORTS_W void | setWindowProperty (const String &winname, int prop_id, double prop_value) |
ウィンドウのパラメータを動的に変更します。[【詳解】(英語]
|
|
CV_EXPORTS_W void | setWindowTitle (const String &winname, const String &title) |
ウィンドウタイトルの更新[【詳解】(英語]
|
|
CV_EXPORTS_W double | getWindowProperty (const String &winname, int prop_id) |
ウィンドウのパラメータを提供します。[【詳解】(英語]
|
|
CV_EXPORTS_W Rect | getWindowImageRect (const String &winname) |
ウィンドウ内の画像の矩形領域を指定します。[【詳解】(英語]
|
|
CV_EXPORTS void | setMouseCallback (const String &winname, MouseCallback onMouse, void *userdata=0) |
指定されたウィンドウのマウスハンドラを設定する[【詳解】(英語]
|
|
CV_EXPORTS int | getMouseWheelDelta (int flags) |
マウスホイールイベントを処理する際の、マウスホイールモーションデルタを取得します。cv::EVENT_MOUSEWHEELおよびcv::EVENT_MOUSEHWHEEL.[【詳解】(英語]
|
|
CV_EXPORTS_W Rect | selectROI (const String &windowName, InputArray img, bool showCrosshair=true, bool fromCenter=false) |
画像上のROIを選択できるようにします。[【詳解】(英語]
|
|
CV_EXPORTS_W Rect | selectROI (InputArray img, bool showCrosshair=true, bool fromCenter=false) |
CV_EXPORTS_W void | selectROIs (const String &windowName, InputArray img, CV_OUT std::vector< Rect > &boundingBoxes, bool showCrosshair=true, bool fromCenter=false) |
ユーザは,与えられた画像上の複数のROIを選択することができます.[【詳解】(英語]
|
|
CV_EXPORTS int | createTrackbar (const String &trackbarname, const String &winname, int *value, int count, TrackbarCallback onChange=0, void *userdata=0) |
トラックバーを作成し、指定されたウィンドウに取り付けます。[【詳解】(英語]
|
|
CV_EXPORTS_W int | getTrackbarPos (const String &trackbarname, const String &winname) |
トラックバーの位置を返します。[【詳解】(英語]
|
|
CV_EXPORTS_W void | setTrackbarPos (const String &trackbarname, const String &winname, int pos) |
トラックバーの位置を設定します。[【詳解】(英語]
|
|
CV_EXPORTS_W void | setTrackbarMax (const String &trackbarname, const String &winname, int maxval) |
トラックバーの最大位置を設定します。[【詳解】(英語]
|
|
CV_EXPORTS_W void | setTrackbarMin (const String &trackbarname, const String &winname, int minval) |
トラックバーの最小位置を設定します。[【詳解】(英語]
|
|
CV_EXPORTS void | imshow (const String &winname, const ogl::Texture2D &tex) |
OpenGL 2Dテクスチャを指定されたウィンドウに表示します。[【詳解】(英語]
|
|
CV_EXPORTS void | setOpenGlDrawCallback (const String &winname, OpenGlDrawCallback onOpenGlDraw, void *userdata=0) |
表示されたイメージの上に描画するために呼び出されるコールバック関数を設定します。[【詳解】(英語]
|
|
CV_EXPORTS void | setOpenGlContext (const String &winname) |
指定されたウィンドウを現在のOpenGLコンテキストとして設定します。[【詳解】(英語]
|
|
CV_EXPORTS void | updateWindow (const String &winname) |
ウィンドウのコンテキストを強制的に再描画し、ドローコールバックを呼び出します (cv::setOpenGlDrawCallback).[【詳解】(英語]
|
|
CV_EXPORTS QtFont | fontQt (const String &nameFont, int pointSize=-1, Scalar color=Scalar::all(0), int weight=QT_FONT_NORMAL, int style=QT_STYLE_NORMAL, int spacing=0) |
画像上にテキストを描画するためのフォントを作成します。[【詳解】(英語]
|
|
CV_EXPORTS void | addText (const Mat &img, const String &text, Point org, const QtFont &font) |
画像上にテキストを描画します。[【詳解】(英語]
|
|
CV_EXPORTS_W void | addText (const Mat &img, const String &text, Point org, const String &nameFont, int pointSize=-1, Scalar color=Scalar::all(0), int weight=QT_FONT_NORMAL, int style=QT_STYLE_NORMAL, int spacing=0) |
画像上にテキストを描画します。[【詳解】(英語]
|
|
CV_EXPORTS_W void | displayOverlay (const String &winname, const String &text, int delayms=0) |
指定された時間、ウィンドウイメージ上にテキストをオーバーレイとして表示します。[【詳解】(英語]
|
|
CV_EXPORTS_W void | displayStatusBar (const String &winname, const String &text, int delayms=0) |
指定された時間内にウィンドウのステータスバーにテキストを表示します。[【詳解】(英語]
|
|
CV_EXPORTS void | saveWindowParameters (const String &windowName) |
指定されたウィンドウのパラメータを保存します。[【詳解】(英語]
|
|
CV_EXPORTS void | loadWindowParameters (const String &windowName) |
指定されたウィンドウのパラメータを読み込みます.[【詳解】(英語]
|
|
CV_EXPORTS int | startLoop (int(*pt2Func)(int argc, char *argv[]), int argc, char *argv[]) |
CV_EXPORTS void | stopLoop () |
CV_EXPORTS int | createButton (const String &bar_name, ButtonCallback on_change, void *userdata=0, int type=QT_PUSH_BUTTON, bool initial_button_state=false) |
コントロールパネルにボタンを追加します。[【詳解】(英語]
|
|
CV_EXPORTS_W Mat | imread (const String &filename, int flags=IMREAD_COLOR) |
ファイルから画像を読み込みます。[【詳解】(英語]
|
|
CV_EXPORTS_W bool | imreadmulti (const String &filename, CV_OUT std::vector< Mat > &mats, int flags=IMREAD_ANYCOLOR) |
複数ページの画像をファイルから読み込みます。[【詳解】(英語]
|
|
CV_EXPORTS_W bool | imreadmulti (const String &filename, CV_OUT std::vector< Mat > &mats, int start, int count, int flags=IMREAD_ANYCOLOR) |
ファイルからマルチページイメージのイメージをロードします。[【詳解】(英語]
|
|
CV_EXPORTS_W size_t | imcount (const String &filename, int flags=IMREAD_ANYCOLOR) |
与えられたファイルに含まれる画像の数を返します.[【詳解】(英語]
|
|
CV_EXPORTS_W bool | imwrite (const String &filename, InputArray img, const std::vector< int > ¶ms=std::vector< int >()) |
関数 imwrite は,画像を指定されたファイルに保存します。[【詳解】(英語]
|
|
static CV_WRAP bool | imwritemulti (const String &filename, InputArrayOfArrays img, const std::vector< int > ¶ms=std::vector< int >()) |
CV_EXPORTS_W Mat | imdecode (InputArray buf, int flags) |
メモリ上のバッファから画像を読み込みます。[【詳解】(英語]
|
|
CV_EXPORTS Mat | imdecode (InputArray buf, int flags, Mat *dst) |
CV_EXPORTS_W bool | imencode (const String &ext, InputArray img, CV_OUT std::vector< uchar > &buf, const std::vector< int > ¶ms=std::vector< int >()) |
画像をメモリバッファにエンコードします.[【詳解】(英語]
|
|
CV_EXPORTS_W bool | haveImageReader (const String &filename) |
指定された画像が OpenCV でデコード可能であれば,真を返します.[【詳解】(英語]
|
|
CV_EXPORTS_W bool | haveImageWriter (const String &filename) |
指定されたファイル名の画像が OpenCV でエンコードできる場合,真を返します.[【詳解】(英語]
|
|
CV_EXPORTS_W Ptr< LineSegmentDetector > | createLineSegmentDetector (int refine=LSD_REFINE_STD, double scale=0.8, double sigma_scale=0.6, double quant=2.0, double ang_th=22.5, double log_eps=0, double density_th=0.7, int n_bins=1024) |
オブジェクトへのスマート ポインタを作成し、初期化します。LineSegmentDetectorオブジェクトへのスマート・ポインタを作成し、それを初期化します。[【詳解】(英語]
|
|
CV_EXPORTS_W Mat | getGaussianKernel (int ksize, double sigma, int ktype=CV_64F) |
ガウシアンフィルタの係数を返します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | getDerivKernels (OutputArray kx, OutputArray ky, int dx, int dy, int ksize, bool normalize=false, int ktype=CV_32F) |
空間画像導関数を計算するためのフィルタ係数を返します.[【詳解】(英語]
|
|
CV_EXPORTS_W Mat | getGaborKernel (Size ksize, double sigma, double theta, double lambd, double gamma, double psi=CV_PI *0.5, int ktype=CV_64F) |
ガボールフィルタの係数を返します.[【詳解】(英語]
|
|
static Scalar | morphologyDefaultBorderValue () |
は,侵食と拡張のための「魔法の」境界値を返します.これは、自動的に次のように変換されます。Scalar::all(-DBL_MAX) に自動的に変換されます。 |
|
CV_EXPORTS_W Mat | getStructuringElement (int shape, Size ksize, Point anchor=Point(-1,-1)) |
IplConnection: 指定されたサイズと形状の構造化要素を、モフォロジカルな操作のために返します[【詳解】(英語]
|
|
CV_EXPORTS_W void | medianBlur (InputArray src, OutputArray dst, int ksize) |
中央値フィルタを用いて,画像をぼかします.[【詳解】(英語]
|
|
CV_EXPORTS_W void | GaussianBlur (InputArray src, OutputArray dst, Size ksize, double sigmaX, double sigmaY=0, int borderType=BORDER_DEFAULT) |
ガウシアンフィルタを用いて,画像をぼかします.[【詳解】(英語]
|
|
CV_EXPORTS_W void | bilateralFilter (InputArray src, OutputArray dst, int d, double sigmaColor, double sigmaSpace, int borderType=BORDER_DEFAULT) |
バイラテラルフィルタを画像に適用します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | boxFilter (InputArray src, OutputArray dst, int ddepth, Size ksize, Point anchor=Point(-1,-1), bool normalize=true, int borderType=BORDER_DEFAULT) |
ボックスフィルターを用いて,画像をぼかします.[【詳解】(英語]
|
|
CV_EXPORTS_W void | sqrBoxFilter (InputArray src, OutputArray dst, int ddepth, Size ksize, Point anchor=Point(-1, -1), bool normalize=true, int borderType=BORDER_DEFAULT) |
フィルタに重なるピクセル値の,正規化された二乗和を求めます.[【詳解】(英語]
|
|
CV_EXPORTS_W void | blur (InputArray src, OutputArray dst, Size ksize, Point anchor=Point(-1,-1), int borderType=BORDER_DEFAULT) |
正規化されたボックスフィルタを用いて,画像をぼかします.[【詳解】(英語]
|
|
CV_EXPORTS_W void | filter2D (InputArray src, OutputArray dst, int ddepth, InputArray kernel, Point anchor=Point(-1,-1), double delta=0, int borderType=BORDER_DEFAULT) |
画像をカーネルで畳み込みます.[【詳解】(英語]
|
|
CV_EXPORTS_W void | sepFilter2D (InputArray src, OutputArray dst, int ddepth, InputArray kernelX, InputArray kernelY, Point anchor=Point(-1,-1), double delta=0, int borderType=BORDER_DEFAULT) |
画像に分離可能な線形フィルタを適用します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | Sobel (InputArray src, OutputArray dst, int ddepth, int dx, int dy, int ksize=3, double scale=1, double delta=0, int borderType=BORDER_DEFAULT) |
拡張Sobel演算子を用いて,1次,2次,3次,または混合画像微分を計算します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | spatialGradient (InputArray src, OutputArray dx, OutputArray dy, int ksize=3, int borderType=BORDER_DEFAULT) |
Sobel演算子を用いて,xとyの両方で画像の1次微分を計算します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | Scharr (InputArray src, OutputArray dst, int ddepth, int dx, int dy, double scale=1, double delta=0, int borderType=BORDER_DEFAULT) |
Scharr演算子を用いて,画像の1次x-またはy-微分を計算します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | Laplacian (InputArray src, OutputArray dst, int ddepth, int ksize=1, double scale=1, double delta=0, int borderType=BORDER_DEFAULT) |
画像のラプラシアンを求めます.[【詳解】(英語]
|
|
CV_EXPORTS_W void | Canny (InputArray image, OutputArray edges, double threshold1, double threshold2, int apertureSize=3, bool L2gradient=false) |
Cannyアルゴリズムを用いて,画像のエッジを検出します.[Canny86]..[【詳解】(英語]
|
|
CV_EXPORTS_W void | Canny (InputArray dx, InputArray dy, OutputArray edges, double threshold1, double threshold2, bool L2gradient=false) |
CV_EXPORTS_W void | cornerMinEigenVal (InputArray src, OutputArray dst, int blockSize, int ksize=3, int borderType=BORDER_DEFAULT) |
コーナー検出のために,勾配行列の最小固有値を計算します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | cornerHarris (InputArray src, OutputArray dst, int blockSize, int ksize, double k, int borderType=BORDER_DEFAULT) |
Harrisコーナー検出器.[【詳解】(英語]
|
|
CV_EXPORTS_W void | cornerEigenValsAndVecs (InputArray src, OutputArray dst, int blockSize, int ksize, int borderType=BORDER_DEFAULT) |
コーナー検出のために,画像ブロックの固有値と固有ベクトルを計算します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | preCornerDetect (InputArray src, OutputArray dst, int ksize, int borderType=BORDER_DEFAULT) |
コーナー検出用のフィーチャーマップを計算します。[【詳解】(英語]
|
|
CV_EXPORTS_W void | cornerSubPix (InputArray image, InputOutputArray corners, Size winSize, Size zeroZone, TermCriteria criteria) |
コーナーの位置を修正します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | goodFeaturesToTrack (InputArray image, OutputArray corners, int maxCorners, double qualityLevel, double minDistance, InputArray mask=noArray(), int blockSize=3, bool useHarrisDetector=false, double k=0.04) |
画像上の強いコーナーを検出します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | goodFeaturesToTrack (InputArray image, OutputArray corners, int maxCorners, double qualityLevel, double minDistance, InputArray mask, int blockSize, int gradientSize, bool useHarrisDetector=false, double k=0.04) |
CV_EXPORTS | CV_WRAP_AS (goodFeaturesToTrackWithQuality) void goodFeaturesToTrack(InputArray image |
上記と同じですが,検出されたコーナーの品質指標も返されます.[【詳解】(英語]
|
|
CV_EXPORTS_W void | HoughLines (InputArray image, OutputArray lines, double rho, double theta, int threshold, double srn=0, double stn=0, double min_theta=0, double max_theta=CV_PI) |
標準的なハフ変換を用いて,2値画像中の線を検出します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | HoughLinesP (InputArray image, OutputArray lines, double rho, double theta, int threshold, double minLineLength=0, double maxLineGap=0) |
確率的ハフ変換を用いて,2値画像中の線分を検出します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | HoughLinesPointSet (InputArray point, OutputArray lines, int lines_max, int threshold, double min_rho, double max_rho, double rho_step, double min_theta, double max_theta, double theta_step) |
標準的なハフ変換を用いて,点の集合から線を見つけます.[【詳解】(英語]
|
|
CV_EXPORTS_W void | HoughCircles (InputArray image, OutputArray circles, int method, double dp, double minDist, double param1=100, double param2=100, int minRadius=0, int maxRadius=0) |
ハフ変換を利用して,グレースケール画像中の円を見つけます.[【詳解】(英語]
|
|
CV_EXPORTS_W void | erode (InputArray src, OutputArray dst, InputArray kernel, Point anchor=Point(-1,-1), int iterations=1, int borderType=BORDER_CONSTANT, const Scalar &borderValue=morphologyDefaultBorderValue()) |
特定の構造化要素を用いて,画像を消去します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | dilate (InputArray src, OutputArray dst, InputArray kernel, Point anchor=Point(-1,-1), int iterations=1, int borderType=BORDER_CONSTANT, const Scalar &borderValue=morphologyDefaultBorderValue()) |
特定の構造化要素を利用して,画像を拡張します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | morphologyEx (InputArray src, OutputArray dst, int op, InputArray kernel, Point anchor=Point(-1,-1), int iterations=1, int borderType=BORDER_CONSTANT, const Scalar &borderValue=morphologyDefaultBorderValue()) |
高度な形態素変換を行います.[【詳解】(英語]
|
|
CV_EXPORTS_W void | resize (InputArray src, OutputArray dst, Size dsize, double fx=0, double fy=0, int interpolation=INTER_LINEAR) |
画像のサイズを変更します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | warpAffine (InputArray src, OutputArray dst, InputArray M, Size dsize, int flags=INTER_LINEAR, int borderMode=BORDER_CONSTANT, const Scalar &borderValue=Scalar()) |
画像にアフィン変換を施します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | warpPerspective (InputArray src, OutputArray dst, InputArray M, Size dsize, int flags=INTER_LINEAR, int borderMode=BORDER_CONSTANT, const Scalar &borderValue=Scalar()) |
画像に透視変換を施します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | remap (InputArray src, OutputArray dst, InputArray map1, InputArray map2, int interpolation, int borderMode=BORDER_CONSTANT, const Scalar &borderValue=Scalar()) |
一般的な幾何学変換を画像に適用します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | convertMaps (InputArray map1, InputArray map2, OutputArray dstmap1, OutputArray dstmap2, int dstmap1type, bool nninterpolation=false) |
画像変換マップを、ある表現から別の表現に変換します。[【詳解】(英語]
|
|
CV_EXPORTS_W Mat | getRotationMatrix2D (Point2f center, double angle, double scale) |
2次元回転のアフィン変換行列を求めます.[【詳解】(英語]
|
|
CV_EXPORTS Matx23d | getRotationMatrix2D_ (Point2f center, double angle, double scale) |
CV_EXPORTS Mat | getAffineTransform (const Point2f src[], const Point2f dst[]) |
3組の対応点からアフィン変換を計算します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | invertAffineTransform (InputArray M, OutputArray iM) |
アフィン変換の逆変換を行います.[【詳解】(英語]
|
|
CV_EXPORTS_W Mat | getPerspectiveTransform (InputArray src, InputArray dst, int solveMethod=DECOMP_LU) |
対応する4つの点の組から透視変換を求めます.[【詳解】(英語]
|
|
CV_EXPORTS Mat | getPerspectiveTransform (const Point2f src[], const Point2f dst[], int solveMethod=DECOMP_LU) |
CV_EXPORTS_W Mat | getAffineTransform (InputArray src, InputArray dst) |
CV_EXPORTS_W void | getRectSubPix (InputArray image, Size patchSize, Point2f center, OutputArray patch, int patchType=-1) |
画像から,サブピクセル精度でピクセル単位の矩形を取得します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | logPolar (InputArray src, OutputArray dst, Point2f center, double M, int flags) |
画像を半極座標空間にリマップします。[【詳解】(英語]
|
|
CV_EXPORTS_W void | linearPolar (InputArray src, OutputArray dst, Point2f center, double maxRadius, int flags) |
画像を極座標空間に再マッピングします。[【詳解】(英語]
|
|
CV_EXPORTS_W void | warpPolar (InputArray src, OutputArray dst, Size dsize, Point2f center, double maxRadius, int flags) |
画像を極座標または半極座標空間に再マッピングします。[【詳解】(英語]
|
|
CV_EXPORTS_W void | integral (InputArray src, OutputArray sum, int sdepth=-1) |
CV_EXPORTS_AS (integral2) void integral(InputArray src | |
CV_EXPORTS_AS (integral3) void integral(InputArray src | |
画像の積分値を求めます.[【詳解】(英語]
|
|
CV_EXPORTS_W void | accumulate (InputArray src, InputOutputArray dst, InputArray mask=noArray()) |
画像をアキュムレータ画像に追加します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | accumulateSquare (InputArray src, InputOutputArray dst, InputArray mask=noArray()) |
アキュムレータ画像に,入力画像の正方形を追加します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | accumulateProduct (InputArray src1, InputArray src2, InputOutputArray dst, InputArray mask=noArray()) |
2つの入力画像の要素毎の積を,アキュムレータ画像に加算します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | accumulateWeighted (InputArray src, InputOutputArray dst, double alpha, InputArray mask=noArray()) |
ランニングアベレージを更新します。[【詳解】(英語]
|
|
CV_EXPORTS_W Point2d | phaseCorrelate (InputArray src1, InputArray src2, InputArray window=noArray(), CV_OUT double *response=0) |
この関数は,2つの画像の間に生じる並進方向のずれを検出するために利用されます.[【詳解】(英語]
|
|
CV_EXPORTS_W void | createHanningWindow (OutputArray dst, Size winSize, int type) |
この関数は,2次元のハニング窓の係数を求めます.[【詳解】(英語]
|
|
CV_EXPORTS_W void | divSpectrums (InputArray a, InputArray b, OutputArray c, int flags, bool conjB=false) |
1 番目のフーリエ・スペクトルを 2 番目のフーリエ・スペクトルで要素ごとに分割します。[【詳解】(英語]
|
|
CV_EXPORTS_W double | threshold (InputArray src, OutputArray dst, double thresh, double maxval, int type) |
各配列要素に対して,固定レベルの閾値を適用します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | adaptiveThreshold (InputArray src, OutputArray dst, double maxValue, int adaptiveMethod, int thresholdType, int blockSize, double C) |
配列に適応的な閾値を適用します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | pyrDown (InputArray src, OutputArray dst, const Size &dstsize=Size(), int borderType=BORDER_DEFAULT) |
画像をぼかし、ダウンサンプリングします。[【詳解】(英語]
|
|
CV_EXPORTS_W void | pyrUp (InputArray src, OutputArray dst, const Size &dstsize=Size(), int borderType=BORDER_DEFAULT) |
画像をアップサンプリングしてから,それをぼかします.[【詳解】(英語]
|
|
CV_EXPORTS void | buildPyramid (InputArray src, OutputArrayOfArrays dst, int maxlevel, int borderType=BORDER_DEFAULT) |
画像に対するガウシアンピラミッドを構築します.[【詳解】(英語]
|
|
CV_EXPORTS void | calcHist (const Mat *images, int nimages, const int *channels, InputArray mask, OutputArray hist, int dims, const int *histSize, const float **ranges, bool uniform=true, bool accumulate=false) |
配列の集合のヒストグラムを計算します.[【詳解】(英語]
|
|
CV_EXPORTS void | calcHist (const Mat *images, int nimages, const int *channels, InputArray mask, SparseMat &hist, int dims, const int *histSize, const float **ranges, bool uniform=true, bool accumulate=false) |
CV_EXPORTS_W void | calcHist (InputArrayOfArrays images, const std::vector< int > &channels, InputArray mask, OutputArray hist, const std::vector< int > &histSize, const std::vector< float > &ranges, bool accumulate=false) |
CV_EXPORTS void | calcBackProject (const Mat *images, int nimages, const int *channels, InputArray hist, OutputArray backProject, const float **ranges, double scale=1, bool uniform=true) |
ヒストグラムのバックプロジェクションを計算します.[【詳解】(英語]
|
|
CV_EXPORTS void | calcBackProject (const Mat *images, int nimages, const int *channels, const SparseMat &hist, OutputArray backProject, const float **ranges, double scale=1, bool uniform=true) |
CV_EXPORTS_W void | calcBackProject (InputArrayOfArrays images, const std::vector< int > &channels, InputArray hist, OutputArray dst, const std::vector< float > &ranges, double scale) |
CV_EXPORTS_W double | compareHist (InputArray H1, InputArray H2, int method) |
2つのヒストグラムを比較します.[【詳解】(英語]
|
|
CV_EXPORTS double | compareHist (const SparseMat &H1, const SparseMat &H2, int method) |
CV_EXPORTS_W void | equalizeHist (InputArray src, OutputArray dst) |
グレースケール画像のヒストグラムを均等化します.[【詳解】(英語]
|
|
CV_EXPORTS_W Ptr< CLAHE > | createCLAHE (double clipLimit=40.0, Size tileGridSize=Size(8, 8)) |
オブジェクトへのスマート ポインタを作成し、初期化します。cv::CLAHEクラスを作成し,それを初期化します.[【詳解】(英語]
|
|
CV_EXPORTS float | EMD (InputArray signature1, InputArray signature2, int distType, InputArray cost=noArray(), float *lowerBound=0, OutputArray flow=noArray()) |
2つの重み付けされた点配置間の「最小作業」距離を計算します.[【詳解】(英語]
|
|
CV_EXPORTS_AS (EMD) float wrapperEMD(InputArray signature1 | |
CV_EXPORTS_W void | watershed (InputArray image, InputOutputArray markers) |
watershedアルゴリズムを用いて,マーカーベースの画像分割を行います.[【詳解】(英語]
|
|
CV_EXPORTS_W void | pyrMeanShiftFiltering (InputArray src, OutputArray dst, double sp, double sr, int maxLevel=1, TermCriteria termcrit=TermCriteria(TermCriteria::MAX_ITER+TermCriteria::EPS, 5, 1)) |
画像のMeanshift Segmentationの初期段階を実行します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | grabCut (InputArray img, InputOutputArray mask, Rect rect, InputOutputArray bgdModel, InputOutputArray fgdModel, int iterCount, int mode=GC_EVAL) |
GrabCutアルゴリズムを実行します。[【詳解】(英語]
|
|
CV_EXPORTS_AS (distanceTransformWithLabels) void distanceTransform(InputArray src | |
ソース画像の各ピクセルに対して,最も近い 0 ピクセルまでの距離を計算します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | distanceTransform (InputArray src, OutputArray dst, int distanceType, int maskSize, int dstType=CV_32F) |
CV_EXPORTS int | floodFill (InputOutputArray image, Point seedPoint, Scalar newVal, CV_OUT Rect *rect=0, Scalar loDiff=Scalar(), Scalar upDiff=Scalar(), int flags=4) |
CV_EXPORTS_W int | floodFill (InputOutputArray image, InputOutputArray mask, Point seedPoint, Scalar newVal, CV_OUT Rect *rect=0, Scalar loDiff=Scalar(), Scalar upDiff=Scalar(), int flags=4) |
与えられた色で連結成分を塗りつぶします.[【詳解】(英語]
|
|
CV_EXPORTS_W void | blendLinear (InputArray src1, InputArray src2, InputArray weights1, InputArray weights2, OutputArray dst) |
CV_EXPORTS_W void | cvtColor (InputArray src, OutputArray dst, int code, int dstCn=0) |
画像をある色空間から別の色空間に変換します。[【詳解】(英語]
|
|
CV_EXPORTS_W void | cvtColorTwoPlane (InputArray src1, InputArray src2, OutputArray dst, int code) |
ソース画像が2つのプレーンに格納されている場合に、画像をある色空間から別の色空間に変換します。[【詳解】(英語]
|
|
CV_EXPORTS_W void | demosaicing (InputArray src, OutputArray dst, int code, int dstCn=0) |
全てのデモザイシング処理の主関数[【詳解】(英語]
|
|
CV_EXPORTS_W Moments | moments (InputArray array, bool binaryImage=false) |
ポリゴンやラスタライズされた形状の,3次までのすべてのモーメントを計算します.[【詳解】(英語]
|
|
CV_EXPORTS void | HuMoments (const Moments &moments, double hu[7]) |
7つのHu不変量を計算します。[【詳解】(英語]
|
|
CV_EXPORTS_W void | HuMoments (const Moments &m, OutputArray hu) |
CV_EXPORTS_W void | matchTemplate (InputArray image, InputArray templ, OutputArray result, int method, InputArray mask=noArray()) |
オーバーラップした画像領域に対してテンプレートを比較します。[【詳解】(英語]
|
|
CV_EXPORTS_AS (connectedComponentsWithAlgorithm) int connectedComponents(InputArray image | |
連結成分の計算 ブーリアンイメージのラベル付きイメージ[【詳解】(英語]
|
|
CV_EXPORTS_W int | connectedComponents (InputArray image, OutputArray labels, int connectivity=8, int ltype=CV_32S) |
CV_EXPORTS_AS (connectedComponentsWithStatsWithAlgorithm) int connectedComponentsWithStats(InputArray image | |
は,ブーリアン画像の連結成分ラベル付き画像を計算し,各ラベルの統計出力も生成します.[【詳解】(英語]
|
|
CV_EXPORTS_W int | connectedComponentsWithStats (InputArray image, OutputArray labels, OutputArray stats, OutputArray centroids, int connectivity=8, int ltype=CV_32S) |
CV_EXPORTS_W void | findContours (InputArray image, OutputArrayOfArrays contours, OutputArray hierarchy, int mode, int method, Point offset=Point()) |
2値画像の輪郭を見つけます.[【詳解】(英語]
|
|
CV_EXPORTS void | findContours (InputArray image, OutputArrayOfArrays contours, int mode, int method, Point offset=Point()) |
CV_EXPORTS_W void | approxPolyDP (InputArray curve, OutputArray approxCurve, double epsilon, bool closed) |
多角形の曲線を指定された精度で近似します。[【詳解】(英語]
|
|
CV_EXPORTS_W double | arcLength (InputArray curve, bool closed) |
輪郭の周囲長や曲線の長さを計算します。[【詳解】(英語]
|
|
CV_EXPORTS_W Rect | boundingRect (InputArray array) |
点集合やグレースケール画像の非0ピクセルの右上境界矩形を計算します.[【詳解】(英語]
|
|
CV_EXPORTS_W double | contourArea (InputArray contour, bool oriented=false) |
輪郭線の面積を計算します.[【詳解】(英語]
|
|
CV_EXPORTS_W RotatedRect | minAreaRect (InputArray points) |
入力された2次元点群を囲む,最小面積の回転した矩形を求めます.[【詳解】(英語]
|
|
CV_EXPORTS_W void | boxPoints (RotatedRect box, OutputArray points) |
回転した矩形の4つの頂点を求めます.回転した矩形を描画するのに便利です.[【詳解】(英語]
|
|
CV_EXPORTS_W void | minEnclosingCircle (InputArray points, CV_OUT Point2f ¢er, CV_OUT float &radius) |
2次元点群を囲む最小面積の円を求めます.[【詳解】(英語]
|
|
CV_EXPORTS_W double | minEnclosingTriangle (InputArray points, CV_OUT OutputArray triangle) |
2次元点集合を囲む最小面積の三角形を求め、その面積を返します。[【詳解】(英語]
|
|
CV_EXPORTS_W double | matchShapes (InputArray contour1, InputArray contour2, int method, double parameter) |
2つの形状を比較します。[【詳解】(英語]
|
|
CV_EXPORTS_W void | convexHull (InputArray points, OutputArray hull, bool clockwise=false, bool returnPoints=true) |
点集合の凸包を求める関数です。[【詳解】(英語]
|
|
CV_EXPORTS_W void | convexityDefects (InputArray contour, InputArray convexhull, OutputArray convexityDefects) |
輪郭の凸欠陥を検出します。[【詳解】(英語]
|
|
CV_EXPORTS_W bool | isContourConvex (InputArray contour) |
輪郭の凸性をテストします。[【詳解】(英語]
|
|
CV_EXPORTS_W float | intersectConvexConvex (InputArray p1, InputArray p2, OutputArray p12, bool handleNested=true) |
2つの凸状の多角形の交点を求める[【詳解】(英語]
|
|
CV_EXPORTS_W RotatedRect | fitEllipse (InputArray points) |
2次元の点群の周りに楕円をフィットさせます.[【詳解】(英語]
|
|
CV_EXPORTS_W RotatedRect | fitEllipseAMS (InputArray points) |
2次元の点群の周りに楕円をフィットさせます.[【詳解】(英語]
|
|
CV_EXPORTS_W RotatedRect | fitEllipseDirect (InputArray points) |
2次元の点群の周りに楕円をフィットさせます.[【詳解】(英語]
|
|
CV_EXPORTS_W void | fitLine (InputArray points, OutputArray line, int distType, double param, double reps, double aeps) |
直線を2次元あるいは3次元の点群にフィットさせます.[【詳解】(英語]
|
|
CV_EXPORTS_W double | pointPolygonTest (InputArray contour, Point2f pt, bool measureDist) |
Point-in-contourテストを行います。[【詳解】(英語]
|
|
CV_EXPORTS_W int | rotatedRectangleIntersection (const RotatedRect &rect1, const RotatedRect &rect2, OutputArray intersectingRegion) |
回転させた2つの矩形に交点が存在するかどうかを調べます.[【詳解】(英語]
|
|
CV_EXPORTS_W Ptr< GeneralizedHoughBallard > | createGeneralizedHoughBallard () |
オブジェクトへのスマート ポインタを作成し、初期化します。cv::GeneralizedHoughBallardクラスを作成し,それを初期化します. |
|
CV_EXPORTS_W Ptr< GeneralizedHoughGuil > | createGeneralizedHoughGuil () |
オブジェクトへのスマート ポインタを作成し、初期化します。cv::GeneralizedHoughGuilクラスを作成し,それを初期化します. |
|
CV_EXPORTS_W void | applyColorMap (InputArray src, OutputArray dst, int colormap) |
GNU Octave/MATLAB と同等のカラーマップを,与えられた画像に適用します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | applyColorMap (InputArray src, OutputArray dst, InputArray userColor) |
与えられた画像に対して,ユーザが作成したカラーマップを適用します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | line (InputOutputArray img, Point pt1, Point pt2, const Scalar &color, int thickness=1, int lineType=LINE_8, int shift=0) |
2 点を結ぶ線分を描画します。[【詳解】(英語]
|
|
CV_EXPORTS_W void | arrowedLine (InputOutputArray img, Point pt1, Point pt2, const Scalar &color, int thickness=1, int line_type=8, int shift=0, double tipLength=0.1) |
1 つ目の点から 2 つ目の点を指す矢印セグメントを描画します。[【詳解】(英語]
|
|
CV_EXPORTS_W void | rectangle (InputOutputArray img, Point pt1, Point pt2, const Scalar &color, int thickness=1, int lineType=LINE_8, int shift=0) |
単純な、太い、または塗りつぶされた右上がりの長方形を描画します。[【詳解】(英語]
|
|
CV_EXPORTS_W void | rectangle (InputOutputArray img, Rect rec, const Scalar &color, int thickness=1, int lineType=LINE_8, int shift=0) |
CV_EXPORTS_W void | circle (InputOutputArray img, Point center, int radius, const Scalar &color, int thickness=1, int lineType=LINE_8, int shift=0) |
円を描画します。[【詳解】(英語]
|
|
CV_EXPORTS_W void | ellipse (InputOutputArray img, Point center, Size axes, double angle, double startAngle, double endAngle, const Scalar &color, int thickness=1, int lineType=LINE_8, int shift=0) |
単純または太い楕円弧の描画、または楕円セクタの塗りつぶしを行います。[【詳解】(英語]
|
|
CV_EXPORTS_W void | ellipse (InputOutputArray img, const RotatedRect &box, const Scalar &color, int thickness=1, int lineType=LINE_8) |
CV_EXPORTS_W void | drawMarker (InputOutputArray img, Point position, const Scalar &color, int markerType=MARKER_CROSS, int markerSize=20, int thickness=1, int line_type=8) |
画像内の指定された位置にマーカーを描画します。[【詳解】(英語]
|
|
CV_EXPORTS void | fillConvexPoly (InputOutputArray img, const Point *pts, int npts, const Scalar &color, int lineType=LINE_8, int shift=0) |
CV_EXPORTS_W void | fillConvexPoly (InputOutputArray img, InputArray points, const Scalar &color, int lineType=LINE_8, int shift=0) |
凸状の多角形を塗りつぶします。[【詳解】(英語]
|
|
CV_EXPORTS void | fillPoly (InputOutputArray img, const Point **pts, const int *npts, int ncontours, const Scalar &color, int lineType=LINE_8, int shift=0, Point offset=Point()) |
CV_EXPORTS_W void | fillPoly (InputOutputArray img, InputArrayOfArrays pts, const Scalar &color, int lineType=LINE_8, int shift=0, Point offset=Point()) |
1つまたは複数のポリゴンで囲まれた領域を塗りつぶします。[【詳解】(英語]
|
|
CV_EXPORTS void | polylines (InputOutputArray img, const Point *const *pts, const int *npts, int ncontours, bool isClosed, const Scalar &color, int thickness=1, int lineType=LINE_8, int shift=0) |
CV_EXPORTS_W void | polylines (InputOutputArray img, InputArrayOfArrays pts, bool isClosed, const Scalar &color, int thickness=1, int lineType=LINE_8, int shift=0) |
複数の多角形曲線を描画します。[【詳解】(英語]
|
|
CV_EXPORTS_W void | drawContours (InputOutputArray image, InputArrayOfArrays contours, int contourIdx, const Scalar &color, int thickness=1, int lineType=LINE_8, InputArray hierarchy=noArray(), int maxLevel=INT_MAX, Point offset=Point()) |
輪郭線,または塗りつぶし輪郭線を描画します.[【詳解】(英語]
|
|
CV_EXPORTS bool | clipLine (Size imgSize, CV_IN_OUT Point &pt1, CV_IN_OUT Point &pt2) |
線分を画像の矩形に合わせて切り取ります。[【詳解】(英語]
|
|
CV_EXPORTS bool | clipLine (Size2l imgSize, CV_IN_OUT Point2l &pt1, CV_IN_OUT Point2l &pt2) |
CV_EXPORTS_W bool | clipLine (Rect imgRect, CV_OUT CV_IN_OUT Point &pt1, CV_OUT CV_IN_OUT Point &pt2) |
CV_EXPORTS_W void | ellipse2Poly (Point center, Size axes, int angle, int arcStart, int arcEnd, int delta, CV_OUT std::vector< Point > &pts) |
楕円形の円弧をポリラインで近似します。[【詳解】(英語]
|
|
CV_EXPORTS void | ellipse2Poly (Point2d center, Size2d axes, int angle, int arcStart, int arcEnd, int delta, CV_OUT std::vector< Point2d > &pts) |
CV_EXPORTS_W void | putText (InputOutputArray img, const String &text, Point org, int fontFace, double fontScale, Scalar color, int thickness=1, int lineType=LINE_8, bool bottomLeftOrigin=false) |
テキスト文字列を描画します。[【詳解】(英語]
|
|
CV_EXPORTS_W Size | getTextSize (const String &text, int fontFace, double fontScale, int thickness, CV_OUT int *baseLine) |
テキスト文字列の幅と高さを計算します。[【詳解】(英語]
|
|
CV_EXPORTS_W double | getFontScaleFromHeight (const int fontFace, const int pixelHeight, const int thickness=1) |
与えられた高さ(ピクセル)を実現するために使用するフォント固有のサイズを計算します。[【詳解】(英語]
|
|
static CV_WRAP void | HoughLinesWithAccumulator (InputArray image, OutputArray lines, double rho, double theta, int threshold, double srn=0, double stn=0, double min_theta=0, double max_theta=CV_PI) |
標準的なハフ変換とアキュムレータの取得を利用して,バイナリ画像中の線を検出します.[【詳解】(英語]
|
|
CV_EXPORTS void | groupRectangles (std::vector< Rect > &rectList, int groupThreshold, double eps=0.2) |
オブジェクト候補の長方形をグループ化します。[【詳解】(英語]
|
|
CV_EXPORTS_W void | groupRectangles (CV_IN_OUT std::vector< Rect > &rectList, CV_OUT std::vector< int > &weights, int groupThreshold, double eps=0.2) |
CV_EXPORTS void | groupRectangles (std::vector< Rect > &rectList, int groupThreshold, double eps, std::vector< int > *weights, std::vector< double > *levelWeights) |
CV_EXPORTS void | groupRectangles (std::vector< Rect > &rectList, std::vector< int > &rejectLevels, std::vector< double > &levelWeights, int groupThreshold, double eps=0.2) |
CV_EXPORTS void | groupRectangles_meanshift (std::vector< Rect > &rectList, std::vector< double > &foundWeights, std::vector< double > &foundScales, double detectThreshold=0.0, Size winDetSize=Size(64, 128)) |
CV_EXPORTS Ptr< BaseCascadeClassifier::MaskGenerator > | createFaceDetectionMaskGenerator () |
CV_EXPORTS void | write (FileStorage &fs, const String &name, const optflow::GPCTree::Node &node) |
CV_EXPORTS void | read (const FileNode &fn, optflow::GPCTree::Node &node, optflow::GPCTree::Node) |
CV_EXPORTS_W void | inpaint (InputArray src, InputArray inpaintMask, OutputArray dst, double inpaintRadius, int flags) |
領域近傍を利用して,画像中の選択された領域を復元します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | fastNlMeansDenoising (InputArray src, OutputArray dst, float h=3, int templateWindowSize=7, int searchWindowSize=21) |
Non-Local Means Denoisingアルゴリズムを使った画像のノイズ除去の実行http://www.ipol.im/pub/algo/bcm_non_local_means_denoising/を用いて、画像のノイズ除去を行います。ノイズはガウスホワイトノイズを想定[【詳解】(英語]
|
|
CV_EXPORTS_W void | fastNlMeansDenoising (InputArray src, OutputArray dst, const std::vector< float > &h, int templateWindowSize=7, int searchWindowSize=21, int normType=NORM_L2) |
Non-Local Means Denoisingアルゴリズムを使った画像のノイズ除去の実行http://www.ipol.im/pub/algo/bcm_non_local_means_denoising/を用いて、画像のノイズ除去を行います。ノイズはガウスホワイトノイズを想定[【詳解】(英語]
|
|
CV_EXPORTS_W void | fastNlMeansDenoisingColored (InputArray src, OutputArray dst, float h=3, float hColor=3, int templateWindowSize=7, int searchWindowSize=21) |
FastNlMeansDenoising 関数を,色付き画像用に変更しました.[【詳解】(英語]
|
|
CV_EXPORTS_W void | fastNlMeansDenoisingMulti (InputArrayOfArrays srcImgs, OutputArray dst, int imgToDenoiseIndex, int temporalWindowSize, float h=3, int templateWindowSize=7, int searchWindowSize=21) |
fastNlMeansDenoisingMulti関数を,短時間に連続して撮影された画像群用に改良したものです.例えば、ビデオなどです。このバージョンの関数は,グレースケール画像や,色空間を利用した手動操作のためのものです.詳細についてはhttp://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.131.6394
[【詳解】(英語]
|
|
CV_EXPORTS_W void | fastNlMeansDenoisingMulti (InputArrayOfArrays srcImgs, OutputArray dst, int imgToDenoiseIndex, int temporalWindowSize, const std::vector< float > &h, int templateWindowSize=7, int searchWindowSize=21, int normType=NORM_L2) |
fastNlMeansDenoisingMulti関数を,短時間に連続して撮影された画像群用に改良したものです.例えば、ビデオなどです。このバージョンの関数は,グレースケール画像や,色空間を利用した手動操作のためのものです.詳細についてはhttp://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.131.6394
[【詳解】(英語]
|
|
CV_EXPORTS_W void | fastNlMeansDenoisingColoredMulti (InputArrayOfArrays srcImgs, OutputArray dst, int imgToDenoiseIndex, int temporalWindowSize, float h=3, float hColor=3, int templateWindowSize=7, int searchWindowSize=21) |
FastNlMeansDenoisingMulti 関数の色付き画像シーケンスへの適用[【詳解】(英語]
|
|
CV_EXPORTS_W void | denoise_TVL1 (const std::vector< Mat > &observations, Mat &result, double lambda=1.0, int niters=30) |
Primal-dual アルゴリズムは,特殊な変分問題(ある関数を最小化するための関数を求める問題)を解くためのアルゴリズムです.特に画像のノイズ除去は、変分問題と見なすことができるため、プライマル・デュアル・アルゴリズムを使用してノイズ除去を行うことができ、実際に実装されています。[【詳解】(英語]
|
|
CV_EXPORTS_W Ptr< Tonemap > | createTonemap (float gamma=1.0f) |
ガンマ補正付きのシンプルなリニアマッパーを作成します。[【詳解】(英語]
|
|
CV_EXPORTS_W Ptr< TonemapDrago > | createTonemapDrago (float gamma=1.0f, float saturation=1.0f, float bias=0.85f) |
視差検索範囲を作成します。TonemapDragoオブジェクト[【詳解】(英語]
|
|
CV_EXPORTS_W Ptr< TonemapReinhard > | createTonemapReinhard (float gamma=1.0f, float intensity=0.0f, float light_adapt=1.0f, float color_adapt=0.0f) |
視差検索範囲を作成します。TonemapReinhardオブジェクト[【詳解】(英語]
|
|
CV_EXPORTS_W Ptr< TonemapMantiuk > | createTonemapMantiuk (float gamma=1.0f, float scale=0.7f, float saturation=1.0f) |
視差検索範囲を作成します。TonemapMantiukオブジェクト[【詳解】(英語]
|
|
CV_EXPORTS_W Ptr< AlignMTB > | createAlignMTB (int max_bits=6, int exclude_range=4, bool cut=true) |
視差検索範囲を作成します。AlignMTBオブジェクト[【詳解】(英語]
|
|
CV_EXPORTS_W Ptr< CalibrateDebevec > | createCalibrateDebevec (int samples=70, float lambda=10.0f, bool random=false) |
視差検索範囲を作成します。CalibrateDebevecオブジェクト[【詳解】(英語]
|
|
CV_EXPORTS_W Ptr< CalibrateRobertson > | createCalibrateRobertson (int max_iter=30, float threshold=0.01f) |
視差検索範囲を作成します。CalibrateRobertsonオブジェクト[【詳解】(英語]
|
|
CV_EXPORTS_W Ptr< MergeDebevec > | createMergeDebevec () |
視差検索範囲を作成します。MergeDebevecオブジェクト |
|
CV_EXPORTS_W Ptr< MergeMertens > | createMergeMertens (float contrast_weight=1.0f, float saturation_weight=1.0f, float exposure_weight=0.0f) |
視差検索範囲を作成します。MergeMertensオブジェクト[【詳解】(英語]
|
|
CV_EXPORTS_W Ptr< MergeRobertson > | createMergeRobertson () |
視差検索範囲を作成します。MergeRobertsonオブジェクト |
|
CV_EXPORTS_W void | decolor (InputArray src, OutputArray grayscale, OutputArray color_boost) |
カラー画像をグレースケール画像に変換します。デジタル印刷やモノクロ写真のレンダリング、多くのシングルチャンネル画像処理アプリケーションの基本的なツールです。[CL12]..[【詳解】(英語]
|
|
CV_EXPORTS_W void | seamlessClone (InputArray src, InputArray dst, InputArray mask, Point p, OutputArray blend, int flags) |
画像編集作業には,全体的な変更(色や濃度の補正,フィルタ,変形)と,選択範囲に関わる局所的な変更があります.ここでは、手動で選択した領域(ROI)に限定した局所的な変更を、シームレスかつ容易に実現することに関心があります。変更の範囲は,わずかな歪みから,新しいコンテンツへの完全な置き換えまで多岐にわたる。[PM03]では.[【詳解】(英語]
|
|
CV_EXPORTS_W void | colorChange (InputArray src, InputArray mask, OutputArray dst, float red_mul=1.0f, float green_mul=1.0f, float blue_mul=1.0f) |
元のカラーイメージがあれば、そのイメージの2つの異なる色のバージョンをシームレスに混合することができます。[【詳解】(英語]
|
|
CV_EXPORTS_W void | illuminationChange (InputArray src, InputArray mask, OutputArray dst, float alpha=0.2f, float beta=0.4f) |
選択範囲内のグラデーションフィールドに適切な非線形変換を施し,それをポアソンソルバーで積分し直すことで,画像の見かけ上の照明を局所的に変更します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | textureFlattening (InputArray src, InputArray mask, OutputArray dst, float low_threshold=30, float high_threshold=45, int kernel_size=3) |
ポアソンソルバーで積分する前に、エッジ位置のグラデーションのみを保持することで、選択された領域のテクスチャを洗い流し、コンテンツを平面的にします。ここではCanny Edge Detectorを使用しています。[【詳解】(英語]
|
|
CV_EXPORTS_W void | edgePreservingFilter (InputArray src, OutputArray dst, int flags=1, float sigma_s=60, float sigma_r=0.4f) |
フィルタリングは、画像やビデオ処理の基本的な操作です。エッジを保持するスムージングフィルタは,さまざまな用途で使用されています[EM11]..[【詳解】(英語]
|
|
CV_EXPORTS_W void | detailEnhance (InputArray src, OutputArray dst, float sigma_s=10, float sigma_r=0.15f) |
このフィルタは、特定の画像の詳細を強調します。[【詳解】(英語]
|
|
CV_EXPORTS_W void | pencilSketch (InputArray src, OutputArray dst1, OutputArray dst2, float sigma_s=60, float sigma_r=0.07f, float shade_factor=0.02f) |
鉛筆で描いたようなノンフォトリアリスティックな線画[【詳解】(英語]
|
|
CV_EXPORTS_W void | stylization (InputArray src, OutputArray dst, float sigma_s=60, float sigma_r=0.45f) |
スタイライゼーションでは、フォトリアリズムにこだわらず、多様な効果を持つデジタル画像の生成を目指します。エッジを意識したフィルターは、コントラストの低い領域を抽象化する一方で、コントラストの高い特徴を維持または強化することができるため、スタイライゼーションに最適です。[【詳解】(英語]
|
|
CV_EXPORTS float | EMDL1 (InputArray signature1, InputArray signature2) |
Computes the "minimal work" distance between two weighted point configurations base on the papers "EMD-L1: An efficient and Robust Algorithm for comparing histogram-based descriptors", by Haibin Ling and Kazunori Okuda; and "The Earth Mover's Distance is the Mallows Distance: Some Insights from Statistics", by Elizaveta Levina and Peter Bickel.
[【詳解】(英語]
|
|
CV_EXPORTS_W Ptr< HistogramCostExtractor > | createNormHistogramCostExtractor (int flag=DIST_L2, int nDummies=25, float defaultCost=0.2f) |
CV_EXPORTS_W Ptr< HistogramCostExtractor > | createEMDHistogramCostExtractor (int flag=DIST_L2, int nDummies=25, float defaultCost=0.2f) |
CV_EXPORTS_W Ptr< HistogramCostExtractor > | createChiHistogramCostExtractor (int nDummies=25, float defaultCost=0.2f) |
CV_EXPORTS_W Ptr< HistogramCostExtractor > | createEMDL1HistogramCostExtractor (int nDummies=25, float defaultCost=0.2f) |
CV_EXPORTS_W Ptr< ShapeContextDistanceExtractor > | createShapeContextDistanceExtractor (int nAngularBins=12, int nRadialBins=4, float innerRadius=0.2f, float outerRadius=2, int iterations=3, const Ptr< HistogramCostExtractor > &comparer=createChiHistogramCostExtractor(), const Ptr< ShapeTransformer > &transformer=createThinPlateSplineShapeTransformer()) |
CV_EXPORTS_W Ptr< HausdorffDistanceExtractor > | createHausdorffDistanceExtractor (int distanceFlag=cv::NORM_L2, float rankProp=0.6f) |
CV_EXPORTS_W Ptr< ThinPlateSplineShapeTransformer > | createThinPlateSplineShapeTransformer (double regularizationParameter=0) |
CV_EXPORTS_W Ptr< AffineTransformer > | createAffineTransformer (bool fullAffine) |
CV_DEPRECATED Ptr< Stitcher > | createStitcher (bool try_use_gpu=false) |
CV_DEPRECATED Ptr< Stitcher > | createStitcherScans (bool try_use_gpu=false) |
CV_EXPORTS_W Ptr< BackgroundSubtractorMOG2 > | createBackgroundSubtractorMOG2 (int history=500, double varThreshold=16, bool detectShadows=true) |
MOG2背景減算器の作成[【詳解】(英語]
|
|
CV_EXPORTS_W Ptr< BackgroundSubtractorKNN > | createBackgroundSubtractorKNN (int history=500, double dist2Threshold=400.0, bool detectShadows=true) |
KNN背景減算器の作成[【詳解】(英語]
|
|
CV_EXPORTS_W RotatedRect | CamShift (InputArray probImage, CV_IN_OUT Rect &window, TermCriteria criteria) |
オブジェクトの中心,大きさ,向きを検出します.[【詳解】(英語]
|
|
CV_EXPORTS_W int | meanShift (InputArray probImage, CV_IN_OUT Rect &window, TermCriteria criteria) |
バックプロジェクション画像上のオブジェクトを検出します.[【詳解】(英語]
|
|
CV_EXPORTS_W int | buildOpticalFlowPyramid (InputArray img, OutputArrayOfArrays pyramid, Size winSize, int maxLevel, bool withDerivatives=true, int pyrBorder=BORDER_REFLECT_101, int derivBorder=BORDER_CONSTANT, bool tryReuseInputImage=true) |
calcOpticalFlowPyrLKに渡すことができる画像ピラミッドを構築します。[【詳解】(英語]
|
|
CV_EXPORTS_W void | calcOpticalFlowPyrLK (InputArray prevImg, InputArray nextImg, InputArray prevPts, InputOutputArray nextPts, OutputArray status, OutputArray err, Size winSize=Size(21, 21), int maxLevel=3, TermCriteria criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, 0.01), int flags=0, double minEigThreshold=1e-4) |
ピラミッドを用いた反復ルーカス-カナード法を用いて,疎な特徴セットのオプティカルフローを計算します.[【詳解】(英語]
|
|
CV_EXPORTS_W void | calcOpticalFlowFarneback (InputArray prev, InputArray next, InputOutputArray flow, double pyr_scale, int levels, int winsize, int iterations, int poly_n, double poly_sigma, int flags) |
Gunnar Farnebackのアルゴリズムを用いて,密なオプティカルフローを計算します.[【詳解】(英語]
|
|
CV_DEPRECATED CV_EXPORTS Mat | estimateRigidTransform (InputArray src, InputArray dst, bool fullAffine) |
2つの2Dポイントセット間の最適なアフィン変換を計算します。[【詳解】(英語]
|
|
CV_EXPORTS_W double | computeECC (InputArray templateImage, InputArray inputImage, InputArray inputMask=noArray()) |
2つの画像間の強化相関係数の値を計算する[EP08]..[【詳解】(英語]
|
|
CV_EXPORTS_W double | findTransformECC (InputArray templateImage, InputArray inputImage, InputOutputArray warpMatrix, int motionType, TermCriteria criteria, InputArray inputMask, int gaussFiltSize) |
2つの画像間の幾何学的変換(ワープ)を,ECC基準に基づいて求めます.[EP08]..[【詳解】(英語]
|
|
CV_EXPORTS_W double | findTransformECC (InputArray templateImage, InputArray inputImage, InputOutputArray warpMatrix, int motionType=MOTION_AFFINE, TermCriteria criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 50, 0.001), InputArray inputMask=noArray()) |
CV_EXPORTS_W Mat | readOpticalFlow (const String &path) |
.floファイルの読み込み[【詳解】(英語]
|
|
CV_EXPORTS_W bool | writeOpticalFlow (const String &path, InputArray flow) |
.floをディスクに書き込む[【詳解】(英語]
|
|
Pack boolean values
|
|
Pack boolean values from multiple vectors to one unsigned 8-bit integer vector
|
|
template<int n> | |
v_reg< uchar, 2 *n > | v_pack_b (const v_reg< ushort, n > &a, const v_reg< ushort, n > &b) |
! 16ビットのブーリアン値の場合[【詳解】(英語]
|
|
template<int n> | |
v_reg< uchar, 4 *n > | v_pack_b (const v_reg< unsigned, n > &a, const v_reg< unsigned, n > &b, const v_reg< unsigned, n > &c, const v_reg< unsigned, n > &d) |
template<int n> | |
v_reg< uchar, 8 *n > | v_pack_b (const v_reg< uint64, n > &a, const v_reg< uint64, n > &b, const v_reg< uint64, n > &c, const v_reg< uint64, n > &d, const v_reg< uint64, n > &e, const v_reg< uint64, n > &f, const v_reg< uint64, n > &g, const v_reg< uint64, n > &h) |
変数 |
|
CV__DEBUG_NS_END typedef const _InputArray & | InputArray |
InputArrayOfArrays | imagePoints |
InputArrayOfArrays Size | imageSize |
InputArrayOfArrays Size InputOutputArray | cameraMatrix |
InputArrayOfArrays Size InputOutputArray InputOutputArray | distCoeffs |
InputArrayOfArrays Size InputOutputArray InputOutputArray OutputArrayOfArrays | rvecs |
InputArrayOfArrays Size InputOutputArray InputOutputArray OutputArrayOfArrays OutputArrayOfArrays | tvecs |
InputArrayOfArrays Size InputOutputArray InputOutputArray OutputArrayOfArrays OutputArrayOfArrays OutputArray | stdDeviationsIntrinsics |
InputArrayOfArrays Size InputOutputArray InputOutputArray OutputArrayOfArrays OutputArrayOfArrays OutputArray OutputArray | stdDeviationsExtrinsics |
InputArrayOfArrays Size InputOutputArray InputOutputArray OutputArrayOfArrays OutputArrayOfArrays OutputArray OutputArray OutputArray | perViewErrors |
InputArrayOfArrays Size InputOutputArray InputOutputArray OutputArrayOfArrays OutputArrayOfArrays OutputArray OutputArray OutputArray int | flags = 0 |
InputArrayOfArrays Size InputOutputArray InputOutputArray OutputArrayOfArrays OutputArrayOfArrays OutputArray OutputArray OutputArray int TermCriteria | criteria |
InputArrayOfArrays Size int | iFixedPoint |
InputArrayOfArrays Size int InputOutputArray InputOutputArray OutputArrayOfArrays OutputArrayOfArrays OutputArray | newObjPoints |
InputArrayOfArrays Size int InputOutputArray InputOutputArray OutputArrayOfArrays OutputArrayOfArrays OutputArray OutputArray OutputArray OutputArray | stdDeviationsObjPoints |
InputArrayOfArrays | imagePoints1 |
InputArrayOfArrays InputArrayOfArrays | imagePoints2 |
InputArrayOfArrays InputArrayOfArrays InputOutputArray | cameraMatrix1 |
InputArrayOfArrays InputArrayOfArrays InputOutputArray InputOutputArray | distCoeffs1 |
InputArrayOfArrays InputArrayOfArrays InputOutputArray InputOutputArray InputOutputArray | cameraMatrix2 |
InputArrayOfArrays InputArrayOfArrays InputOutputArray InputOutputArray InputOutputArray InputOutputArray | distCoeffs2 |
InputArrayOfArrays InputArrayOfArrays InputOutputArray InputOutputArray InputOutputArray InputOutputArray Size InputOutputArray | R |
InputArrayOfArrays InputArrayOfArrays InputOutputArray InputOutputArray InputOutputArray InputOutputArray Size InputOutputArray InputOutputArray | T |
InputArrayOfArrays InputArrayOfArrays InputOutputArray InputOutputArray InputOutputArray InputOutputArray Size InputOutputArray InputOutputArray OutputArray | E |
InputArrayOfArrays InputArrayOfArrays InputOutputArray InputOutputArray InputOutputArray InputOutputArray Size InputOutputArray InputOutputArray OutputArray OutputArray | F |
InputOutputArray | mean |
InputOutputArray OutputArray | eigenvectors |
InputOutputArray OutputArray OutputArray | eigenvalues |
InputOutputArray OutputArray OutputArray int | maxComponents = 0) |
InputOutputArray OutputArray OutputArray double | retainedVariance |
class CV_EXPORTS | Algorithm |
class CV_EXPORTS | FileNode |
int | |
static const unsigned char | popCountTable [] |
CV__DEBUG_NS_BEGIN class CV_EXPORTS | _OutputArray |
struct CV_EXPORTS | UMatData |
class CV_EXPORTS | FileNodeIterator |
const std::vector< KeyPoint > & | keypoints1 |
const std::vector< KeyPoint > InputArray | img2 |
const std::vector< KeyPoint > InputArray const std::vector< KeyPoint > & | keypoints2 |
const std::vector< KeyPoint > InputArray const std::vector< KeyPoint > const std::vector< std::vector< DMatch > > & | matches1to2 |
const std::vector< KeyPoint > InputArray const std::vector< KeyPoint > const std::vector< std::vector< DMatch > > InputOutputArray | outImg |
const std::vector< KeyPoint > InputArray const std::vector< KeyPoint > const std::vector< std::vector< DMatch > > InputOutputArray const Scalar & | matchColor =Scalar::all(-1) |
const std::vector< KeyPoint > InputArray const std::vector< KeyPoint > const std::vector< std::vector< DMatch > > InputOutputArray const Scalar const Scalar & | singlePointColor =Scalar::all(-1) |
const std::vector< KeyPoint > InputArray const std::vector< KeyPoint > const std::vector< std::vector< DMatch > > InputOutputArray const Scalar const Scalar const std::vector< std::vector< char > > & | matchesMask =std::vector<std::vector<char> >() |
CV_EXPORTS OutputArray | corners |
CV_EXPORTS OutputArray int | maxCorners |
CV_EXPORTS OutputArray int double | qualityLevel |
CV_EXPORTS OutputArray int double double | minDistance |
CV_EXPORTS OutputArray int double double InputArray | mask |
CV_EXPORTS OutputArray int double double InputArray OutputArray | cornersQuality |
CV_EXPORTS OutputArray int double double InputArray OutputArray int | blockSize = 3 |
CV_EXPORTS OutputArray int double double InputArray OutputArray int int | gradientSize = 3 |
CV_EXPORTS OutputArray int double double InputArray OutputArray int int bool | useHarrisDetector = false |
CV_EXPORTS OutputArray int double double InputArray OutputArray int int bool double | k = 0.04) |
OutputArray | sum |
OutputArray OutputArray | sqsum |
OutputArray OutputArray int | sdepth = -1 |
OutputArray OutputArray int int | sqdepth = -1 ) |
OutputArray OutputArray OutputArray | tilted |
InputArray | signature2 |
InputArray int | distType |
InputArray int InputArray | cost =noArray() |
InputArray int InputArray CV_IN_OUT Ptr< float > | lowerBound = Ptr<float>() |
InputArray int InputArray CV_IN_OUT Ptr< float > OutputArray | flow = noArray() ) |
OutputArray | dst |
OutputArray OutputArray | labels |
OutputArray OutputArray int | distanceType |
OutputArray OutputArray int int | maskSize |
OutputArray OutputArray int int int | labelType = DIST_LABEL_CCOMP ) |
OutputArray int | connectivity |
OutputArray int int | ltype |
OutputArray int int int | ccltype |
OutputArray OutputArray | stats |
OutputArray OutputArray OutputArray | centroids |
"black box" representation of the file storage associated with a file on disk.
以下で説明するいくつかの関数は, CvFileStorage* を入力とし,スカラ値,標準的なCXCoreオブジェクト(行列,シーケンス,グラフなど),ユーザ定義のオブジェクトからなる階層的なコレクションを保存したり,読み込んだりすることができます.
OpenCVでは,XML形式のデータを読み書きすることができます (http://www.w3c.org/XML),YAML (http://www.yaml.org),JSON (http://www.json.org/)形式で保存することができます。以下は,CXCore関数を用いてXMLおよびYAMLファイルに格納された3x3浮動小数点単位行列Aの例です。XML:
YAML:
これらの例からわかるように,XMLではタグの入れ子を使って階層を表現し,YAMLではインデントを使って階層を表現しています(Pythonのプログラミング言語に似ています)。
同じ関数で両方のフォーマットのデータを読み書きできます。特定のフォーマットは、開かれたファイルの拡張子によって決定され、XMLファイルは「.xml」、YAMLは「.yml」または「.yaml」、JSONは「.json」となります。
dq | デュアルクオータニオンの乗算演算子。 |
CV_EXPORTS const char * cv::depthToString | ( | int | depth | ) |
以下の文字列を返します。cv::Mat深さを表す文字列を返します。CV_8U -> "CV_8U" or "<invalid depth>"
dq | デュアルクオータニオンの乗算演算子。 |
|
inline static |
標準的なハフ変換とアキュムレータの取得を利用して,バイナリ画像中の線を検出します.
|
inline |
またはそれに相当するものです。
dq | デュアルクオータニオンの乗算演算子。 |
assumeUnit | もしQUAT_ASSUME_UNITdual quaternion dq は、単位二重四元数であると仮定し、この関数はいくつかの計算を節約します。 |
DualQuat< T > cv::log | ( | const DualQuat< T > & | dq, |
QuatAssumeType |
assumeUnit
=
QUAT_ASSUME_NOT_UNIT
|
||
) |
dq | デュアルクオータニオンの乗算演算子。 |
assumeUnit | もしQUAT_ASSUME_UNITdual quaternion dq は、単位二重四元数であると仮定し、この関数はいくつかの計算を節約します。 |
|
inline |
dq | デュアルクオータニオンの乗算演算子。 |
t | べき乗関数の指数。 |
assumeUnit | もしQUAT_ASSUME_UNITdual quaternion dq は、単位二重四元数であると仮定し、この関数はいくつかの計算を節約します。 |
|
inline |
p | デュアルクオータニオンの乗算演算子。 |
q | デュアルクオータニオンの乗算演算子。 |
assumeUnit | もしQUAT_ASSUME_UNITdual quaternion p は, dual unit quaternion であると仮定し,この関数はいくつかの計算を節約します. |
CV_EXPORTS const String cv::typeToString | ( | int | type | ) |
以下の文字列を返します。cv::Matdepth の値.CV_8UC3 → "CV_8UC3" または "<無効な型>"
|
static |