OpenCV 4.13.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 4.13.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。

名前空間

namespace  alphamat
 
namespace  aruco
 
namespace  barcode
 
namespace  bgsegm
 
namespace  bioinspired
 
namespace  cann
 
namespace  ccalib
 
namespace  ccm
 
namespace  colored_kinfu
 
namespace  cuda
 
namespace  cudacodec
 
namespace  cudev
 
namespace  datasets
 
namespace  detail
 
namespace  details
 
namespace  directx
 
namespace  dnn
 
namespace  dnn_objdetect
 
namespace  dnn_superres
 
namespace  dpm
 
namespace  dynafu
 
namespace  Error
 
namespace  face
 
namespace  fastcv
 
namespace  fisheye
 この名前空間のメソッドは、いわゆる魚眼カメラモデルを用いる。
 
namespace  flann
 
namespace  freetype
 
namespace  ft
 
namespace  gapi
 
namespace  gimpl
 
namespace  hal
 
namespace  hdf
 
namespace  hfs
 
namespace  img_hash
 
namespace  instr
 
namespace  intensity_transform
 
namespace  internal
 
namespace  julia
 
namespace  kinfu
 
namespace  large_kinfu
 
namespace  legacy
 
namespace  line_descriptor
 
namespace  linemod
 
namespace  mcc
 
namespace  ml
 
namespace  motempl
 
namespace  multicalib
 
namespace  ocl
 
namespace  ogl
 
namespace  omnidir
 
namespace  optflow
 
namespace  ovis
 
namespace  parallel
 
namespace  phase_unwrapping
 
namespace  plot
 
namespace  ppf_match_3d
 
namespace  quality
 
namespace  randpattern
 
namespace  rapid
 
namespace  reg
 
namespace  rgbd
 
namespace  saliency
 
namespace  samples
 
namespace  segmentation
 
namespace  sfm
 
namespace  signal
 
namespace  stereo
 
namespace  structured_light
 
namespace  superres
 
namespace  text
 
namespace  traits
 
namespace  util
 
namespace  utils
 
namespace  va_intel
 
namespace  videoio_registry
 
namespace  videostab
 
namespace  viz
 
namespace  wechat_qrcode
 
namespace  xfeatures2d
 
namespace  ximgproc
 
namespace  xobjdetect
 
namespace  xphoto
 

クラス

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  Affine3
 アフィン変換。続き...
 
class  AffineFeature
 検出器および抽出器をアフィン不変にするラッパーを実装するクラスであり、[317] で ASIFT として記述されている。続き...
 
class  AffineTransformer
 OpenCV のアフィン変換アルゴリズムのラッパークラス。: さらに...
 
class  AffineWarper
 アフィンワーパーのファクトリクラス。 続き...
 
class  AgastFeatureDetector
 AGAST 法を用いた特徴検出のためのラッパークラス。: 続き...
 
class  AKAZE
 [12] で記述された AKAZE キーポイント検出器および記述子抽出器を実装するクラス。続き...
 
class  Algorithm
 OpenCVにおける、多かれ少なかれ複雑なすべてのアルゴリズムの基底クラス。 詳細...
 
class  AlignExposures
 同一シーンを異なる露出で撮影した画像を位置合わせするアルゴリズムのための基底クラス。続き...
 
class  AlignMTB
 このアルゴリズムは画像をメディアンしきい値ビットマップ(メディアン輝度より明るいピクセルは 1、それ以外は 0)に変換し、得られたビットマップをビット演算を用いて位置合わせする。続き...
 
class  Allocator
 
struct  Animation
 複数フレームを持つアニメーションを表す。Animation 構造体は、アニメーション形式(例: GIF, AVIF, APNG, WebP)由来のものなどのアニメーションシーケンスのデータを格納・管理するために設計されている。ループ、背景色設定、フレームのタイミング、フレーム格納のサポートを提供する。続き...
 
class  AsyncArray
 非同期操作の結果を返す。続き...
 
class  AsyncPromise
 非同期操作の結果を提供する。続き...
 
class  AutoBuffer
 自動的に割り当てられるバッファクラス。続きを読む...
 
class  AVIReadContainer
 
class  AVIWriteContainer
 
class  BackgroundSubtractor
 背景/前景セグメンテーションのための基底クラス。: 続き...
 
class  BackgroundSubtractorKNN
 K 近傍法に基づく背景/前景セグメンテーション Algorithm続き...
 
class  BackgroundSubtractorMOG2
 混合ガウス分布に基づく背景/前景セグメンテーション Algorithm続き...
 
class  BaseCascadeClassifier
 
class  BFMatcher
 総当たり(brute-force)記述子マッチャ。続き...
 
class  BOWImgDescriptorExtractor
 bag of visual words を用いて画像記述子を計算するクラス。続き...
 
class  BOWKMeansTrainer
 bag of visual words の手法を用いてビジュアル語彙を学習するための kmeans ベースのクラス。: 続き...
 
class  BOWTrainer
 記述子の集合からbag of visual wordsの語彙を学習するための抽象基底クラス。 続きを読む...
 
class  BRISK
 BRISKキーポイント検出器および記述子抽出器を実装したクラス。[164]で述べられている。 続きを読む...
 
class  BufferPoolController
 
class  CalibrateCRF
 カメラ応答キャリブレーションアルゴリズムの基底クラス。 続きを読む...
 
class  CalibrateDebevec
 逆カメラ応答関数を、目的関数を線形システムとして最小化することで各輝度値に対して抽出する。目的関数は全画像中の同一位置のピクセル値を用いて構成され、結果を滑らかにするための追加項が加えられる。 続きを読む...
 
class  CalibrateRobertson
 逆カメラ応答関数を、目的関数を線形システムとして最小化することで各輝度値に対して抽出する。このアルゴリズムはすべての画像ピクセルを使用する。 続きを読む...
 
class  CascadeClassifier
 物体検出のためのカスケード分類器クラス。 続きを読む...
 
class  ChiHistogramCostExtractor
 カイ二乗 (Chi) に基づくコスト抽出。: さらに...
 
struct  CirclesGridFinderParameters
 
class  CLAHE
 Contrast Limited Adaptive Histogram Equalization(コントラスト制限付き適応ヒストグラム平坦化)の基底クラス。 詳細...
 
class  CommandLineParser
 コマンドライン解析用に設計されている。続きを読む...
 
class  Complex
 複素数クラス。 続きを読む...
 
class  CompressedRectilinearPortraitWarper
 
class  CompressedRectilinearWarper
 
class  ConjGradSolver
 このクラスは、勾配が既知の関数に対する非線形・非制約の最小化を行うために使用する。 続きを読む...
 
class  CylindricalWarper
 円柱ワーパーのファクトリクラス。 続き...
 
class  DataDepth
 cv::DataTypeのためのヘルパークラス。 続きを読む...
 
class  DataType
 OpenCVのプリミティブデータ型のためのテンプレート「トレイト」クラス。 続きを読む...
 
class  DataType< Affine3< _Tp > >
 
class  DataType< bool >
 
class  DataType< char >
 
class  DataType< char1 >
 
class  DataType< char2 >
 
class  DataType< char3 >
 
class  DataType< char4 >
 
class  DataType< Complex< _Tp > >
 
class  DataType< double >
 
class  DataType< double1 >
 
class  DataType< double2 >
 
class  DataType< double3 >
 
class  DataType< double4 >
 
class  DataType< float >
 
class  DataType< float1 >
 
class  DataType< float2 >
 
class  DataType< float3 >
 
class  DataType< float4 >
 
class  DataType< hfloat >
 
class  DataType< int >
 
class  DataType< int1 >
 
class  DataType< int2 >
 
class  DataType< int3 >
 
class  DataType< int4 >
 
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< short1 >
 
class  DataType< short2 >
 
class  DataType< short3 >
 
class  DataType< short4 >
 
class  DataType< Size_< _Tp > >
 
class  DataType< uchar >
 
class  DataType< uchar1 >
 
class  DataType< uchar2 >
 
class  DataType< uchar3 >
 
class  DataType< uchar4 >
 
class  DataType< uint >
 
class  DataType< uint1 >
 
class  DataType< uint2 >
 
class  DataType< uint3 >
 
class  DataType< uint4 >
 
class  DataType< ushort >
 
class  DataType< ushort1 >
 
class  DataType< ushort2 >
 
class  DataType< ushort3 >
 
class  DataType< ushort4 >
 
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  FaceDetectorYN
 DNNベースの顔検出器。 続きを読む...
 
class  FaceRecognizerSF
 DNNベースの顔認識器。 続きを読む...
 
class  FarnebackOpticalFlow
 Gunnar Farnebackのアルゴリズムを用いて密なオプティカルフローを計算するクラス。 続きを読む...
 
class  FastFeatureDetector
 FAST法を用いた特徴検出のためのラッパークラス。: 続きを読む...
 
class  Feature2D
 2D画像特徴検出器および記述子抽出器のための抽象基底クラス。 続きを読む...
 
class  FileNode
 ファイルストレージのNodeクラス。 続きを読む...
 
class  FileNodeIterator
 シーケンスおよびマッピングを反復処理するために使用する。 続きを読む...
 
class  FileStorage
 ファイルへの/からのデータの書き込みまたは読み込みに必要なすべての情報をカプセル化する、XML/YAML/JSONファイルストレージクラス。 続きを読む...
 
class  FisheyeWarper
 
class  FlannBasedMatcher
 Flannベースの記述子マッチャー。 続きを読む...
 
class  Formatted
 
class  Formatter
 
class  GArg
 
class  GArray
 cv::GArray<T>テンプレートクラスは、グラフ内のクラスTのオブジェクトのリストを表す。 続きを読む...
 
struct  GArrayDesc
 
class  GCall
 
struct  GCompileArg
 任意のコンパイル引数を表す。 続きを読む...
 
class  GCompiled
 コンパイル済みの計算(グラフ)を表す。一部の例外を除き、コンパイル時に対象とした画像/データ形式および解像度でのみ使用できる。 続きを読む...
 
class  GComputation
 GComputationクラスは、キャプチャされた計算グラフを表す。GComputationオブジェクトは、ユーザがG-APIで記述する式コードの境界を形成し、それをコンパイルして実行できるようにする。 続きを読む...
 
class  GComputationT
 このクラスは、通常のGComputationに対する型付きラッパーである。 続きを読む...
 
class  GComputationT< R(Args...)>
 
class  GComputationT< std::tuple< R... >(Args...)>
 
class  GCPUContext
 
class  GCPUKernel
 
class  GCPUKernelImpl
 
class  GCPUStKernelImpl
 
class  GeneralizedHough
 一般化ハフ変換を用いてグレースケール画像中の任意のテンプレートを検出する 詳細...
 
class  GeneralizedHoughBallard
 一般化ハフ変換を用いてグレースケール画像中の任意のテンプレートを検出する 詳細...
 
class  GeneralizedHoughGuil
 一般化ハフ変換を用いてグレースケール画像中の任意のテンプレートを検出する 詳細...
 
class  GFluidKernel
 
class  GFluidKernelImpl
 
struct  GFluidOutputRois
 この構造体により、Fluidバックエンドがグラフ内で生成する出力画像領域を制御できる。 続きを読む...
 
struct  GFluidParallelFor
 この構造体により、Fluidが並列領域を実行する方法をカスタマイズできる。 続きを読む...
 
struct  GFluidParallelOutputRois
 この構造体は、Fluidバックエンドに対してグラフ内で複数の並列出力領域を生成するよう強制する。これらの領域は並列に実行される。 続きを読む...
 
class  GFrame
 GFrameクラスは、グラフ内の画像またはメディアフレームを表す。 続きを読む...
 
struct  GFrameDesc
 
class  GFTTDetector
 goodFeaturesToTrack関数を用いた特徴検出のためのラッパークラス。: 続きを読む...
 
struct  GInfer
 
struct  GInferBase
 
struct  GInferList
 
struct  GInferList2
 
struct  GInferList2Base
 
struct  GInferListBase
 
struct  GInferROI
 
struct  GInferROIBase
 
struct  GIOProtoArgs
 
struct  GKernel
 
struct  GKernelImpl
 
class  GKernelPackage
 異種カーネル実装の集合およびグラフ変換のためのコンテナクラス。 続きを読む...
 
class  GKernelType
 
class  GKernelType< K, std::function< R(Args...)> >
 
class  GKernelTypeM
 
class  GKernelTypeM< K, std::function< std::tuple< R... >(Args...)> >
 
class  GMat
 GMatクラスは、グラフ内の画像またはテンソルデータを表す。 続きを読む...
 
struct  GMatDesc
 
class  GMatP
 
class  GNetworkType
 
class  GNetworkType< K, std::function< R(Args...)> >
 
class  GNetworkType< K, std::function< std::tuple< R... >(Args...)> >
 
class  GOCLContext
 
class  GOCLKernel
 
class  GOCLKernelImpl
 
class  GOpaque
 cv::GOpaque<T>テンプレートクラスは、グラフ内のクラスTのオブジェクトを表す。 続きを読む...
 
struct  GOpaqueDesc
 
struct  GPlaidMLContext
 
class  GPlaidMLKernel
 
class  GPlaidMLKernelImpl
 
struct  graph_dump_path
 G-APIに対し、コンパイル済みグラフを指定したファイル名でGraphviz形式にダンプするよう指示する。 続きを読む...
 
class  GraphicalCodeDetector
 
struct  GRunArg
 
class  GScalar
 GScalarクラスは、グラフ内のcv::Scalarデータを表す。 続きを読む...
 
struct  GScalarDesc
 
class  GStreamingCompiled
 ストリーミング向けにコンパイルされた計算(グラフ)を表す。 続きを読む...
 
struct  GTransform
 
class  GTransformImpl
 
class  GTransformImpl< K, std::function< R(Args...)> >
 
struct  GTypeInfo
 
struct  Hamming
 
class  HausdorffDistanceExtractor
 輪郭で定義される形状間の単純なハウスドルフ距離尺度。さらに...
 
class  hfloat
 
class  HistogramCostExtractor
 ヒストグラムコストアルゴリズムの抽象基底クラス。さらに...
 
struct  HOGDescriptor
 HOG (Histogram of Oriented Gradients) 記述子および物体検出器の実装。 続きを読む...
 
class  ImageCollection
 マルチページ画像をオンデマンドで読み込むためのクラス。 続きを読む...
 
struct  In_Tag
 
struct  InferAPI
 
struct  InferAPIList
 
struct  InferAPIList2
 
struct  InferAPIRoi
 
class  IStreamReader
 データストリーム読み込みインターフェース。 続きを読む...
 
class  KalmanFilter
 カルマンフィルタクラス。 続きを読む...
 
class  KAZE
 KAZEキーポイント検出器および記述子抽出器を実装したクラス。[11]で述べられている。 続きを読む...
 
class  KeyPoint
 顕著点検出器のためのデータ構造。 続きを読む...
 
class  KeyPointsFilter
 キーポイントのベクトルをフィルタリングするクラス。 続きを読む...
 
struct  L1
 
struct  L2
 
class  LDA
 線形判別分析 (Linear Discriminant Analysis)。 詳細...
 
class  LineIterator
 ラスタ線分上のすべてのピクセルを反復処理するためのクラス。 詳細...
 
class  LineSegmentDetector
 線分検出器クラス。 詳細...
 
class  LMSolver
 
class  Mat
 n次元の密な配列クラス 続きを読む...
 
class  Mat_
 Matから派生したテンプレート行列クラス。 続きを読む...
 
class  MatAllocator
 カスタム配列アロケータ。 続きを読む...
 
class  MatCommaInitializer_
 カンマ区切りの行列初期化子。 続きを読む...
 
class  MatConstIterator
 
class  MatConstIterator_
 行列の読み取り専用イテレータ。 続きを読む...
 
class  MatExpr
 行列式の表現これは、任意の複雑な式に組み合わせることのできる、実装済みの行列演算の一覧である(ここでA, Bは行列 ( cv::Mat )、sはcv::Scalar、alphaは実数値スカラー ( double ) を表す): 続きを読む...
 
class  MatIterator_
 行列の読み書きイテレータ。 続きを読む...
 
class  MatOp
 
struct  MatSize
 
struct  MatStep
 
class  Matx
 型とサイズがコンパイル時に既知である小行列のためのテンプレートクラス。 続きを読む...
 
class  MediaFrame
 cv::MediaFrameクラスは、外部ソースから取得した画像/メディアフレームを表す。 続きを読む...
 
class  MercatorWarper
 
class  MergeDebevec
 結果のHDR画像は、露出値とカメラ応答を考慮した露出の加重平均として計算される。 続きを読む...
 
class  MergeExposures
 露出シーケンスを単一の画像に統合できるアルゴリズムの基底クラス。 続きを読む...
 
class  MergeMertens
 ピクセルはコントラスト、彩度、適正露出度の指標を用いて重み付けされ、その後ラプラシアンピラミッドを用いて画像が合成される。 続きを読む...
 
class  MergeRobertson
 結果のHDR画像は、露出値とカメラ応答を考慮した露出の加重平均として計算される。 続きを読む...
 
class  MinProblemSolver
 すべてのソルバーのための基本インターフェース。 続きを読む...
 
class  Moments
 cv::momentsが返す構造体 続きを読む...
 
class  MSER
 最大安定極値領域 (MSER) 抽出器。 続きを読む...
 
class  NAryMatIterator
 n項の多次元配列イテレータ。 続きを読む...
 
class  Node
 
class  NormHistogramCostExtractor
 ノルムに基づくコスト抽出。: さらに...
 
class  ORB
 ORB (oriented BRIEF) キーポイント検出器および記述子抽出器を実装したクラス。 続きを読む...
 
struct  Out_Tag
 
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
 主成分分析 (Principal Component Analysis)。 詳細...
 
class  PlaneWarper
 平面ワーパーのファクトリクラス。 続き...
 
class  PluginStreamReader
 
class  Point3_
 座標x, y, zで指定される3D点のためのテンプレートクラス。 続きを読む...
 
class  Point_
 座標xおよびyで指定される2D点のためのテンプレートクラス。 続きを読む...
 
class  PyRotationWarper
 
class  QRCodeDetector
 
class  QRCodeDetectorAruco
 
class  QRCodeEncoder
 
struct  QtFont
 QtFontはQtでのみ利用可能。cv::fontQtを参照。 続きを読む...
 
class  Quat
 
class  QuatEnum
 
class  Range
 シーケンスの連続した部分シーケンス(スライス)を指定するテンプレートクラス。 続きを読む...
 
class  Rect_
 2D矩形のためのテンプレートクラス。 続きを読む...
 
class  RMat
 
class  RNG
 乱数生成器 (Random Number Generator)。 詳細...
 
class  RNG_MT19937
 メルセンヌ・ツイスタ乱数生成器。 詳細...
 
class  RotatedRect
 このクラスは、平面上の回転した(すなわち直立していない)矩形を表す。 続きを読む...
 
class  Scalar_
 Vecから派生した4要素ベクトルのためのテンプレートクラス。 続きを読む...
 
class  ShapeContextDistanceExtractor
 Shape Context 記述子およびマッチングアルゴリズムの実装。さらに...
 
class  ShapeDistanceExtractor
 形状距離アルゴリズムの抽象基底クラス。さらに...
 
class  ShapeTransformer
 形状変換アルゴリズムの抽象基底クラス。さらに...
 
class  SIFT
 D. Loweによるスケール不変特徴変換 (SIFT) アルゴリズム[179]を用いて、キーポイントを抽出し記述子を計算するクラス。 続きを読む...
 
class  SimilarRects
 このクラスは、カスケード分類器やHOGなどによって検出された物体候補をグループ化するために使用する。 続きを読む...
 
class  SimpleBlobDetector
 画像からブロブを抽出するためのクラス。: 続きを読む...
 
class  Size_
 画像または矩形のサイズを指定するためのテンプレートクラス。 続きを読む...
 
struct  SL2
 
struct  softdouble
 
struct  softfloat
 
class  SparseMat
 SparseMatクラスは、多次元の疎な数値配列を表す。 続きを読む...
 
class  SparseMat_
 SparseMatから派生したテンプレートの疎なn次元配列クラス。 続きを読む...
 
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 のアルゴリズム [129] を実装したものであり、元のアルゴリズムとは以下の点で異なる: 詳細...
 
class  Stitcher
 高レベルな画像スティッチャ。続きを読む...
 
class  Subdiv2D
 
class  SVD
 特異値分解 (Singular Value Decomposition)。 詳細...
 
class  TermCriteria
 反復アルゴリズムの終了条件を定義するクラス。 詳細...
 
class  ThinPlateSplineShapeTransformer
 変換の定義。さらに...
 
class  TickMeter
 経過時間を測定するためのクラス。続きを読む...
 
class  TLSData
 シンプルなTLSデータクラス。 詳細...
 
class  TLSDataAccumulator
 収集メソッドを備えたTLSデータアキュムレータ。 詳細...
 
class  TLSDataContainer
 
class  Tonemap
 トーンマッピングアルゴリズムの基底クラス。HDR画像を8ビット範囲にマッピングするために使用するツール。 詳細...
 
class  TonemapDrago
 適応的対数マッピングは、対数領域で画像をスケーリングする高速なグローバルトーンマッピングアルゴリズムである。 詳細...
 
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  TrackerNano
 Nanoトラッカーは、dnnベースの超軽量な汎用物体追跡である。 詳細...
 
class  TrackerVit
 VITトラッカーは、dnnベースの超軽量な汎用物体追跡である。 詳細...
 
class  TransverseMercatorWarper
 
class  UMat
 
struct  UMatData
 
struct  UsacParams
 
struct  use_threaded_executor
 cv::GComputationcv::GComputation::compile メソッドでコンパイルする際に、G-APIにスレッド化されたエグゼキュータを使用するよう指示する。 詳細...
 
struct  v_reg
 
struct  V_TypeTraits
 
struct  V_TypeTraits< double >
 
struct  V_TypeTraits< float >
 
struct  V_TypeTraits< int >
 
struct  V_TypeTraits< int64 >
 
struct  V_TypeTraits< schar >
 
struct  V_TypeTraits< short >
 
struct  V_TypeTraits< uchar >
 
struct  V_TypeTraits< uint64 >
 
struct  V_TypeTraits< unsigned >
 
struct  V_TypeTraits< ushort >
 
class  VariationalRefinement
 変分法によるオプティカルフローの精緻化。 詳細...
 
class  Vec
 短い数値ベクトル用のテンプレートクラスであり、Matx の部分的な特殊ケースである。 詳細...
 
class  VideoCapture
 動画ファイル、画像シーケンス、またはカメラから映像をキャプチャするためのクラス。 詳細...
 
class  VideoWriter
 動画ライタークラス。 詳細...
 
class  WarperCreator
 画像ワーパーのファクトリの基底クラス。 続き...
 

型定義

typedef Affine3< double > Affine3d
 
typedef Affine3< float > Affine3f
 
typedef AffineFeature AffineDescriptorExtractor
 
typedef AffineFeature AffineFeatureDetector
 
typedef std::lock_guard< cv::MutexAutoLock
 
typedef void(* ButtonCallback) (int state, void *userdata)
 cv::createButton で作成されたボタン用のコールバック関数。
 
typedef CirclesGridFinderParameters CirclesGridFinderParameters2
 
typedef Complex< double > Complexd
 
typedef Complex< float > Complexf
 
typedef Feature2D DescriptorExtractor
 
using DualQuatd = DualQuat<double>
 
using DualQuatf = DualQuat<float>
 
typedef int(* ErrorCallback) (int status, const char *func_name, const char *err_msg, const char *file_name, int line, void *userdata)
 
typedef Feature2D FeatureDetector
 
typedef hfloat float16_t
 
typedef details::FPDenormalsIgnoreHintScopeNOOP FPDenormalsIgnoreHintScope
 
typedef frame_list::iterator frame_iterator
 
typedef std::deque< std::pair< uint64_t, uint32_t > > frame_list
 
using GArgs = std::vector<GArg>
 
using GCompileArgs = std::vector<GCompileArg>
 
using GCtors = std::vector<detail::HostCtor>
 
using GInferInputs = cv::detail::GInferInputsTyped<cv::GMat, cv::GFrame>
 ネットワーク入力を収集するために使用されるG-APIオブジェクト。
 
using GInferListInputs = cv::detail::GInferInputsTyped<cv::GArray<cv::GMat>, cv::GArray<cv::Rect>>
 ネットワーク入力のリストを収集するために使用されるG-APIオブジェクト。
 
using GInferListOutputs = cv::detail::GInferOutputsTyped<cv::GArray<cv::GMat>>
 ネットワーク出力のリストを収集するために使用されるG-APIオブジェクト。
 
using GInferOutputs = cv::detail::GInferOutputsTyped<cv::GMat>
 ネットワーク出力を収集するために使用されるG-APIオブジェクト。
 
using GKinds = std::vector<cv::detail::OpaqueKind>
 
using GMetaArg
 
using GMetaArgs = std::vector<GMetaArg>
 
using GOptRunArg
 
using GOptRunArgP
 
using GOptRunArgs = std::vector<GOptRunArg>
 
using GOptRunArgsP = std::vector<GOptRunArgP>
 
using GProtoArg
 
using GProtoArgs = std::vector<GProtoArg>
 
using GProtoInputArgs = GIOProtoArgs<In_Tag>
 
using GProtoOutputArgs = GIOProtoArgs<Out_Tag>
 
using GRunArgBase
 
using GRunArgP
 
using GRunArgs = std::vector<GRunArg>
 
using GRunArgsP = std::vector<GRunArgP>
 
using GShapes = std::vector<GShape>
 
using GTypesInfo = std::vector<GTypeInfo>
 
typedef Hamming HammingLUT
 
typedef const _InputArrayInputArray
 
typedef InputArray InputArrayOfArrays
 
typedef const _InputOutputArrayInputOutputArray
 
typedef InputOutputArray InputOutputArrayOfArrays
 
typedef Mat_< ucharMat1b
 
typedef Mat_< double > Mat1d
 
typedef Mat_< float > Mat1f
 
typedef Mat_< int > Mat1i
 
typedef Mat_< short > Mat1s
 
typedef Mat_< ushortMat1w
 
typedef Mat_< Vec2bMat2b
 
typedef Mat_< Vec2dMat2d
 
typedef Mat_< Vec2fMat2f
 
typedef Mat_< Vec2iMat2i
 
typedef Mat_< Vec2sMat2s
 
typedef Mat_< Vec2wMat2w
 
typedef Mat_< Vec3bMat3b
 
typedef Mat_< Vec3dMat3d
 
typedef Mat_< Vec3fMat3f
 
typedef Mat_< Vec3iMat3i
 
typedef Mat_< Vec3sMat3s
 
typedef Mat_< Vec3wMat3w
 
typedef Mat_< Vec4bMat4b
 
typedef Mat_< Vec4dMat4d
 
typedef Mat_< Vec4fMat4f
 
typedef Mat_< Vec4iMat4i
 
typedef Mat_< Vec4sMat4s
 
typedef Mat_< Vec4wMat4w
 
typedef Matx< double, 1, 2 > Matx12d
 
typedef Matx< float, 1, 2 > Matx12f
 
typedef Matx< double, 1, 3 > Matx13d
 
typedef Matx< float, 1, 3 > Matx13f
 
typedef Matx< double, 1, 4 > Matx14d
 
typedef Matx< float, 1, 4 > Matx14f
 
typedef Matx< double, 1, 6 > Matx16d
 
typedef Matx< float, 1, 6 > Matx16f
 
typedef Matx< double, 2, 1 > Matx21d
 
typedef Matx< float, 2, 1 > Matx21f
 
typedef Matx< double, 2, 2 > Matx22d
 
typedef Matx< float, 2, 2 > Matx22f
 
typedef Matx< double, 2, 3 > Matx23d
 
typedef Matx< float, 2, 3 > Matx23f
 
typedef Matx< double, 3, 1 > Matx31d
 
typedef Matx< float, 3, 1 > Matx31f
 
typedef Matx< double, 3, 2 > Matx32d
 
typedef Matx< float, 3, 2 > Matx32f
 
typedef Matx< double, 3, 3 > Matx33d
 
typedef Matx< float, 3, 3 > Matx33f
 
typedef Matx< double, 3, 4 > Matx34d
 
typedef Matx< float, 3, 4 > Matx34f
 
typedef Matx< double, 4, 1 > Matx41d
 
typedef Matx< float, 4, 1 > Matx41f
 
typedef Matx< double, 4, 3 > Matx43d
 
typedef Matx< float, 4, 3 > Matx43f
 
typedef Matx< double, 4, 4 > Matx44d
 
typedef Matx< float, 4, 4 > Matx44f
 
typedef Matx< double, 6, 1 > Matx61d
 
typedef Matx< float, 6, 1 > Matx61f
 
typedef Matx< double, 6, 6 > Matx66d
 
typedef Matx< float, 6, 6 > Matx66f
 
typedef void(* MouseCallback) (int event, int x, int y, int flags, void *userdata)
 マウスイベント用のコールバック関数。cv::setMouseCallback を参照。
 
typedef std::recursive_mutex Mutex
 
typedef void(* OpenGlDrawCallback) (void *userdata)
 フレームごとに呼び出されるよう定義されたコールバック関数。cv::setOpenGlDrawCallback を参照。
 
template<class T >
using optional = cv::util::optional<T>
 
typedef const _OutputArrayOutputArray
 
typedef OutputArray OutputArrayOfArrays
 
typedef Point2i Point
 
typedef Point_< double > Point2d
 
typedef Point_< float > Point2f
 
typedef Point_< int > Point2i
 
typedef Point_< int64Point2l
 
typedef Point3_< double > Point3d
 
typedef Point3_< float > Point3f
 
typedef Point3_< int > Point3i
 
template<typename _Tp >
using Ptr = std::shared_ptr<_Tp>
 
using Quatd = Quat<double>
 
using Quatf = Quat<float>
 
typedef Rect2i Rect
 
typedef Rect_< double > Rect2d
 
typedef Rect_< float > Rect2f
 
typedef Rect_< int > Rect2i
 
typedef Scalar_< double > Scalar
 
typedef SIFT SiftDescriptorExtractor
 
typedef SIFT SiftFeatureDetector
 
typedef Size2i Size
 
typedef Size_< double > Size2d
 
typedef Size_< float > Size2f
 
typedef Size_< int > Size2i
 
typedef Size_< int64Size2l
 
typedef std::string String
 
typedef void(* TrackbarCallback) (int pos, void *userdata)
 トラックバー用のコールバック関数。cv::createTrackbar を参照。
 
typedef v_reg< float, 16 > v_float32x16
 16個の32ビット浮動小数点値(単精度)
 
typedef v_reg< float, 4 > v_float32x4
 4個の32ビット浮動小数点値(単精度)
 
typedef v_reg< float, 8 > v_float32x8
 8個の32ビット浮動小数点値(単精度)
 
typedef v_reg< double, 2 > v_float64x2
 2個の64ビット浮動小数点値(倍精度)
 
typedef v_reg< double, 4 > v_float64x4
 4個の64ビット浮動小数点値(倍精度)
 
typedef v_reg< double, 8 > v_float64x8
 8個の64ビット浮動小数点値(倍精度)
 
typedef v_reg< short, 16 > v_int16x16
 16個の16ビット符号付き整数値。
 
typedef v_reg< short, 32 > v_int16x32
 32個の16ビット符号付き整数値。
 
typedef v_reg< short, 8 > v_int16x8
 8個の16ビット符号付き整数値。
 
typedef v_reg< int, 16 > v_int32x16
 16個の32ビット符号付き整数値。
 
typedef v_reg< int, 4 > v_int32x4
 4個の32ビット符号付き整数値。
 
typedef v_reg< int, 8 > v_int32x8
 8個の32ビット符号付き整数値。
 
typedef v_reg< int64, 2 > v_int64x2
 2個の64ビット符号付き整数値。
 
typedef v_reg< int64, 4 > v_int64x4
 4個の64ビット符号付き整数値。
 
typedef v_reg< int64, 8 > v_int64x8
 8個の64ビット符号付き整数値。
 
typedef v_reg< schar, 16 > v_int8x16
 16個の8ビット符号付き整数値。
 
typedef v_reg< schar, 32 > v_int8x32
 32個の8ビット符号付き整数値。
 
typedef v_reg< schar, 64 > v_int8x64
 64個の8ビット符号付き整数値。
 
typedef v_reg< ushort, 16 > v_uint16x16
 16個の16ビット符号なし整数値。
 
typedef v_reg< ushort, 32 > v_uint16x32
 32個の16ビット符号なし整数値。
 
typedef v_reg< ushort, 8 > v_uint16x8
 8個の16ビット符号なし整数値。
 
typedef v_reg< unsigned, 16 > v_uint32x16
 16個の32ビット符号なし整数値。
 
typedef v_reg< unsigned, 4 > v_uint32x4
 4個の32ビット符号なし整数値。
 
typedef v_reg< unsigned, 8 > v_uint32x8
 8個の32ビット符号なし整数値。
 
typedef v_reg< uint64, 2 > v_uint64x2
 2個の64ビット符号なし整数値。
 
typedef v_reg< uint64, 4 > v_uint64x4
 4個の64ビット符号なし整数値。
 
typedef v_reg< uint64, 8 > v_uint64x8
 8個の64ビット符号なし整数値。
 
typedef v_reg< uchar, 16 > v_uint8x16
 16個の8ビット符号なし整数値。
 
typedef v_reg< uchar, 32 > v_uint8x32
 32個の8ビット符号なし整数値。
 
typedef v_reg< uchar, 64 > v_uint8x64
 64個の8ビット符号なし整数値。
 
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  {
  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  {
  RECURS_FILTER = 1 ,
  NORMCONV_FILTER = 2
}
 エッジ保存フィルタ。 詳細...
 
enum  {
  simd128_width = 16 ,
  simd256_width = 32 ,
  simd512_width = 64 ,
  simdmax_width = simd512_width
}
 
enum  {
  OPEN_CAMERA = 300 ,
  CLOSE_CAMERA ,
  UPDATE_IMAGE_ELEMENT ,
  SHOW_TRACKBAR
}
 
enum  {
  COLORSPACE_GRAY =0 ,
  COLORSPACE_RGBA =1 ,
  COLORSPACE_BGR =2 ,
  COLORSPACE_YUV444P =3
}
 
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  {
  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  {
  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 ,
  CALIB_CB_PLAIN = 256
}
 
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  AccessFlag {
  ACCESS_READ =1<<24 ,
  ACCESS_WRITE =1<<25 ,
  ACCESS_RW =3<<24 ,
  ACCESS_MASK =ACCESS_RW ,
  ACCESS_FAST =1<<26
}
 
enum  AdaptiveThresholdTypes {
  ADAPTIVE_THRESH_MEAN_C = 0 ,
  ADAPTIVE_THRESH_GAUSSIAN_C = 1
}
 
enum  AlgorithmHint {
  ALGO_HINT_DEFAULT = 0 ,
  ALGO_HINT_ACCURATE = 1 ,
  ALGO_HINT_APPROX = 2
}
 一部の関数の動作を変更できるフラグ。フラグの集合として使用される。続きを読む...
 
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  CmpTypes {
  CMP_EQ = 0 ,
  CMP_GT = 1 ,
  CMP_GE = 2 ,
  CMP_LT = 3 ,
  CMP_LE = 4 ,
  CMP_NE = 5
}
 比較の種類 詳細...
 
enum  Codecs { MJPEG }
 
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_BayerRGGB2BGR = COLOR_BayerBG2BGR ,
  COLOR_BayerGRBG2BGR = COLOR_BayerGB2BGR ,
  COLOR_BayerBGGR2BGR = COLOR_BayerRG2BGR ,
  COLOR_BayerGBRG2BGR = COLOR_BayerGR2BGR ,
  COLOR_BayerRGGB2RGB = COLOR_BayerBGGR2BGR ,
  COLOR_BayerGRBG2RGB = COLOR_BayerGBRG2BGR ,
  COLOR_BayerBGGR2RGB = COLOR_BayerRGGB2BGR ,
  COLOR_BayerGBRG2RGB = COLOR_BayerGRBG2BGR ,
  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_BayerRGGB2GRAY = COLOR_BayerBG2GRAY ,
  COLOR_BayerGRBG2GRAY = COLOR_BayerGB2GRAY ,
  COLOR_BayerBGGR2GRAY = COLOR_BayerRG2GRAY ,
  COLOR_BayerGBRG2GRAY = COLOR_BayerGR2GRAY ,
  COLOR_BayerBG2BGR_VNG = 62 ,
  COLOR_BayerGB2BGR_VNG = 63 ,
  COLOR_BayerRG2BGR_VNG = 64 ,
  COLOR_BayerGR2BGR_VNG = 65 ,
  COLOR_BayerRGGB2BGR_VNG = COLOR_BayerBG2BGR_VNG ,
  COLOR_BayerGRBG2BGR_VNG = COLOR_BayerGB2BGR_VNG ,
  COLOR_BayerBGGR2BGR_VNG = COLOR_BayerRG2BGR_VNG ,
  COLOR_BayerGBRG2BGR_VNG = COLOR_BayerGR2BGR_VNG ,
  COLOR_BayerRGGB2RGB_VNG = COLOR_BayerBGGR2BGR_VNG ,
  COLOR_BayerGRBG2RGB_VNG = COLOR_BayerGBRG2BGR_VNG ,
  COLOR_BayerBGGR2RGB_VNG = COLOR_BayerRGGB2BGR_VNG ,
  COLOR_BayerGBRG2RGB_VNG = COLOR_BayerGRBG2BGR_VNG ,
  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_BayerRGGB2BGR_EA = COLOR_BayerBG2BGR_EA ,
  COLOR_BayerGRBG2BGR_EA = COLOR_BayerGB2BGR_EA ,
  COLOR_BayerBGGR2BGR_EA = COLOR_BayerRG2BGR_EA ,
  COLOR_BayerGBRG2BGR_EA = COLOR_BayerGR2BGR_EA ,
  COLOR_BayerRGGB2RGB_EA = COLOR_BayerBGGR2BGR_EA ,
  COLOR_BayerGRBG2RGB_EA = COLOR_BayerGBRG2BGR_EA ,
  COLOR_BayerBGGR2RGB_EA = COLOR_BayerRGGB2BGR_EA ,
  COLOR_BayerGBRG2RGB_EA = COLOR_BayerGRBG2BGR_EA ,
  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_BayerRGGB2BGRA = COLOR_BayerBG2BGRA ,
  COLOR_BayerGRBG2BGRA = COLOR_BayerGB2BGRA ,
  COLOR_BayerBGGR2BGRA = COLOR_BayerRG2BGRA ,
  COLOR_BayerGBRG2BGRA = COLOR_BayerGR2BGRA ,
  COLOR_BayerRGGB2RGBA = COLOR_BayerBGGR2BGRA ,
  COLOR_BayerGRBG2RGBA = COLOR_BayerGBRG2BGRA ,
  COLOR_BayerBGGR2RGBA = COLOR_BayerRGGB2BGRA ,
  COLOR_BayerGBRG2RGBA = COLOR_BayerGRBG2BGRA ,
  COLOR_BayerBG2RGBA = COLOR_BayerRG2BGRA ,
  COLOR_BayerGB2RGBA = COLOR_BayerGR2BGRA ,
  COLOR_BayerRG2RGBA = COLOR_BayerBG2BGRA ,
  COLOR_BayerGR2RGBA = COLOR_BayerGB2BGRA ,
  COLOR_RGB2YUV_UYVY = 143 ,
  COLOR_BGR2YUV_UYVY = 144 ,
  COLOR_RGB2YUV_Y422 = COLOR_RGB2YUV_UYVY ,
  COLOR_BGR2YUV_Y422 = COLOR_BGR2YUV_UYVY ,
  COLOR_RGB2YUV_UYNV = COLOR_RGB2YUV_UYVY ,
  COLOR_BGR2YUV_UYNV = COLOR_BGR2YUV_UYVY ,
  COLOR_RGBA2YUV_UYVY = 145 ,
  COLOR_BGRA2YUV_UYVY = 146 ,
  COLOR_RGBA2YUV_Y422 = COLOR_RGBA2YUV_UYVY ,
  COLOR_BGRA2YUV_Y422 = COLOR_BGRA2YUV_UYVY ,
  COLOR_RGBA2YUV_UYNV = COLOR_RGBA2YUV_UYVY ,
  COLOR_BGRA2YUV_UYNV = COLOR_BGRA2YUV_UYVY ,
  COLOR_RGB2YUV_YUY2 = 147 ,
  COLOR_BGR2YUV_YUY2 = 148 ,
  COLOR_RGB2YUV_YVYU = 149 ,
  COLOR_BGR2YUV_YVYU = 150 ,
  COLOR_RGB2YUV_YUYV = COLOR_RGB2YUV_YUY2 ,
  COLOR_BGR2YUV_YUYV = COLOR_BGR2YUV_YUY2 ,
  COLOR_RGB2YUV_YUNV = COLOR_RGB2YUV_YUY2 ,
  COLOR_BGR2YUV_YUNV = COLOR_BGR2YUV_YUY2 ,
  COLOR_RGBA2YUV_YUY2 = 151 ,
  COLOR_BGRA2YUV_YUY2 = 152 ,
  COLOR_RGBA2YUV_YVYU = 153 ,
  COLOR_BGRA2YUV_YVYU = 154 ,
  COLOR_RGBA2YUV_YUYV = COLOR_RGBA2YUV_YUY2 ,
  COLOR_BGRA2YUV_YUYV = COLOR_BGRA2YUV_YUY2 ,
  COLOR_RGBA2YUV_YUNV = COLOR_RGBA2YUV_YUY2 ,
  COLOR_BGRA2YUV_YUNV = COLOR_BGRA2YUV_YUY2 ,
  COLOR_COLORCVT_MAX = 155
}
 
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相当のカラーマップ。 詳細...
 
enum  ConnectedComponentsAlgorithmsTypes {
  CCL_DEFAULT = -1 ,
  CCL_WU = 0 ,
  CCL_GRANA = 1 ,
  CCL_BOLELLI = 2 ,
  CCL_SAUF = 3 ,
  CCL_BBDT = 4 ,
  CCL_SPAGHETTI = 5
}
 連結成分アルゴリズム 詳細...
 
enum  ConnectedComponentsTypes {
  CC_STAT_LEFT = 0 ,
  CC_STAT_TOP = 1 ,
  CC_STAT_WIDTH = 2 ,
  CC_STAT_HEIGHT = 3 ,
  CC_STAT_AREA = 4
}
 連結成分の統計情報 詳細...
 
enum  ContourApproximationModes {
  CHAIN_APPROX_NONE = 1 ,
  CHAIN_APPROX_SIMPLE = 2 ,
  CHAIN_APPROX_TC89_L1 = 3 ,
  CHAIN_APPROX_TC89_KCOS = 4
}
 輪郭近似アルゴリズム 詳細...
 
enum  CovarFlags {
  COVAR_SCRAMBLED = 0 ,
  COVAR_NORMAL = 1 ,
  COVAR_USE_AVG = 2 ,
  COVAR_SCALE = 4 ,
  COVAR_ROWS = 8 ,
  COVAR_COLS = 16
}
 共分散フラグ。 詳細...
 
enum  DecompTypes {
  DECOMP_LU = 0 ,
  DECOMP_SVD = 1 ,
  DECOMP_EIG = 2 ,
  DECOMP_CHOLESKY = 3 ,
  DECOMP_QR = 4 ,
  DECOMP_NORMAL = 16
}
 行列分解の種類 詳細...
 
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  DistanceTransformLabelTypes {
  DIST_LABEL_CCOMP = 0 ,
  DIST_LABEL_PIXEL = 1
}
 distanceTransformアルゴリズムのフラグ 詳細...
 
enum  DistanceTransformMasks {
  DIST_MASK_3 = 3 ,
  DIST_MASK_5 = 5 ,
  DIST_MASK_PRECISE = 0
}
 距離変換のマスクサイズ。 詳細...
 
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 struct  DrawMatchesFlags {
  DrawMatchesFlags::DEFAULT = 0 ,
  DrawMatchesFlags::DRAW_OVER_OUTIMG = 1 ,
  DrawMatchesFlags::NOT_DRAW_SINGLE_POINTS = 2 ,
  DrawMatchesFlags::DRAW_RICH_KEYPOINTS = 4
}
 
enum  FloodFillFlags {
  FLOODFILL_FIXED_RANGE = 1 << 16 ,
  FLOODFILL_MASK_ONLY = 1 << 17
}
 floodfillアルゴリズムのフラグ 詳細...
 
enum  GemmFlags {
  GEMM_1_T = 1 ,
  GEMM_2_T = 2 ,
  GEMM_3_T = 4
}
 一般化行列乗算のフラグ 詳細...
 
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 class  GShape : int {
  GMAT ,
  GSCALAR ,
  GARRAY ,
  GOPAQUE ,
  GFRAME
}
 
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  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  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  HoughModes {
  HOUGH_STANDARD = 0 ,
  HOUGH_PROBABILISTIC = 1 ,
  HOUGH_MULTI_SCALE = 2 ,
  HOUGH_GRADIENT = 3 ,
  HOUGH_GRADIENT_ALT = 4
}
 ハフ変換のバリエーション。 詳細...
 
enum  ImageMetadataType {
  IMAGE_METADATA_UNKNOWN = -1 ,
  IMAGE_METADATA_EXIF = 0 ,
  IMAGE_METADATA_XMP = 1 ,
  IMAGE_METADATA_ICCP = 2 ,
  IMAGE_METADATA_CICP = 3 ,
  IMAGE_METADATA_MAX = 3
}
 
enum  ImreadModes {
  IMREAD_UNCHANGED = -1 ,
  IMREAD_GRAYSCALE = 0 ,
  IMREAD_COLOR_BGR = 1 ,
  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_COLOR_RGB = 256
}
 
enum  ImwriteBMPCompressionFlags {
  IMWRITE_BMP_COMPRESSION_RGB = 0 ,
  IMWRITE_BMP_COMPRESSION_BITFIELDS = 3
}
 IMWRITE_BMP_COMPRESSION パラメータキー用のImwrite BMP固有の値。 詳細...
 
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  ImwriteEXRTypeFlags {
  IMWRITE_EXR_TYPE_HALF = 1 ,
  IMWRITE_EXR_TYPE_FLOAT = 2
}
 
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_JPEG_SAMPLING_FACTOR = 7 ,
  IMWRITE_PNG_COMPRESSION = 16 ,
  IMWRITE_PNG_STRATEGY = 17 ,
  IMWRITE_PNG_BILEVEL = 18 ,
  IMWRITE_PNG_FILTER = 19 ,
  IMWRITE_PNG_ZLIBBUFFER_SIZE = 20 ,
  IMWRITE_PXM_BINARY = 32 ,
  IMWRITE_EXR_TYPE = (3 << 4) + 0 ,
  IMWRITE_EXR_COMPRESSION = (3 << 4) + 1 ,
  IMWRITE_EXR_DWA_COMPRESSION_LEVEL = (3 << 4) + 2 ,
  IMWRITE_WEBP_QUALITY = 64 ,
  IMWRITE_HDR_COMPRESSION = (5 << 4) + 0 ,
  IMWRITE_PAM_TUPLETYPE = 128 ,
  IMWRITE_TIFF_RESUNIT = 256 ,
  IMWRITE_TIFF_XDPI = 257 ,
  IMWRITE_TIFF_YDPI = 258 ,
  IMWRITE_TIFF_COMPRESSION = 259 ,
  IMWRITE_TIFF_ROWSPERSTRIP = 278 ,
  IMWRITE_TIFF_PREDICTOR = 317 ,
  IMWRITE_JPEG2000_COMPRESSION_X1000 = 272 ,
  IMWRITE_AVIF_QUALITY = 512 ,
  IMWRITE_AVIF_DEPTH = 513 ,
  IMWRITE_AVIF_SPEED = 514 ,
  IMWRITE_JPEGXL_QUALITY = 640 ,
  IMWRITE_JPEGXL_EFFORT = 641 ,
  IMWRITE_JPEGXL_DISTANCE = 642 ,
  IMWRITE_JPEGXL_DECODING_SPEED = 643 ,
  IMWRITE_BMP_COMPRESSION = 768 ,
  IMWRITE_GIF_LOOP = 1024 ,
  IMWRITE_GIF_SPEED = 1025 ,
  IMWRITE_GIF_QUALITY = 1026 ,
  IMWRITE_GIF_DITHER = 1027 ,
  IMWRITE_GIF_TRANSPARENCY = 1028 ,
  IMWRITE_GIF_COLORTABLE = 1029
}
 Imwriteフラグ。 詳細...
 
enum  ImwriteGIFCompressionFlags {
  IMWRITE_GIF_FAST_NO_DITHER = 1 ,
  IMWRITE_GIF_FAST_FLOYD_DITHER = 2 ,
  IMWRITE_GIF_COLORTABLE_SIZE_8 = 3 ,
  IMWRITE_GIF_COLORTABLE_SIZE_16 = 4 ,
  IMWRITE_GIF_COLORTABLE_SIZE_32 = 5 ,
  IMWRITE_GIF_COLORTABLE_SIZE_64 = 6 ,
  IMWRITE_GIF_COLORTABLE_SIZE_128 = 7 ,
  IMWRITE_GIF_COLORTABLE_SIZE_256 = 8
}
 IMWRITE_GIF_QUALITY パラメータキー用のImwrite GIF固有の値。3より大きい場合は、カラーテーブルのサイズに関連する。 詳細...
 
enum  ImwriteHDRCompressionFlags {
  IMWRITE_HDR_COMPRESSION_NONE = 0 ,
  IMWRITE_HDR_COMPRESSION_RLE = 1
}
 IMWRITE_HDR_COMPRESSION パラメータキー用のImwrite HDR固有の値。 詳細...
 
enum  ImwriteJPEGSamplingFactorParams {
  IMWRITE_JPEG_SAMPLING_FACTOR_411 = 0x411111 ,
  IMWRITE_JPEG_SAMPLING_FACTOR_420 = 0x221111 ,
  IMWRITE_JPEG_SAMPLING_FACTOR_422 = 0x211111 ,
  IMWRITE_JPEG_SAMPLING_FACTOR_440 = 0x121111 ,
  IMWRITE_JPEG_SAMPLING_FACTOR_444 = 0x111111
}
 
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
}
 PAMファイルの 'TUPLETYPE' フィールドを定義するために使用されるImwrite PAM固有のtupletypeフラグ。 詳細...
 
enum  ImwritePNGFilterFlags {
  IMWRITE_PNG_FILTER_NONE = 8 ,
  IMWRITE_PNG_FILTER_SUB = 16 ,
  IMWRITE_PNG_FILTER_UP = 32 ,
  IMWRITE_PNG_FILTER_AVG = 64 ,
  IMWRITE_PNG_FILTER_PAETH = 128 ,
  IMWRITE_PNG_FAST_FILTERS = (IMWRITE_PNG_FILTER_NONE | IMWRITE_PNG_FILTER_SUB | IMWRITE_PNG_FILTER_UP) ,
  IMWRITE_PNG_ALL_FILTERS = (IMWRITE_PNG_FAST_FILTERS | IMWRITE_PNG_FILTER_AVG | IMWRITE_PNG_FILTER_PAETH)
}
 IMWRITE_PNG_FILTER パラメータキー用のImwrite PNG固有の値。 詳細...
 
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  ImwriteTiffCompressionFlags {
  IMWRITE_TIFF_COMPRESSION_NONE = 1 ,
  IMWRITE_TIFF_COMPRESSION_CCITTRLE = 2 ,
  IMWRITE_TIFF_COMPRESSION_CCITTFAX3 = 3 ,
  IMWRITE_TIFF_COMPRESSION_CCITT_T4 = 3 ,
  IMWRITE_TIFF_COMPRESSION_CCITTFAX4 = 4 ,
  IMWRITE_TIFF_COMPRESSION_CCITT_T6 = 4 ,
  IMWRITE_TIFF_COMPRESSION_LZW = 5 ,
  IMWRITE_TIFF_COMPRESSION_OJPEG = 6 ,
  IMWRITE_TIFF_COMPRESSION_JPEG = 7 ,
  IMWRITE_TIFF_COMPRESSION_T85 = 9 ,
  IMWRITE_TIFF_COMPRESSION_T43 = 10 ,
  IMWRITE_TIFF_COMPRESSION_NEXT = 32766 ,
  IMWRITE_TIFF_COMPRESSION_CCITTRLEW = 32771 ,
  IMWRITE_TIFF_COMPRESSION_PACKBITS = 32773 ,
  IMWRITE_TIFF_COMPRESSION_THUNDERSCAN = 32809 ,
  IMWRITE_TIFF_COMPRESSION_IT8CTPAD = 32895 ,
  IMWRITE_TIFF_COMPRESSION_IT8LW = 32896 ,
  IMWRITE_TIFF_COMPRESSION_IT8MP = 32897 ,
  IMWRITE_TIFF_COMPRESSION_IT8BL = 32898 ,
  IMWRITE_TIFF_COMPRESSION_PIXARFILM = 32908 ,
  IMWRITE_TIFF_COMPRESSION_PIXARLOG = 32909 ,
  IMWRITE_TIFF_COMPRESSION_DEFLATE = 32946 ,
  IMWRITE_TIFF_COMPRESSION_ADOBE_DEFLATE = 8 ,
  IMWRITE_TIFF_COMPRESSION_DCS = 32947 ,
  IMWRITE_TIFF_COMPRESSION_JBIG = 34661 ,
  IMWRITE_TIFF_COMPRESSION_SGILOG = 34676 ,
  IMWRITE_TIFF_COMPRESSION_SGILOG24 = 34677 ,
  IMWRITE_TIFF_COMPRESSION_JP2000 = 34712 ,
  IMWRITE_TIFF_COMPRESSION_LERC = 34887 ,
  IMWRITE_TIFF_COMPRESSION_LZMA = 34925 ,
  IMWRITE_TIFF_COMPRESSION_ZSTD = 50000 ,
  IMWRITE_TIFF_COMPRESSION_WEBP = 50001 ,
  IMWRITE_TIFF_COMPRESSION_JXL = 50002
}
 
enum  ImwriteTiffPredictorFlags {
  IMWRITE_TIFF_PREDICTOR_NONE = 1 ,
  IMWRITE_TIFF_PREDICTOR_HORIZONTAL = 2 ,
  IMWRITE_TIFF_PREDICTOR_FLOATINGPOINT = 3
}
 
enum  ImwriteTiffResolutionUnitFlags {
  IMWRITE_TIFF_RESOLUTION_UNIT_NONE = 1 ,
  IMWRITE_TIFF_RESOLUTION_UNIT_INCH = 2 ,
  IMWRITE_TIFF_RESOLUTION_UNIT_CENTIMETER = 3
}
 
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 ,
  WARP_RELATIVE_MAP = 32
}
 補間アルゴリズム 詳細...
 
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  KmeansFlags {
  KMEANS_RANDOM_CENTERS = 0 ,
  KMEANS_PP_CENTERS = 2 ,
  KMEANS_USE_INITIAL_LABELS = 1
}
 k-means フラグ 詳細...
 
enum  LineSegmentDetectorModes {
  LSD_REFINE_NONE = 0 ,
  LSD_REFINE_STD = 1 ,
  LSD_REFINE_ADV = 2
}
 線分検出器のバリエーション。 詳細...
 
enum  LineTypes {
  FILLED = -1 ,
  LINE_4 = 4 ,
  LINE_8 = 8 ,
  LINE_AA = 16
}
 
enum  LocalOptimMethod {
  LOCAL_OPTIM_NULL =0 ,
  LOCAL_OPTIM_INNER_LO =1 ,
  LOCAL_OPTIM_INNER_AND_ITER_LO =2 ,
  LOCAL_OPTIM_GC =3 ,
  LOCAL_OPTIM_SIGMA =4
}
 
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 class  MediaFormat : int {
  BGR = 0 ,
  NV12 ,
  GRAY
}
 
enum  MorphShapes {
  MORPH_RECT = 0 ,
  MORPH_CROSS = 1 ,
  MORPH_ELLIPSE = 2 ,
  MORPH_DIAMOND = 3
}
 構造化要素の形状 詳細...
 
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  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  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  NeighborSearchMethod {
  NEIGH_FLANN_KNN =0 ,
  NEIGH_GRID =1 ,
  NEIGH_FLANN_RADIUS =2
}
 
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 struct  Param {
  Param::INT =0 ,
  Param::BOOLEAN =1 ,
  Param::REAL =2 ,
  Param::STRING =3 ,
  Param::MAT =4 ,
  Param::MAT_VECTOR =5 ,
  Param::ALGORITHM =6 ,
  Param::FLOAT =7 ,
  Param::UNSIGNED_INT =8 ,
  Param::UINT64 =9 ,
  Param::UCHAR =11 ,
  Param::SCALAR =12
}
 
enum  PolishingMethod {
  NONE_POLISHER =0 ,
  LSQ_POLISHER =1 ,
  MAGSAC =2 ,
  COV_POLISHER =3
}
 
enum  QtButtonTypes {
  QT_PUSH_BUTTON = 0 ,
  QT_CHECKBOX = 1 ,
  QT_RADIOBOX = 2 ,
  QT_NEW_BUTTONBAR = 1024
}
 Qtの「ボタン」の種類。 詳細...
 
enum  QtFontStyles {
  QT_STYLE_NORMAL = 0 ,
  QT_STYLE_ITALIC = 1 ,
  QT_STYLE_OBLIQUE = 2
}
 Qtのフォントスタイル。 詳細...
 
enum  QtFontWeights {
  QT_FONT_LIGHT = 25 ,
  QT_FONT_NORMAL = 50 ,
  QT_FONT_DEMIBOLD = 63 ,
  QT_FONT_BOLD = 75 ,
  QT_FONT_BLACK = 87
}
 Qtのフォントの太さ。 詳細...
 
enum  QuatAssumeType {
  QUAT_ASSUME_NOT_UNIT ,
  QUAT_ASSUME_UNIT
}
 単位クォータニオンフラグ。 詳細...
 
enum  RectanglesIntersectTypes {
  INTERSECT_NONE = 0 ,
  INTERSECT_PARTIAL = 1 ,
  INTERSECT_FULL = 2
}
 矩形同士の交差の種類 詳細...
 
enum  ReduceTypes {
  REDUCE_SUM = 0 ,
  REDUCE_AVG = 1 ,
  REDUCE_MAX = 2 ,
  REDUCE_MIN = 3 ,
  REDUCE_SUM2 = 4
}
 
enum  RetrievalModes {
  RETR_EXTERNAL = 0 ,
  RETR_LIST = 1 ,
  RETR_CCOMP = 2 ,
  RETR_TREE = 3 ,
  RETR_FLOODFILL = 4
}
 輪郭抽出アルゴリズムのモード 詳細...
 
enum  RobotWorldHandEyeCalibrationMethod {
  CALIB_ROBOT_WORLD_HAND_EYE_SHAH = 0 ,
  CALIB_ROBOT_WORLD_HAND_EYE_LI = 1
}
 
enum  RotateFlags {
  ROTATE_90_CLOCKWISE = 0 ,
  ROTATE_180 = 1 ,
  ROTATE_90_COUNTERCLOCKWISE = 2
}
 
enum  SamplingMethod {
  SAMPLING_UNIFORM =0 ,
  SAMPLING_PROGRESSIVE_NAPSAC =1 ,
  SAMPLING_NAPSAC =2 ,
  SAMPLING_PROSAC =3
}
 
enum  ScoreMethod {
  SCORE_METHOD_RANSAC =0 ,
  SCORE_METHOD_MSAC =1 ,
  SCORE_METHOD_MAGSAC =2 ,
  SCORE_METHOD_LMEDS =3
}
 
enum  SeamlessCloneFlags {
  NORMAL_CLONE = 1 ,
  MIXED_CLONE = 2 ,
  MONOCHROME_TRANSFER = 3 ,
  NORMAL_CLONE_WIDE = 9 ,
  MIXED_CLONE_WIDE = 10 ,
  MONOCHROME_TRANSFER_WIDE = 11
}
 seamlessClone アルゴリズム用のフラグ。 詳細...
 
enum  ShapeMatchModes {
  CONTOURS_MATCH_I1 =1 ,
  CONTOURS_MATCH_I2 =2 ,
  CONTOURS_MATCH_I3 =3
}
 形状マッチング手法。 詳細...
 
enum  SolveLPResult {
  SOLVELP_LOST = -3 ,
  SOLVELP_UNBOUNDED = -2 ,
  SOLVELP_UNFEASIBLE = -1 ,
  SOLVELP_SINGLE = 0 ,
  SOLVELP_MULTI = 1
}
 cv::solveLP() 関数の戻りコード 詳細...
 
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
}
 
enum  SortFlags {
  SORT_EVERY_ROW = 0 ,
  SORT_EVERY_COLUMN = 1 ,
  SORT_ASCENDING = 0 ,
  SORT_DESCENDING = 16
}
 
enum  SpecialFilter { FILTER_SCHARR = -1 }
 
enum  StreamType {
  db ,
  dc ,
  pc ,
  wb
}
 
enum  TemplateMatchModes {
  TM_SQDIFF = 0 ,
  TM_SQDIFF_NORMED = 1 ,
  TM_CCORR = 2 ,
  TM_CCORR_NORMED = 3 ,
  TM_CCOEFF = 4 ,
  TM_CCOEFF_NORMED = 5
}
 テンプレートマッチング演算の種類 詳細...
 
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 ,
  THRESH_DRYRUN = 128
}
 
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  UndistortTypes {
  PROJ_SPHERICAL_ORTHO = 0 ,
  PROJ_SPHERICAL_EQRECT = 1
}
 cv::undistort のモード 詳細...
 
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 ,
  CAP_OBSENSOR = 2600
}
 cv::VideoCapture APIバックエンドの識別子。 詳細...
 
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 ,
  CAP_PROP_OPEN_TIMEOUT_MSEC =53 ,
  CAP_PROP_READ_TIMEOUT_MSEC =54 ,
  CAP_PROP_STREAM_OPEN_TIME_USEC =55 ,
  CAP_PROP_VIDEO_TOTAL_CHANNELS = 56 ,
  CAP_PROP_VIDEO_STREAM = 57 ,
  CAP_PROP_AUDIO_STREAM = 58 ,
  CAP_PROP_AUDIO_POS = 59 ,
  CAP_PROP_AUDIO_SHIFT_NSEC = 60 ,
  CAP_PROP_AUDIO_DATA_DEPTH = 61 ,
  CAP_PROP_AUDIO_SAMPLES_PER_SECOND = 62 ,
  CAP_PROP_AUDIO_BASE_INDEX = 63 ,
  CAP_PROP_AUDIO_TOTAL_CHANNELS = 64 ,
  CAP_PROP_AUDIO_TOTAL_STREAMS = 65 ,
  CAP_PROP_AUDIO_SYNCHRONIZE = 66 ,
  CAP_PROP_LRF_HAS_KEY_FRAME = 67 ,
  CAP_PROP_CODEC_EXTRADATA_INDEX = 68 ,
  CAP_PROP_FRAME_TYPE = 69 ,
  CAP_PROP_N_THREADS = 70 ,
  CAP_PROP_PTS = 71 ,
  CAP_PROP_DTS_DELAY = 72
}
 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 ,
  VIDEOWRITER_PROP_RAW_VIDEO = 9 ,
  VIDEOWRITER_PROP_KEY_INTERVAL = 10 ,
  VIDEOWRITER_PROP_KEY_FLAG = 11 ,
  VIDEOWRITER_PROP_PTS = 12 ,
  VIDEOWRITER_PROP_DTS_DELAY = 13
}
 cv::VideoWriter の汎用プロパティ識別子。 詳細...
 
enum  WarpPolarMode {
  WARP_POLAR_LINEAR = 0 ,
  WARP_POLAR_LOG = 256
}
 極座標マッピングのモードを指定する。 詳細...
 
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 用のフラグ。 詳細...
 
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 ,
  VIDEO_ACCELERATION_DRM = 5
}
 ビデオアクセラレーションの種類。 詳細...
 
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制御レジスタのモード(auto、manual、auto single push、absoluteのいずれか。最後のものは他のどのモードとも併用可能)。各機能は一度に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: PixelFormat。 詳細...
 
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バックエンドを通じて利用可能なカメラのプロパティ。 詳細...
 
Android
enum  { CAP_PROP_ANDROID_DEVICE_TORCH = 8001 }
 NDK Camera APIバックエンドを通じて利用可能なカメラのプロパティ。 詳細...
 
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
}
 Intel Perceptualストリーム。 詳細...
 
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
}
 Imagesバックエンドのプロパティ。 詳細...
 
OBSENSOR (for Orbbec 3D-Sensor device/module )
enum  VideoCaptureOBSensorDataType {
  CAP_OBSENSOR_DEPTH_MAP = 0 ,
  CAP_OBSENSOR_BGR_IMAGE = 1 ,
  CAP_OBSENSOR_IR_IMAGE = 2
}
 画像ジェネレータから得られるOBSENSORデータ。 詳細...
 
enum  VideoCaptureOBSensorGenerators {
  CAP_OBSENSOR_DEPTH_GENERATOR = 1 << 29 ,
  CAP_OBSENSOR_IMAGE_GENERATOR = 1 << 28 ,
  CAP_OBSENSOR_IR_GENERATOR = 1 << 27 ,
  CAP_OBSENSOR_GENERATORS_MASK = CAP_OBSENSOR_DEPTH_GENERATOR + CAP_OBSENSOR_IMAGE_GENERATOR + CAP_OBSENSOR_IR_GENERATOR
}
 OBSENSORストリームジェネレータ。 詳細...
 
enum  VideoCaptureOBSensorProperties {
  CAP_PROP_OBSENSOR_INTRINSIC_FX =26001 ,
  CAP_PROP_OBSENSOR_INTRINSIC_FY =26002 ,
  CAP_PROP_OBSENSOR_INTRINSIC_CX =26003 ,
  CAP_PROP_OBSENSOR_INTRINSIC_CY =26004 ,
  CAP_PROP_OBSENSOR_RGB_POS_MSEC =26005 ,
  CAP_PROP_OBSENSOR_DEPTH_POS_MSEC =26006 ,
  CAP_PROP_OBSENSOR_DEPTH_WIDTH =26007 ,
  CAP_PROP_OBSENSOR_DEPTH_HEIGHT =26008 ,
  CAP_PROP_OBSENSOR_DEPTH_FPS =26009 ,
  CAP_PROP_OBSENSOR_COLOR_DISTORTION_K1 =26010 ,
  CAP_PROP_OBSENSOR_COLOR_DISTORTION_K2 =26011 ,
  CAP_PROP_OBSENSOR_COLOR_DISTORTION_K3 =26012 ,
  CAP_PROP_OBSENSOR_COLOR_DISTORTION_K4 =26013 ,
  CAP_PROP_OBSENSOR_COLOR_DISTORTION_K5 =26014 ,
  CAP_PROP_OBSENSOR_COLOR_DISTORTION_K6 =26015 ,
  CAP_PROP_OBSENSOR_COLOR_DISTORTION_P1 =26016 ,
  CAP_PROP_OBSENSOR_COLOR_DISTORTION_P2 =26017
}
 OBSENSORのプロパティ。 詳細...
 

関数

softdouble abs (softdouble a)
 
softfloat abs (softfloat a)
 絶対値。
 
static uchar abs (uchar a)
 
static uint64 abs (uint64 a)
 
static unsigned abs (unsigned a)
 
static ushort abs (ushort a)
 
void absdiff (InputArray src1, InputArray src2, OutputArray dst)
 2つの配列間、または配列とスカラ間の要素ごとの絶対差を計算する。
 
void accumulate (InputArray src, InputOutputArray dst, InputArray mask=noArray())
 アキュムレータ画像に画像を加算する。
 
void accumulateProduct (InputArray src1, InputArray src2, InputOutputArray dst, InputArray mask=noArray())
 2つの入力画像の要素ごとの積をアキュムレータ画像に加算する。
 
void accumulateSquare (InputArray src, InputOutputArray dst, InputArray mask=noArray())
 入力画像の2乗をアキュムレータ画像に加算する。
 
void accumulateWeighted (InputArray src, InputOutputArray dst, double alpha, InputArray mask=noArray())
 移動平均を更新する。
 
template<typename T >
Quat< T > acos (const Quat< T > &q)
 
template<typename T >
Quat< T > acosh (const Quat< T > &q)
 
void adaptiveThreshold (InputArray src, OutputArray dst, double maxValue, int adaptiveMethod, int thresholdType, int blockSize, double C)
 配列に適応的しきい値処理を適用する。
 
void add (InputArray src1, InputArray src2, OutputArray dst, InputArray mask=noArray(), int dtype=-1)
 2つの配列、または配列とスカラの要素ごとの和を計算する。
 
void addText (const Mat &img, const String &text, Point org, const QtFont &font)
 画像にテキストを描画する。
 
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)
 画像にテキストを描画する。
 
void addWeighted (InputArray src1, double alpha, InputArray src2, double beta, double gamma, OutputArray dst, int dtype=-1)
 2つの配列の重み付き和を計算する。
 
void AGAST (InputArray image, std::vector< KeyPoint > &keypoints, int threshold, bool nonmaxSuppression, AgastFeatureDetector::DetectorType type)
 AGASTアルゴリズムを用いてコーナーを検出する。
 
void AGAST (InputArray image, std::vector< KeyPoint > &keypoints, int threshold, bool nonmaxSuppression=true)
 
template<typename _Tp >
static _TpalignPtr (_Tp *ptr, int n=(int) sizeof(_Tp))
 ポインタを指定したバイト数にアラインメントする。
 
static size_t alignSize (size_t sz, int n)
 バッファサイズを指定したバイト数にアラインする。
 
void applyColorMap (InputArray src, OutputArray dst, InputArray userColor)
 指定した画像にユーザー定義のカラーマップを適用する。
 
void applyColorMap (InputArray src, OutputArray dst, int colormap)
 指定した画像にGNU Octave/MATLAB相当のカラーマップを適用する。
 
void approxPolyDP (InputArray curve, OutputArray approxCurve, double epsilon, bool closed)
 指定した精度で多角形曲線を近似する。
 
void approxPolyN (InputArray curve, OutputArray approxCurve, int nsides, float epsilon_percentage=-1.0, bool ensure_convex=true)
 指定した精度と辺数で凸包により多角形を近似する。
 
double arcLength (InputArray curve, bool closed)
 輪郭の周囲長または曲線の長さを計算する。
 
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つ目の点を指す矢印の線分を描画する。
 
template<typename T >
Quat< T > asin (const Quat< T > &q)
 
template<typename T >
Quat< T > asinh (const Quat< T > &q)
 
template<typename T >
Quat< T > atan (const Quat< T > &q)
 
template<typename T >
Quat< T > atanh (const Quat< T > &q)
 
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)
 単純な最近傍探索器
 
void bilateralFilter (InputArray src, OutputArray dst, int d, double sigmaColor, double sigmaSpace, int borderType=BORDER_DEFAULT)
 画像にバイラテラルフィルタを適用する。
 
void bitwise_and (InputArray src1, InputArray src2, OutputArray dst, InputArray mask=noArray())
 2つの配列のビット単位の論理積を計算する (dst = src1 & src2)。2つの配列、または配列とスカラの要素ごとのビット単位の論理積を計算する。
 
void bitwise_not (InputArray src, OutputArray dst, InputArray mask=noArray())
 配列の各ビットを反転する。
 
void bitwise_or (InputArray src1, InputArray src2, OutputArray dst, InputArray mask=noArray())
 2つの配列、または配列とスカラの要素ごとのビット単位の論理和を計算する。
 
void bitwise_xor (InputArray src1, InputArray src2, OutputArray dst, InputArray mask=noArray())
 2つの配列、または配列とスカラに対して要素ごとのビット単位の「排他的論理和」演算を行う。
 
void blendLinear (InputArray src1, InputArray src2, InputArray weights1, InputArray weights2, OutputArray dst)
 
void blur (InputArray src, OutputArray dst, Size ksize, Point anchor=Point(-1,-1), int borderType=BORDER_DEFAULT)
 正規化ボックスフィルタを使って画像を平滑化する。
 
int borderInterpolate (int p, int len, int borderType)
 外挿されたピクセルの参照元の位置を計算する。
 
Rect boundingRect (InputArray array)
 点集合またはグレースケール画像の非ゼロピクセルの正立バウンディング矩形を計算する。
 
void boxFilter (InputArray src, OutputArray dst, int ddepth, Size ksize, Point anchor=Point(-1,-1), bool normalize=true, int borderType=BORDER_DEFAULT)
 ボックスフィルタを使って画像を平滑化する。
 
void boxPoints (RotatedRect box, OutputArray points)
 回転矩形の4つの頂点を求める。回転矩形の描画に役立つ。
 
void broadcast (InputArray src, InputArray shape, OutputArray dst)
 指定した Mat を指定した形状にブロードキャストする。
 
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 に渡すことのできる画像ピラミッドを構築する。
 
void buildPyramid (InputArray src, OutputArrayOfArrays dst, int maxlevel, int borderType=BORDER_DEFAULT)
 画像のガウシアンピラミッドを構築する。
 
void calcBackProject (const Mat *images, int nimages, const int *channels, const SparseMat &hist, OutputArray backProject, const float **ranges, double scale=1, bool uniform=true)
 
void calcBackProject (const Mat *images, int nimages, const int *channels, InputArray hist, OutputArray backProject, const float **ranges, double scale=1, bool uniform=true)
 ヒストグラムのバックプロジェクションを計算する。
 
void calcBackProject (InputArrayOfArrays images, const std::vector< int > &channels, InputArray hist, OutputArray dst, const std::vector< float > &ranges, double scale)
 
void calcCovarMatrix (const Mat *samples, int nsamples, Mat &covar, Mat &mean, int flags, int ctype=6)
 ベクトルの集合の共分散行列を計算する。
 
void calcCovarMatrix (InputArray samples, OutputArray covar, InputOutputArray mean, int flags, int ctype=6)
 
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)
 配列の集合のヒストグラムを計算する。
 
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)
 
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)
 
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のアルゴリズムを用いて密なオプティカルフローを計算する。
 
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)
 ピラミッドを用いた反復Lucas-Kanade法により、疎な特徴集合に対するオプティカルフローを計算する。
 
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))
 
double calibrateCamera (InputArrayOfArrays objectPoints, InputArrayOfArrays imagePoints, Size imageSize, InputOutputArray cameraMatrix, InputOutputArray distCoeffs, OutputArrayOfArrays rvecs, OutputArrayOfArrays tvecs, OutputArray stdDeviationsIntrinsics, OutputArray stdDeviationsExtrinsics, OutputArray perViewErrors, int flags=0, TermCriteria criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, DBL_EPSILON))
 キャリブレーションパターンを複数の視点から撮影した画像から、カメラの内部パラメータと外部パラメータを求める。
 
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))
 
double calibrateCameraRO (InputArrayOfArrays objectPoints, InputArrayOfArrays imagePoints, Size imageSize, int iFixedPoint, InputOutputArray cameraMatrix, InputOutputArray distCoeffs, OutputArrayOfArrays rvecs, OutputArrayOfArrays tvecs, OutputArray newObjPoints, OutputArray stdDeviationsIntrinsics, OutputArray stdDeviationsExtrinsics, OutputArray stdDeviationsObjPoints, OutputArray perViewErrors, int flags=0, TermCriteria criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, DBL_EPSILON))
 キャリブレーションパターンを複数の視点から撮影した画像から、カメラの内部パラメータと外部パラメータを求める。
 
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)
 ハンドアイキャリブレーションを計算する: \(_{}^{g}\textrm{T}_c\)。
 
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)
 ロボットワールド/ハンドアイキャリブレーションを計算する: \(_{}^{w}\textrm{T}_b\) および \(_{}^{c}\textrm{T}_g\)。
 
void calibrationMatrixValues (InputArray cameraMatrix, Size imageSize, double apertureWidth, double apertureHeight, double &fovx, double &fovy, double &focalLength, Point2d &principalPoint, double &aspectRatio)
 カメラの内部行列から有用なカメラ特性を計算する。
 
RotatedRect CamShift (InputArray probImage, Rect &window, TermCriteria criteria)
 オブジェクトの中心・サイズ・向きを求める。
 
bool can_describe (const GMetaArg &meta, const GRunArg &arg)
 
bool can_describe (const GMetaArg &meta, const GRunArgP &argp)
 
bool can_describe (const GMetaArgs &metas, const GRunArgs &args)
 
void Canny (InputArray dx, InputArray dy, OutputArray edges, double threshold1, double threshold2, bool L2gradient=false)
 
void Canny (InputArray image, OutputArray edges, double threshold1, double threshold2, int apertureSize=3, bool L2gradient=false)
 Cannyアルゴリズム [50] を用いて画像中のエッジを検出する。
 
void cartToPolar (InputArray x, InputArray y, OutputArray magnitude, OutputArray angle, bool angleInDegrees=false)
 2次元ベクトルの大きさと角度を計算する。
 
softfloat cbrt (const softfloat &a)
 立方根。
 
bool checkChessboard (InputArray img, Size size)
 
bool checkHardwareSupport (int feature)
 指定した機能がホストハードウェアでサポートされている場合に true を返す。
 
bool checkRange (InputArray a, bool quiet=true, Point *pos=0, double minVal=-DBL_MAX, double maxVal=DBL_MAX)
 入力配列の各要素に無効な値がないかチェックする。
 
bool Cholesky (double *A, size_t astep, int m, double *b, size_t bstep, int n)
 
bool Cholesky (float *A, size_t astep, int m, float *b, size_t bstep, int n)
 
void circle (InputOutputArray img, Point center, int radius, const Scalar &color, int thickness=1, int lineType=LINE_8, int shift=0)
 円を描画する。
 
bool clipLine (Rect imgRect, Point &pt1, Point &pt2)
 
bool clipLine (Size imgSize, Point &pt1, Point &pt2)
 画像矩形に対して線をクリップする。
 
bool clipLine (Size2l imgSize, Point2l &pt1, Point2l &pt2)
 
void colorChange (InputArray src, InputArray mask, OutputArray dst, float red_mul=1.0f, float green_mul=1.0f, float blue_mul=1.0f)
 元のカラー画像が与えられたとき、この画像の異なる2色のバージョンをシームレスに混合できる。
 
void compare (InputArray src1, InputArray src2, OutputArray dst, int cmpop)
 2つの配列、または配列とスカラ値の要素ごとの比較を行う。
 
double compareHist (const SparseMat &H1, const SparseMat &H2, int method)
 
double compareHist (InputArray H1, InputArray H2, int method)
 2つのヒストグラムを比較する。
 
template<typename... Ts>
GCompileArgs compile_args (Ts &&... args)
 引数のリスト(パラメータパック)を、コンパイル引数のベクトル(cv::GCompileArg)にラップする。
 
void completeSymm (InputOutputArray m, bool lowerToUpper=false)
 正方行列の下半分または上半分を、もう一方の半分にコピーする。
 
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つの回転・並進変換を合成する。
 
void computeCorrespondEpilines (InputArray points, int whichImage, InputArray F, OutputArray lines)
 ステレオペアの一方の画像中の点について、もう一方の画像における対応するエピポーラ線を計算する。
 
double computeECC (InputArray templateImage, InputArray inputImage, InputArray inputMask=noArray())
 2つの画像間の拡張相関係数 (ECC) 値を計算する。
 
void computeRecallPrecisionCurve (const std::vector< std::vector< DMatch > > &matches1to2, const std::vector< std::vector< uchar > > &correctMatches1to2Mask, std::vector< Point2f > &recallPrecisionCurve)
 
int connectedComponents (InputArray image, OutputArray labels, int connectivity, int ltype, int ccltype)
 ブール画像の連結成分ラベリング画像を計算する
 
int connectedComponents (InputArray image, OutputArray labels, int connectivity=8, int ltype=CV_32S)
 
int connectedComponentsWithStats (InputArray image, OutputArray labels, OutputArray stats, OutputArray centroids, int connectivity, int ltype, int ccltype)
 ブール画像の連結成分ラベリング画像を計算し、各ラベルごとの統計情報も出力する
 
int connectedComponentsWithStats (InputArray image, OutputArray labels, OutputArray stats, OutputArray centroids, int connectivity=8, int ltype=CV_32S)
 
double contourArea (InputArray contour, bool oriented=false)
 輪郭の面積を計算する。
 
void convertFp16 (InputArray src, OutputArray dst)
 配列を半精度浮動小数点数に変換する。
 
void convertMaps (InputArray map1, InputArray map2, OutputArray dstmap1, OutputArray dstmap2, int dstmap1type, bool nninterpolation=false)
 画像変換マップをある表現から別の表現に変換する。
 
void convertPointsFromHomogeneous (InputArray src, OutputArray dst)
 点を同次座標からユークリッド空間へ変換する。
 
void convertPointsHomogeneous (InputArray src, OutputArray dst)
 点を同次座標に対して相互に変換する。
 
void convertPointsToHomogeneous (InputArray src, OutputArray dst)
 点をユークリッド空間から同次座標空間へ変換する。
 
void convertScaleAbs (InputArray src, OutputArray dst, double alpha=1, double beta=0)
 スケーリングと絶対値の計算を行い、結果を8ビットに変換する。
 
void convexHull (InputArray points, OutputArray hull, bool clockwise=false, bool returnPoints=true)
 点集合の凸包を求める。
 
void convexityDefects (InputArray contour, InputArray convexhull, OutputArray convexityDefects)
 輪郭の凸性欠陥を求める。
 
void copyMakeBorder (InputArray src, OutputArray dst, int top, int bottom, int left, int right, int borderType, const Scalar &value=Scalar())
 画像の周囲に境界を作成する。
 
void copyTo (InputArray src, OutputArray dst, InputArray mask)
 これはオーバーロードされたメンバ関数であり、利便性のために提供されている (python)。行列を別の行列にコピーする。操作マスクが指定されており、上記の Mat::create 呼び出しによって行列が再確保される場合、新たに確保された行列はデータをコピーする前にすべてゼロで初期化される。
 
void cornerEigenValsAndVecs (InputArray src, OutputArray dst, int blockSize, int ksize, int borderType=BORDER_DEFAULT)
 コーナー検出のために画像ブロックの固有値と固有ベクトルを計算する。
 
void cornerHarris (InputArray src, OutputArray dst, int blockSize, int ksize, double k, int borderType=BORDER_DEFAULT)
 Harrisコーナー検出器。
 
void cornerMinEigenVal (InputArray src, OutputArray dst, int blockSize, int ksize=3, int borderType=BORDER_DEFAULT)
 コーナー検出のために勾配行列の最小固有値を計算する。
 
void cornerSubPix (InputArray image, InputOutputArray corners, Size winSize, Size zeroZone, TermCriteria criteria)
 コーナー位置を精密化する。
 
void correctMatches (InputArray F, InputArray points1, InputArray points2, OutputArray newPoints1, OutputArray newPoints2)
 対応する点の座標を精緻化する。
 
template<typename T >
Quat< T > cos (const Quat< T > &q)
 
softdouble cos (const softdouble &a)
 余弦。
 
template<typename T >
Quat< T > cosh (const Quat< T > &q)
 
int countNonZero (InputArray src)
 非ゼロの配列要素を数える。
 
Ptr< AffineTransformercreateAffineTransformer (bool fullAffine)
 
Ptr< AlignMTBcreateAlignMTB (int max_bits=6, int exclude_range=4, bool cut=true)
 AlignMTBオブジェクトを生成する。
 
Ptr< BackgroundSubtractorKNNcreateBackgroundSubtractorKNN (int history=500, double dist2Threshold=400.0, bool detectShadows=true)
 KNN背景差分器を生成する。
 
Ptr< BackgroundSubtractorMOG2createBackgroundSubtractorMOG2 (int history=500, double varThreshold=16, bool detectShadows=true)
 MOG2背景差分器を生成する。
 
int createButton (const String &bar_name, ButtonCallback on_change, void *userdata=0, int type=QT_PUSH_BUTTON, bool initial_button_state=false)
 コントロールパネルにボタンを追加する。
 
Ptr< CalibrateDebeveccreateCalibrateDebevec (int samples=70, float lambda=10.0f, bool random=false)
 CalibrateDebevecオブジェクトを生成する。
 
Ptr< CalibrateRobertsoncreateCalibrateRobertson (int max_iter=30, float threshold=0.01f)
 CalibrateRobertsonオブジェクトを生成する。
 
Ptr< HistogramCostExtractorcreateChiHistogramCostExtractor (int nDummies=25, float defaultCost=0.2f)
 
Ptr< CLAHEcreateCLAHE (double clipLimit=40.0, Size tileGridSize=Size(8, 8))
 cv::CLAHE クラスへのスマートポインタを生成して初期化する。
 
Ptr< HistogramCostExtractorcreateEMDHistogramCostExtractor (int flag=DIST_L2, int nDummies=25, float defaultCost=0.2f)
 
Ptr< HistogramCostExtractorcreateEMDL1HistogramCostExtractor (int nDummies=25, float defaultCost=0.2f)
 
Ptr< BaseCascadeClassifier::MaskGeneratorcreateFaceDetectionMaskGenerator ()
 
Ptr< GeneralizedHoughBallardcreateGeneralizedHoughBallard ()
 cv::GeneralizedHoughBallard クラスへのスマートポインタを生成して初期化する。
 
Ptr< GeneralizedHoughGuilcreateGeneralizedHoughGuil ()
 cv::GeneralizedHoughGuil クラスへのスマートポインタを生成して初期化する。
 
void createHanningWindow (OutputArray dst, Size winSize, int type)
 この関数は2次元のHanning窓係数を計算する。
 
Ptr< HausdorffDistanceExtractorcreateHausdorffDistanceExtractor (int distanceFlag=cv::NORM_L2, float rankProp=0.6f)
 
Ptr< LineSegmentDetectorcreateLineSegmentDetector (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 オブジェクトへのスマートポインタを生成して初期化する。
 
Ptr< MergeDebeveccreateMergeDebevec ()
 MergeDebevecオブジェクトを生成する。
 
Ptr< MergeMertenscreateMergeMertens (float contrast_weight=1.0f, float saturation_weight=1.0f, float exposure_weight=0.0f)
 MergeMertensオブジェクトを生成する。
 
Ptr< MergeRobertsoncreateMergeRobertson ()
 MergeRobertsonオブジェクトを生成する。
 
Ptr< HistogramCostExtractorcreateNormHistogramCostExtractor (int flag=DIST_L2, int nDummies=25, float defaultCost=0.2f)
 
Ptr< ShapeContextDistanceExtractorcreateShapeContextDistanceExtractor (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())
 
Ptr< StitchercreateStitcher (bool try_use_gpu=false)
 
Ptr< StitchercreateStitcherScans (bool try_use_gpu=false)
 
Ptr< ThinPlateSplineShapeTransformercreateThinPlateSplineShapeTransformer (double regularizationParameter=0)
 
Ptr< TonemapcreateTonemap (float gamma=1.0f)
 ガンマ補正付きの単純な線形マッパーを生成する。
 
Ptr< TonemapDragocreateTonemapDrago (float gamma=1.0f, float saturation=1.0f, float bias=0.85f)
 TonemapDragoオブジェクトを生成する。
 
Ptr< TonemapMantiukcreateTonemapMantiuk (float gamma=1.0f, float scale=0.7f, float saturation=1.0f)
 TonemapMantiukオブジェクトを生成する。
 
Ptr< TonemapReinhardcreateTonemapReinhard (float gamma=1.0f, float intensity=0.0f, float light_adapt=1.0f, float color_adapt=0.0f)
 TonemapReinhardオブジェクトを生成する。
 
int createTrackbar (const String &trackbarname, const String &winname, int *value, int count, TrackbarCallback onChange=0, void *userdata=0)
 トラックバーを作成し、指定したウィンドウに追加する。
 
template<typename T >
Quat< T > crossProduct (const Quat< T > &p, const Quat< T > &q)
 
static double cubeRoot (double val)
 
float cubeRoot (float val)
 引数の立方根を計算する。
 
const std::string currentUIFramework ()
 使用するHighGUIバックエンド。
 
template<typename _Tp >
static void cv2eigen (const Mat &src, Eigen::Matrix< _Tp, 1, Eigen::Dynamic > &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 >
static void cv2eigen (const Mat &src, Eigen::Matrix< _Tp, Eigen::Dynamic, 1 > &dst)
 
template<typename _Tp >
static void cv2eigen (const Mat &src, Eigen::Matrix< _Tp, Eigen::Dynamic, Eigen::Dynamic > &dst)
 
template<typename _Tp >
static void cv2eigen (const Mat &src, Eigen::Matrix< _Tp, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor > &dst)
 
template<typename _Tp , int _layout>
static void cv2eigen (const Mat &src, Eigen::Tensor< _Tp, 3, _layout > &dst)
 cv::Mat を Eigen::Tensor に変換する。
 
template<typename _Tp , int _cols>
static void cv2eigen (const Matx< _Tp, 1, _cols > &src, Eigen::Matrix< _Tp, 1, Eigen::Dynamic > &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 , 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 , int _rows, int _cols>
static void cv2eigen (const Matx< _Tp, _rows, _cols > &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, Eigen::RowMajor > &dst)
 
template<typename _Tp >
static Eigen::TensorMap< Eigen::Tensor< _Tp, 3, Eigen::RowMajor > > cv2eigen_tensormap (InputArray src)
 cv::Mat のデータを Eigen::TensorMap にマッピングする。
 
template<typename _Tp >
_Tp cv_abs (_Tp x)
 
int cv_abs (schar x)
 
int cv_abs (short x)
 
int cv_abs (uchar x)
 
int cv_abs (ushort x)
 
void cvtColor (InputArray src, OutputArray dst, int code, int dstCn=0, AlgorithmHint hint=cv::ALGO_HINT_DEFAULT)
 画像をある色空間から別の色空間へ変換する。
 
void cvtColorTwoPlane (InputArray src1, InputArray src2, OutputArray dst, int code, AlgorithmHint hint=cv::ALGO_HINT_DEFAULT)
 ソース画像が2つのプレーンに格納されている場合に、画像をある色空間から別の色空間へ変換する。
 
void dct (InputArray src, OutputArray dst, int flags=0)
 1次元または2次元配列の順方向または逆方向の離散コサイン変換を行う。
 
void decolor (InputArray src, OutputArray grayscale, OutputArray color_boost)
 カラー画像をグレースケール画像に変換する。これはデジタル印刷、スタイライズされた白黒写真のレンダリング、および多くのシングルチャンネル画像処理アプリケーションにおける基本的なツールである [181]
 
void decomposeEssentialMat (InputArray E, OutputArray R1, OutputArray R2, OutputArray t)
 基本行列を、取り得る回転と並進に分解する。
 
int decomposeHomographyMat (InputArray H, InputArray K, OutputArrayOfArrays rotations, OutputArrayOfArrays translations, OutputArrayOfArrays normals)
 ホモグラフィ行列を、回転・並進・平面法線に分解する。
 
void decomposeProjectionMatrix (InputArray projMatrix, OutputArray cameraMatrix, OutputArray rotMatrix, OutputArray transVect, OutputArray rotMatrixX=noArray(), OutputArray rotMatrixY=noArray(), OutputArray rotMatrixZ=noArray(), OutputArray eulerAngles=noArray())
 射影行列を回転行列とカメラ内部行列に分解する。
 
void demosaicing (InputArray src, OutputArray dst, int code, int dstCn=0)
 すべてのデモザイク処理のためのメイン関数。
 
void denoise_TVL1 (const std::vector< Mat > &observations, Mat &result, double lambda=1.0, int niters=30)
 主双対 (Primal-dual) アルゴリズムは、特殊な種類の変分問題 (すなわち、ある汎関数を最小化する関数を見つける問題) を解くためのアルゴリズムである。画像のノイズ除去は特に変分問題として捉えることができるため、主双対アルゴリズムをノイズ除去に利用でき、ここで実装されているのはまさにそれである。
 
const char * depthToString (int depth)
 
GMatDesc descr_of (const cv::Mat &mat)
 
GScalarDesc descr_of (const cv::Scalar &scalar)
 
GMatDesc descr_of (const cv::UMat &mat)
 
GMetaArg descr_of (const GRunArg &arg)
 
GMetaArg descr_of (const GRunArgP &argp)
 
GMetaArgs descr_of (const GRunArgs &args)
 
GFrameDesc descr_of (const MediaFrame &frame)
 
GMatDesc descr_of (const RMat &mat)
 
template<typename U >
GArrayDesc descr_of (const std::vector< U > &)
 
template<typename U >
GOpaqueDesc descr_of (const U &)
 
cv::GMetaArgs descrs_of (const std::vector< cv::Mat > &vec)
 
cv::GMetaArgs descrs_of (const std::vector< cv::UMat > &vec)
 
void destroyAllWindows ()
 すべてのHighGUIウィンドウを破棄する。
 
void destroyWindow (const String &winname)
 指定したウィンドウを破棄する。
 
void detailEnhance (InputArray src, OutputArray dst, float sigma_s=10, float sigma_r=0.15f)
 このフィルタは特定の画像のディテールを強調する。
 
template<typename _Tp , int m>
static double determinant (const Matx< _Tp, m, m > &a)
 
double determinant (InputArray mtx)
 正方の浮動小数点行列の行列式を返す。
 
void dft (InputArray src, OutputArray dst, int flags=0, int nonzeroRows=0)
 1次元または2次元の浮動小数点配列の順方向または逆方向の離散フーリエ変換を行う。
 
void dilate (InputArray src, OutputArray dst, InputArray kernel, Point anchor=Point(-1,-1), int iterations=1, int borderType=BORDER_CONSTANT, const Scalar &borderValue=morphologyDefaultBorderValue())
 特定の構造要素を使って画像を膨張させる。
 
void displayOverlay (const String &winname, const String &text, int delayms=0)
 ウィンドウ画像上にテキストをオーバーレイとして指定した時間だけ表示する。
 
void displayStatusBar (const String &winname, const String &text, int delayms=0)
 指定した期間、ウィンドウのステータスバーにテキストを表示する。
 
void distanceTransform (InputArray src, OutputArray dst, int distanceType, int maskSize, int dstType=CV_32F)
 
void distanceTransform (InputArray src, OutputArray dst, OutputArray labels, int distanceType, int maskSize, int labelType=DIST_LABEL_CCOMP)
 ソース画像の各ピクセルについて、最も近いゼロピクセルまでの距離を計算する。
 
void divide (double scale, InputArray src2, OutputArray dst, int dtype=-1)
 
void divide (InputArray src1, InputArray src2, OutputArray dst, double scale=1, int dtype=-1)
 2つの配列の要素ごとの除算、またはスカラを配列で除算する。
 
void divSpectrums (InputArray a, InputArray b, OutputArray c, int flags, bool conjB=false)
 第1のフーリエスペクトルを第2のフーリエスペクトルで要素ごとに除算する。
 
static int divUp (int a, unsigned int b)
 結果を切り上げる整数除算。
 
static size_t divUp (size_t a, unsigned int b)
 
void drawChessboardCorners (InputOutputArray image, Size patternSize, InputArray corners, bool patternWasFound)
 検出されたチェスボードのコーナーを描画する。
 
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())
 輪郭の外形線、または塗りつぶされた輪郭を描画する。
 
void drawFrameAxes (InputOutputArray image, InputArray cameraMatrix, InputArray distCoeffs, InputArray rvec, InputArray tvec, float length, int thickness=3)
 姿勢推定結果から、ワールド/物体座標系の座標軸を描画する。
 
void drawKeypoints (InputArray image, const std::vector< KeyPoint > &keypoints, InputOutputArray outImage, const Scalar &color=Scalar::all(-1), DrawMatchesFlags flags=DrawMatchesFlags::DEFAULT)
 キーポイントを描画する。
 
void drawMarker (InputOutputArray img, Point position, const Scalar &color, int markerType=MARKER_CROSS, int markerSize=20, int thickness=1, int line_type=8)
 画像内のあらかじめ定められた位置にマーカーを描画する。
 
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)
 
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つの画像から検出されたキーポイントのマッチングを描画する。
 
void drawMatches (InputArray img1, const std::vector< KeyPoint > &keypoints1, InputArray img2, const std::vector< KeyPoint > &keypoints2, const std::vector< std::vector< DMatch > > &matches1to2, InputOutputArray outImg, const Scalar &matchColor=Scalar::all(-1), const Scalar &singlePointColor=Scalar::all(-1), const std::vector< std::vector< char > > &matchesMask=std::vector< std::vector< char > >(), DrawMatchesFlags flags=DrawMatchesFlags::DEFAULT)
 
static void dumpOpenCLInformation ()
 
void edgePreservingFilter (InputArray src, OutputArray dst, int flags=1, float sigma_s=60, float sigma_r=0.4f)
 フィルタリングは画像・映像処理における基本的な操作である。エッジ保存平滑化フィルタは多くの異なるアプリケーションで使用される [102]
 
bool eigen (InputArray src, OutputArray eigenvalues, OutputArray eigenvectors=noArray())
 対称行列の固有値と固有ベクトルを計算する。
 
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 eigen2cv (const Eigen::Matrix< _Tp, _rows, _cols, _options, _maxRows, _maxCols > &src, OutputArray dst)
 
template<typename _Tp , int _layout>
static void eigen2cv (const Eigen::Tensor< _Tp, 3, _layout > &src, OutputArray dst)
 Eigen::Tensor を cv::Mat に変換する。
 
void eigenNonSymmetric (InputArray src, OutputArray eigenvalues, OutputArray eigenvectors)
 非対称行列の固有値と固有ベクトルを計算する(実固有値のみ)。
 
void ellipse (InputOutputArray img, const RotatedRect &box, const Scalar &color, int thickness=1, int lineType=LINE_8)
 
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)
 単純なまたは太い楕円弧を描画する、あるいは楕円セクタを塗りつぶす。
 
void ellipse2Poly (Point center, Size axes, int angle, int arcStart, int arcEnd, int delta, std::vector< Point > &pts)
 楕円弧を折れ線で近似する。
 
void ellipse2Poly (Point2d center, Size2d axes, int angle, int arcStart, int arcEnd, int delta, std::vector< Point2d > &pts)
 
float EMD (InputArray signature1, InputArray signature2, int distType, InputArray cost=noArray(), float *lowerBound=0, OutputArray flow=noArray())
 重み付けされた2つの点配置の間の「最小仕事量」距離を計算する。
 
float EMDL1 (InputArray signature1, InputArray signature2)
 Haibin Ling と Kazunori Okuda による論文「EMD-L1: An efficient and Robust Algorithm for comparing histogram-based descriptors」、および Elizaveta Levina と Peter Bickel による論文「The Earth Mover's Distance is the Mallows Distance: Some Insights from Statistics」に基づき、重み付けされた2つの点配置間の「最小仕事量」距離を計算する。
 
GArrayDesc empty_array_desc ()
 
static GFrameDesc empty_gframe_desc ()
 
static GMatDesc empty_gmat_desc ()
 
GOpaqueDesc empty_gopaque_desc ()
 
GScalarDesc empty_scalar_desc ()
 
void equalizeHist (InputArray src, OutputArray dst)
 グレースケール画像のヒストグラムを平坦化する。
 
void erode (InputArray src, OutputArray dst, InputArray kernel, Point anchor=Point(-1,-1), int iterations=1, int borderType=BORDER_CONSTANT, const Scalar &borderValue=morphologyDefaultBorderValue())
 特定の構造要素を使って画像を収縮させる。
 
void error (const Exception &exc)
 エラーを通知し、例外を送出する。
 
void error (int code, const String &err, const char *func, const char *file, int line)
 エラーを通知し、例外を送出する。
 
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::Mat estimateAffine2D (InputArray pts1, InputArray pts2, OutputArray inliers, const UsacParams &params)
 
cv::Mat estimateAffine3D (InputArray src, InputArray dst, double *scale=nullptr, bool force_rotation=true)
 2つの3D点群の間で最適なアフィン変換を計算する。
 
int estimateAffine3D (InputArray src, InputArray dst, OutputArray out, OutputArray inliers, double ransacThreshold=3, double confidence=0.99)
 2つの3D点群の間で最適なアフィン変換を計算する。
 
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つの2D点群の間で、4自由度の最適な制限付きアフィン変換を計算する。
 
Scalar estimateChessboardSharpness (InputArray image, Size patternSize, InputArray corners, float rise_distance=0.8F, bool vertical=false, OutputArray sharpness=noArray())
 検出されたチェスボードの鮮鋭度を推定する。
 
Mat estimateRigidTransform (InputArray src, InputArray dst, bool fullAffine)
 2つの2D点群の間で最適なアフィン変換を計算する。
 
cv::Vec2d estimateTranslation2D (InputArray from, InputArray to, OutputArray inliers=noArray(), int method=RANSAC, double ransacReprojThreshold=3, size_t maxIters=2000, double confidence=0.99, size_t refineIters=0)
 2つの2D点群の間の純粋な2D並進を計算する。
 
int estimateTranslation3D (InputArray src, InputArray dst, OutputArray out, OutputArray inliers, double ransacThreshold=3, double confidence=0.99)
 2つの3D点群の間で最適な並進を計算する。
 
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 >())
 
template<typename T >
Quat< T > exp (const Quat< T > &q)
 
softdouble exp (const softdouble &a)
 
softfloat exp (const softfloat &a)
 指数。
 
void exp (InputArray src, OutputArray dst)
 配列の各要素の指数を計算する。
 
void extractChannel (InputArray src, OutputArray dst, int coi)
 src から単一のチャンネルを抽出する (coi は0始まりのインデックス)。
 
void FAST (InputArray image, std::vector< KeyPoint > &keypoints, int threshold, bool nonmaxSuppression, FastFeatureDetector::DetectorType type)
 FASTアルゴリズムを用いてコーナーを検出する。
 
void FAST (InputArray image, std::vector< KeyPoint > &keypoints, int threshold, bool nonmaxSuppression=true)
 
float fastAtan2 (float y, float x)
 2次元ベクトルの角度を度単位で計算する。
 
void fastFree (void *ptr)
 メモリバッファを解放する。
 
void * fastMalloc (size_t bufSize)
 アライメントの取れたメモリバッファを確保する。
 
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/ をいくつかの計算上の最適化とともに用いて画像のノイズ除去を行う。ノイズはガウス性白色ノイズを想定している。
 
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/ をいくつかの計算上の最適化とともに用いて画像のノイズ除去を行う。ノイズはガウス性白色ノイズを想定している。
 
void fastNlMeansDenoisingColored (InputArray src, OutputArray dst, float h=3, float hColor=3, int templateWindowSize=7, int searchWindowSize=21)
 カラー画像向けに改変したfastNlMeansDenoising関数。
 
void fastNlMeansDenoisingColoredMulti (InputArrayOfArrays srcImgs, OutputArray dst, int imgToDenoiseIndex, int temporalWindowSize, float h=3, float hColor=3, int templateWindowSize=7, int searchWindowSize=21)
 カラー画像シーケンス向けに fastNlMeansDenoisingMulti 関数を改変したもの。
 
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)
 連続する画像が短い時間間隔で撮影されたシーケンス (例えば動画) 向けに fastNlMeansDenoising 関数を改変したもの。このバージョンの関数はグレースケール画像向け、または色空間を手動で操作する場合向けである。詳細は [46] を参照 (オープンアクセスはこちら)。
 
void fastNlMeansDenoisingMulti (InputArrayOfArrays srcImgs, OutputArray dst, int imgToDenoiseIndex, int temporalWindowSize, float h=3, int templateWindowSize=7, int searchWindowSize=21)
 連続する画像が短い時間間隔で撮影されたシーケンス (例えば動画) 向けに fastNlMeansDenoising 関数を改変したもの。このバージョンの関数はグレースケール画像向け、または色空間を手動で操作する場合向けである。詳細は [46] を参照 (オープンアクセスはこちら)。
 
void fillConvexPoly (InputOutputArray img, const Point *pts, int npts, const Scalar &color, int lineType=LINE_8, int shift=0)
 
void fillConvexPoly (InputOutputArray img, InputArray points, const Scalar &color, int lineType=LINE_8, int shift=0)
 凸多角形を塗りつぶす。
 
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())
 
void fillPoly (InputOutputArray img, InputArrayOfArrays pts, const Scalar &color, int lineType=LINE_8, int shift=0, Point offset=Point())
 1つ以上の多角形で囲まれた領域を塗りつぶす。
 
void filter2D (InputArray src, OutputArray dst, int ddepth, InputArray kernel, Point anchor=Point(-1,-1), double delta=0, int borderType=BORDER_DEFAULT)
 画像をカーネルで畳み込む。
 
void filterHomographyDecompByVisibleRefpoints (InputArrayOfArrays rotations, InputArrayOfArrays normals, InputArray beforePoints, InputArray afterPoints, OutputArray possibleSolutions, InputArray pointsMask=noArray())
 追加情報に基づいてホモグラフィ分解の結果を絞り込む。
 
void filterSpeckles (InputOutputArray img, double newVal, int maxSpeckleSize, double maxDiff, InputOutputArray buf=noArray())
 視差マップ中の小さなノイズの塊(スペックル)を除去する。
 
bool find4QuadCornerSubpix (InputArray img, InputOutputArray corners, Size region_size)
 チェスボードコーナーのサブピクセル精度の位置を求める
 
bool findChessboardCorners (InputArray image, Size patternSize, OutputArray corners, int flags=CALIB_CB_ADAPTIVE_THRESH+CALIB_CB_NORMALIZE_IMAGE)
 チェスボードの内部コーナーの位置を求める。
 
bool findChessboardCornersSB (InputArray image, Size patternSize, OutputArray corners, int flags, OutputArray meta)
 セクタベースのアプローチを用いてチェスボードの内部コーナーの位置を求める。
 
bool findChessboardCornersSB (InputArray image, Size patternSize, OutputArray corners, int flags=0)
 
bool findCirclesGrid (InputArray image, Size patternSize, OutputArray centers, int flags, const Ptr< FeatureDetector > &blobDetector, const CirclesGridFinderParameters &parameters)
 円のグリッド中の中心を求める。
 
bool findCirclesGrid (InputArray image, Size patternSize, OutputArray centers, int flags=CALIB_CB_SYMMETRIC_GRID, const Ptr< FeatureDetector > &blobDetector=SimpleBlobDetector::create())
 
void findContours (InputArray image, OutputArrayOfArrays contours, int mode, int method, Point offset=Point())
 
void findContours (InputArray image, OutputArrayOfArrays contours, OutputArray hierarchy, int mode, int method, Point offset=Point())
 2値画像から輪郭を検出する。
 
void findContoursLinkRuns (InputArray image, OutputArrayOfArrays contours)
 これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは受け取る引数のみが異なる。
 
void findContoursLinkRuns (InputArray image, OutputArrayOfArrays contours, OutputArray hierarchy)
 linkランアルゴリズムを用いて輪郭を検出する。
 
Mat findEssentialMat (InputArray points1, InputArray points2, double focal, Point2d pp, int method, double prob, double threshold, OutputArray mask)
 
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())
 
Mat findEssentialMat (InputArray points1, InputArray points2, InputArray cameraMatrix, int method, double prob, double threshold, OutputArray mask)
 
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枚の画像中の対応点から基本行列を計算する。
 
Mat findEssentialMat (InputArray points1, InputArray points2, InputArray cameraMatrix1, InputArray cameraMatrix2, InputArray dist_coeff1, InputArray dist_coeff2, OutputArray mask, const UsacParams &params)
 
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枚の画像中の対応点から基本行列を計算する。
 
Mat findFundamentalMat (InputArray points1, InputArray points2, int method, double ransacReprojThreshold, double confidence, int maxIters, OutputArray mask=noArray())
 2枚の画像中の対応点から基礎行列を計算する。
 
Mat findFundamentalMat (InputArray points1, InputArray points2, int method=FM_RANSAC, double ransacReprojThreshold=3., double confidence=0.99, OutputArray mask=noArray())
 
Mat findFundamentalMat (InputArray points1, InputArray points2, OutputArray mask, const UsacParams &params)
 
Mat findFundamentalMat (InputArray points1, InputArray points2, OutputArray mask, int method=FM_RANSAC, double ransacReprojThreshold=3., double confidence=0.99)
 
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つの平面の間の透視変換を求める。
 
Mat findHomography (InputArray srcPoints, InputArray dstPoints, OutputArray mask, const UsacParams &params)
 
Mat findHomography (InputArray srcPoints, InputArray dstPoints, OutputArray mask, int method=0, double ransacReprojThreshold=3)
 
void findNonZero (InputArray src, OutputArray idx)
 非ゼロのピクセルの位置の一覧を返す。
 
double findTransformECC (InputArray templateImage, InputArray inputImage, InputOutputArray warpMatrix, int motionType, TermCriteria criteria, InputArray inputMask, int gaussFiltSize)
 ECC基準に基づいて2つの画像間の幾何変換(ワープ)を求める [84]
 
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())
 
double findTransformECCWithMask (InputArray templateImage, InputArray inputImage, InputArray templateMask, InputArray inputMask, InputOutputArray warpMatrix, int motionType=MOTION_AFFINE, TermCriteria criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 50, 1e-6), int gaussFiltSize=5)
 テンプレートと入力画像の両方に対する有効性マスクを用いて、ECC基準に基づき2つの画像間の幾何変換(ワープ)を求める [84]
 
RotatedRect fitEllipse (InputArray points)
 2次元点群に楕円をフィッティングする。
 
RotatedRect fitEllipseAMS (InputArray points)
 2次元点群に楕円をフィッティングする。
 
RotatedRect fitEllipseDirect (InputArray points)
 2次元点群に楕円をフィッティングする。
 
void fitLine (InputArray points, OutputArray line, int distType, double param, double reps, double aeps)
 2次元または3次元の点群に直線をフィッティングする。
 
void flip (InputArray src, OutputArray dst, int flipCode)
 2次元配列を垂直軸、水平軸、またはその両方を中心に反転する。
 
void flipND (InputArray src, OutputArray dst, int axis)
 n次元配列を指定した軸で反転する。
 
int floodFill (InputOutputArray image, InputOutputArray mask, Point seedPoint, Scalar newVal, Rect *rect=0, Scalar loDiff=Scalar(), Scalar upDiff=Scalar(), int flags=4)
 連結成分を指定した色で塗りつぶす。
 
int floodFill (InputOutputArray image, Point seedPoint, Scalar newVal, Rect *rect=0, Scalar loDiff=Scalar(), Scalar upDiff=Scalar(), int flags=4)
 
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)
 画像にテキストを描画するためのフォントを生成する。
 
String format (const char *fmt,...)
 printf形式の式を用いて整形したテキスト文字列を返す。
 
void GaussianBlur (InputArray src, OutputArray dst, Size ksize, double sigmaX, double sigmaY=0, int borderType=BORDER_DEFAULT, AlgorithmHint hint=cv::ALGO_HINT_DEFAULT)
 ガウシアンフィルタを使って画像を平滑化する。
 
void gemm (InputArray src1, InputArray src2, double alpha, InputArray src3, double beta, OutputArray dst, int flags=0)
 一般化行列積を行う。
 
Mat getAffineTransform (const Point2f src[], const Point2f dst[])
 対応する3組の点からアフィン変換を計算する。
 
Mat getAffineTransform (InputArray src, InputArray dst)
 
const StringgetBuildInformation ()
 完全なconfiguration time cmake出力を返す。
 
void getClosestEllipsePoints (const RotatedRect &ellipse_params, InputArray points, OutputArray closest_pts)
 各2次元点について、指定した楕円上にある最も近い2次元点を計算する。
 
std::string getCPUFeaturesLine ()
 コンパイル時に有効化されたCPU機能のリストを返す。
 
int64 getCPUTickCount ()
 CPUティック数を返す。
 
AlgorithmHint getDefaultAlgorithmHint ()
 OpenCVのコンパイル時に定義されたAlgorithmHintを返す。ALGO_HINT_DEFAULT の挙動を定義する。
 
Mat getDefaultNewCameraMatrix (InputArray cameraMatrix, Size imgsize=Size(), bool centerPrincipalPoint=false)
 デフォルトの新しいカメラ行列を返す。
 
void getDerivKernels (OutputArray kx, OutputArray ky, int dx, int dy, int ksize, bool normalize=false, int ktype=CV_32F)
 空間方向の画像微分を計算するためのフィルタ係数を返す。
 
static size_t getElemSize (int type)
 
double getFontScaleFromHeight (const int fontFace, const int pixelHeight, const int thickness=1)
 指定した高さ(ピクセル単位)を実現するために使用するフォント固有のサイズを計算する。
 
Mat getGaborKernel (Size ksize, double sigma, double theta, double lambd, double gamma, double psi=CV_PI *0.5, int ktype=CV_64F)
 ガボールフィルタの係数を返す。
 
Mat getGaussianKernel (int ksize, double sigma, int ktype=CV_64F)
 ガウシアンフィルタの係数を返す。
 
String getHardwareFeatureName (int feature)
 IDから機能名を返す。
 
int getMouseWheelDelta (int flags)
 マウスホイールイベントcv::EVENT_MOUSEWHEELおよびcv::EVENT_MOUSEHWHEELを処理する際に、マウスホイールの移動量を取得する。
 
int getNearestPoint (const std::vector< Point2f > &recallPrecisionCurve, float l_precision)
 
int getNumberOfCPUs ()
 プロセスで利用可能な論理CPUの数を返す。
 
int getNumThreads ()
 OpenCVが並列領域で使用するスレッド数を返す。
 
int getOptimalDFTSize (int vecsize)
 与えられたベクトルサイズに対する最適なDFTサイズを返す。
 
Mat getOptimalNewCameraMatrix (InputArray cameraMatrix, InputArray distCoeffs, Size imageSize, double alpha, Size newImgSize=Size(), Rect *validPixROI=0, bool centerPrincipalPoint=false)
 自由スケーリングパラメータに基づく新しいカメラ内部行列を返す。
 
Mat getPerspectiveTransform (const Point2f src[], const Point2f dst[], int solveMethod=DECOMP_LU)
 
Mat getPerspectiveTransform (InputArray src, InputArray dst, int solveMethod=DECOMP_LU)
 対応する4組の点から透視変換を計算する。
 
float getRecall (const std::vector< Point2f > &recallPrecisionCurve, float l_precision)
 
void getRectSubPix (InputArray image, Size patchSize, Point2f center, OutputArray patch, int patchType=-1)
 画像からサブピクセル精度でピクセル矩形を取得する。
 
Mat getRotationMatrix2D (Point2f center, double angle, double scale)
 2次元回転のアフィン行列を計算する。
 
Matx23d getRotationMatrix2D_ (Point2f center, double angle, double scale)
 
Mat getStructuringElement (int shape, Size ksize, Point anchor=Point(-1,-1))
 モルフォロジー演算用に、指定したサイズと形状の構造要素を返す。
 
Size getTextSize (const String &text, int fontFace, double fontScale, int thickness, int *baseLine)
 テキスト文字列の幅と高さを計算する。
 
int getThreadNum ()
 現在の並列領域内で現在実行中のスレッドのインデックスを返す。並列領域外で呼ばれた場合は常に0を返す。
 
int64 getTickCount ()
 ティック数を返す。
 
double getTickFrequency ()
 1秒あたりのティック数を返す。
 
int getTrackbarPos (const String &trackbarname, const String &winname)
 トラックバーの位置を返す。
 
Rect getValidDisparityROI (Rect roi1, Rect roi2, int minDisparity, int numberOfDisparities, int blockSize)
 矯正済み画像の有効ROI(stereoRectify によって返される)から、有効な視差ROIを計算する
 
int getVersionMajor ()
 ライブラリのメジャーバージョンを返す。
 
int getVersionMinor ()
 ライブラリのマイナーバージョンを返す。
 
int getVersionRevision ()
 ライブラリバージョンのリビジョンフィールドを返す。
 
String getVersionString ()
 ライブラリバージョン文字列を返す。
 
Rect getWindowImageRect (const String &winname)
 ウィンドウ内の画像の矩形を返す。
 
double getWindowProperty (const String &winname, int prop_id)
 ウィンドウの引数を返す。
 
template<typename... Ts>
GProtoInputArgs GIn (Ts &&... ts)
 
template<typename... Ts>
GRunArgs gin (const Ts &... args)
 
void glob (String pattern, std::vector< String > &result, bool recursive=false)
 ディレクトリ内で指定したパターンに一致するファイルを検索する。
 
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)
 
void goodFeaturesToTrack (InputArray image, OutputArray corners, int maxCorners, double qualityLevel, double minDistance, InputArray mask, OutputArray cornersQuality, int blockSize=3, int gradientSize=3, bool useHarrisDetector=false, double k=0.04)
 上と同じだが、検出されたコーナーの品質指標も返す。
 
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)
 画像上の強いコーナーを決定する。
 
template<typename... Ts>
GProtoOutputArgs GOut (const std::tuple< Ts... > &ts)
 
template<typename... Ts>
GProtoOutputArgs GOut (std::tuple< Ts... > &&ts)
 
template<typename... Ts>
GProtoOutputArgs GOut (Ts &&... ts)
 
template<typename T , typename... Ts>
GOptRunArgsP gout (optional< T > &arg, optional< Ts > &... args)
 
template<typename... Ts>
GRunArgsP gout (Ts &... args)
 
void grabCut (InputArray img, InputOutputArray mask, Rect rect, InputOutputArray bgdModel, InputOutputArray fgdModel, int iterCount, int mode=GC_EVAL)
 GrabCutアルゴリズムを実行する。
 
void groupRectangles (std::vector< Rect > &rectList, int groupThreshold, double eps, std::vector< int > *weights, std::vector< double > *levelWeights)
 
void groupRectangles (std::vector< Rect > &rectList, int groupThreshold, double eps=0.2)
 オブジェクト候補の矩形をグループ化する。
 
void groupRectangles (std::vector< Rect > &rectList, std::vector< int > &rejectLevels, std::vector< double > &levelWeights, int groupThreshold, double eps=0.2)
 
void groupRectangles (std::vector< Rect > &rectList, std::vector< int > &weights, int groupThreshold, double eps=0.2)
 
void groupRectangles_meanshift (std::vector< Rect > &rectList, std::vector< double > &foundWeights, std::vector< double > &foundScales, double detectThreshold=0.0, Size winDetSize=Size(64, 128))
 
bool hasNonZero (InputArray src)
 少なくとも1つの非ゼロ配列要素が存在するかチェックする。
 
bool haveImageReader (const String &filename)
 指定した画像ファイルがOpenCVでデコード可能かどうかを確認する。
 
bool haveImageWriter (const String &filename)
 指定した画像ファイルまたは指定したファイル拡張子がOpenCVでエンコード可能かどうかを確認する。
 
bool haveOpenVX ()
 OpenVXが使用可能かどうかを確認する。
 
void hconcat (const Mat *src, size_t nsrc, OutputArray dst)
 与えられた行列に水平方向の連結を適用する。
 
void hconcat (InputArray src1, InputArray src2, OutputArray dst)
 
void hconcat (InputArrayOfArrays src, OutputArray dst)
 
hfloat hfloatFromBits (ushort 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)
 Hough変換を用いてグレースケール画像内の円を検出する。
 
static void HoughCirclesWithAccumulator (InputArray image, OutputArray circles, int method, double dp, double minDist, double param1=100, double param2=100, int minRadius=0, int maxRadius=0)
 Hough変換を用いてグレースケール画像から円を検出し、アキュムレータを取得する。
 
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, bool use_edgeval=false)
 標準Hough変換を用いて2値画像内の直線を検出する。
 
void HoughLinesP (InputArray image, OutputArray lines, double rho, double theta, int threshold, double minLineLength=0, double maxLineGap=0)
 確率的Hough変換を用いて2値画像内の線分を検出する。
 
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)
 標準Hough変換を用いて点群から直線を検出する。
 
static 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, bool use_edgeval=false)
 標準的なHough変換を用いて2値画像から直線を検出し、アキュムレータを取得する。
 
void HuMoments (const Moments &m, OutputArray hu)
 
void HuMoments (const Moments &moments, double hu[7])
 7つのHu不変モーメントを計算する。
 
std::string icvExtractPattern (const std::string &filename, unsigned *offset)
 
void idct (InputArray src, OutputArray dst, int flags=0)
 1次元または2次元配列の逆離散コサイン変換を計算する。
 
void idft (InputArray src, OutputArray dst, int flags=0, int nonzeroRows=0)
 1次元または2次元配列の逆離散フーリエ変換を計算する。
 
void illuminationChange (InputArray src, InputArray mask, OutputArray dst, float alpha=0.2f, float beta=0.4f)
 選択領域内の勾配場に適切な非線形変換を適用し、その後Poissonソルバで積分し直すことで、画像の見かけの照明を局所的に変更する。
 
size_t imcount (const String &filename, int flags=IMREAD_ANYCOLOR)
 指定したファイル内に含まれる画像の枚数を返す。
 
Mat imdecode (InputArray buf, int flags)
 メモリ上のバッファから画像を読み込む。
 
Mat imdecode (InputArray buf, int flags, Mat *dst)
 
bool imdecodeanimation (InputArray buf, Animation &animation, int start=0, int count=INT16_MAX)
 アニメーション画像バッファからフレームをAnimation構造体に読み込む。
 
bool imdecodemulti (InputArray buf, int flags, std::vector< Mat > &mats, const cv::Range &range=Range::all())
 メモリ上のバッファからマルチページ画像を読み込む。
 
Mat imdecodeWithMetadata (InputArray buf, std::vector< int > &metadataTypes, OutputArrayOfArrays metadata, int flags=IMREAD_ANYCOLOR)
 メモリバッファから画像を読み込み、関連するメタデータを抽出する。
 
bool imencode (const String &ext, InputArray img, std::vector< uchar > &buf, const std::vector< int > &params=std::vector< int >())
 画像をメモリバッファにエンコードする。
 
bool imencodeanimation (const String &ext, const Animation &animation, std::vector< uchar > &buf, const std::vector< int > &params=std::vector< int >())
 Animationをメモリバッファにエンコードする。
 
bool imencodemulti (const String &ext, InputArrayOfArrays imgs, std::vector< uchar > &buf, const std::vector< int > &params=std::vector< int >())
 画像の配列をメモリバッファにエンコードする。
 
bool imencodeWithMetadata (const String &ext, InputArray img, const std::vector< int > &metadataTypes, InputArrayOfArrays metadata, std::vector< uchar > &buf, const std::vector< int > &params=std::vector< int >())
 画像をメモリバッファにエンコードする。
 
Mat imread (const String &filename, int flags=IMREAD_COLOR_BGR)
 ファイルから画像を読み込む。
 
void imread (const String &filename, OutputArray dst, int flags=IMREAD_COLOR_BGR)
 ファイルから画像を読み込む。
 
bool imreadanimation (const String &filename, Animation &animation, int start=0, int count=INT16_MAX)
 アニメーション画像ファイルからフレームをAnimation構造体に読み込む。
 
bool imreadmulti (const String &filename, std::vector< Mat > &mats, int flags=IMREAD_ANYCOLOR)
 ファイルからマルチページ画像を読み込む。
 
bool imreadmulti (const String &filename, std::vector< Mat > &mats, int start, int count, int flags=IMREAD_ANYCOLOR)
 ファイルからマルチページ画像の各画像を読み込む。
 
Mat imreadWithMetadata (const String &filename, std::vector< int > &metadataTypes, OutputArrayOfArrays metadata, int flags=IMREAD_ANYCOLOR)
 関連するメタデータとともにファイルから画像を読み込む。
 
void imshow (const String &winname, const ogl::Texture2D &tex)
 指定したウィンドウにOpenGLの2Dテクスチャを表示する。
 
void imshow (const String &winname, InputArray mat)
 指定したウィンドウに画像を表示する。
 
bool imwrite (const String &filename, InputArray img, const std::vector< int > &params=std::vector< int >())
 画像を指定したファイルに保存する。
 
bool imwriteanimation (const String &filename, const Animation &animation, const std::vector< int > &params=std::vector< int >())
 Animationを指定したファイルに保存する。
 
static bool imwritemulti (const String &filename, InputArrayOfArrays img, const std::vector< int > &params=std::vector< int >())
 バインディング用のマルチイメージオーバーロード。
 
bool imwriteWithMetadata (const String &filename, InputArray img, const std::vector< int > &metadataTypes, InputArrayOfArrays &metadata, const std::vector< int > &params=std::vector< int >())
 メタデータとともに画像を指定したファイルに保存する。
 
Mat initCameraMatrix2D (InputArrayOfArrays objectPoints, InputArrayOfArrays imagePoints, Size imageSize, double aspectRatio=1.0)
 3D-2D点対応から初期カメラ内部行列を求める。
 
void initInverseRectificationMap (InputArray cameraMatrix, InputArray distCoeffs, InputArray R, InputArray newCameraMatrix, const Size &size, int m1type, OutputArray map1, OutputArray map2)
 射影および逆矯正変換マップを計算する。本質的には、プロジェクタ・カメラ対におけるプロジェクタ(「逆カメラ」)のステレオ矯正に対応させるための、initUndistortRectifyMap の逆変換である。
 
void initUndistortRectifyMap (InputArray cameraMatrix, InputArray distCoeffs, InputArray R, InputArray newCameraMatrix, Size size, int m1type, OutputArray map1, OutputArray map2)
 歪み補正および矯正変換マップを計算する。
 
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)
 
void inpaint (InputArray src, InputArray inpaintMask, OutputArray dst, double inpaintRadius, int flags)
 周辺領域を用いて画像内の選択領域を復元する。
 
void inRange (InputArray src, InputArray lowerb, InputArray upperb, OutputArray dst)
 配列の各要素が、他の2つの配列の要素の間にあるかチェックする。
 
void insertChannel (InputArray src, InputOutputArray dst, int coi)
 dst に単一のチャンネルを挿入する (coi は0始まりのインデックス)。
 
void integral (InputArray src, OutputArray sum, int sdepth=-1)
 
void integral (InputArray src, OutputArray sum, OutputArray sqsum, int sdepth=-1, int sqdepth=-1)
 
void integral (InputArray src, OutputArray sum, OutputArray sqsum, OutputArray tilted, int sdepth=-1, int sqdepth=-1)
 画像の積分を計算する。
 
float intersectConvexConvex (InputArray p1, InputArray p2, OutputArray p12, bool handleNested=true)
 2つの凸多角形の交差を求める。
 
template<typename T >
Quat< T > inv (const Quat< T > &q, QuatAssumeType assumeUnit=QUAT_ASSUME_NOT_UNIT)
 
double invert (InputArray src, OutputArray dst, int flags=DECOMP_LU)
 行列の逆行列または擬似逆行列を求める。
 
void invertAffineTransform (InputArray M, OutputArray iM)
 アフィン変換を反転する。
 
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)
 
bool isContourConvex (InputArray contour)
 輪郭の凸性を判定する。
 
double kmeans (InputArray data, int K, InputOutputArray bestLabels, TermCriteria criteria, int attempts, int flags, OutputArray centers=noArray())
 クラスタの中心を見つけ、入力サンプルをクラスタの周りにグループ化する。
 
void Laplacian (InputArray src, OutputArray dst, int ddepth, int ksize=1, double scale=1, double delta=0, int borderType=BORDER_DEFAULT)
 画像のラプラシアンを計算する。
 
void line (InputOutputArray img, Point pt1, Point pt2, const Scalar &color, int thickness=1, int lineType=LINE_8, int shift=0)
 2点を結ぶ線分を描画する。
 
void linearPolar (InputArray src, OutputArray dst, Point2f center, double maxRadius, int flags)
 画像を極座標空間へ再マッピングする。
 
void loadWindowParameters (const String &windowName)
 指定したウィンドウのパラメータを読み込む。
 
template<typename T >
Quat< T > log (const Quat< T > &q, QuatAssumeType assumeUnit=QUAT_ASSUME_NOT_UNIT)
 
softdouble log (const softdouble &a)
 
softfloat log (const softfloat &a)
 自然対数。
 
void log (InputArray src, OutputArray dst)
 配列の各要素の自然対数を計算する。
 
void logPolar (InputArray src, OutputArray dst, Point2f center, double M, int flags)
 画像を準対数極座標空間へ再マッピングする。
 
int LU (double *A, size_t astep, int m, double *b, size_t bstep, int n)
 
int LU (float *A, size_t astep, int m, float *b, size_t bstep, int n)
 
void LUT (InputArray src, InputArray lut, OutputArray dst)
 配列に対してルックアップテーブル変換を行う。
 
void magnitude (InputArray x, InputArray y, OutputArray magnitude)
 2次元ベクトルの大きさを計算する。
 
double Mahalanobis (InputArray v1, InputArray v2, InputArray icovar)
 2つのベクトル間のマハラノビス距離を計算する。
 
template<typename T , typename... Ts>
RMat make_rmat (Ts &&... args)
 
template<typename _Tp , typename ... A1>
static Ptr< _TpmakePtr (const A1 &... a1)
 
double matchShapes (InputArray contour1, InputArray contour2, int method, double parameter)
 2つの形状を比較する。
 
void matchTemplate (InputArray image, InputArray templ, OutputArray result, int method, InputArray mask=noArray())
 テンプレートを重なり合う画像領域と比較する。
 
void matMulDeriv (InputArray A, InputArray B, OutputArray dABdA, OutputArray dABdB)
 乗算される各行列について、行列積の偏微分を計算する。
 
void max (const Mat &src1, const Mat &src2, Mat &dst)
 
softdouble max (const softdouble &a, const softdouble &b)
 
softfloat max (const softfloat &a, const softfloat &b)
 
void max (const UMat &src1, const UMat &src2, UMat &dst)
 
void max (InputArray src1, InputArray src2, OutputArray dst)
 2つの配列、または配列とスカラの要素ごとの最大値を計算する。
 
Scalar mean (InputArray src, InputArray mask=noArray())
 配列要素の平均 (mean) を計算する。
 
int meanShift (InputArray probImage, Rect &window, TermCriteria criteria)
 バックプロジェクション画像上でオブジェクトを探索する。
 
void meanStdDev (InputArray src, OutputArray mean, OutputArray stddev, InputArray mask=noArray())
 
void medianBlur (InputArray src, OutputArray dst, int ksize)
 メディアンフィルタを使って画像を平滑化する。
 
void merge (const Mat *mv, size_t count, OutputArray dst)
 複数のシングルチャンネル配列から1つのマルチチャンネル配列を作成する。
 
void merge (InputArrayOfArrays mv, OutputArray dst)
 
void min (const Mat &src1, const Mat &src2, Mat &dst)
 
softdouble min (const softdouble &a, const softdouble &b)
 
softfloat min (const softfloat &a, const softfloat &b)
 MinおよびMax関数。
 
void min (const UMat &src1, const UMat &src2, UMat &dst)
 
void min (InputArray src1, InputArray src2, OutputArray dst)
 2つの配列、または配列とスカラの要素ごとの最小値を計算する。
 
RotatedRect minAreaRect (InputArray points)
 入力された2次元点群を囲む最小面積の回転矩形を求める。
 
void minEnclosingCircle (InputArray points, Point2f &center, float &radius)
 2次元点群を囲む最小面積の円を求める。
 
double minEnclosingConvexPolygon (InputArray points, OutputArray polygon, int k)
 2次元点群を囲む最小面積の凸多角形を求め、その面積を返す。
 
double minEnclosingTriangle (InputArray points, OutputArray triangle)
 2次元点群を囲む最小面積の三角形を求め、その面積を返す。
 
void minMaxIdx (InputArray src, double *minVal, double *maxVal=0, int *minIdx=0, int *maxIdx=0, InputArray mask=noArray())
 配列内のグローバルな最小値と最大値を見つける。
 
void minMaxLoc (const SparseMat &a, double *minVal, double *maxVal, int *minIdx=0, int *maxIdx=0)
 
void minMaxLoc (InputArray src, double *minVal, double *maxVal=0, Point *minLoc=0, Point *maxLoc=0, InputArray mask=noArray())
 配列内のグローバルな最小値と最大値を見つける。
 
void mixChannels (const Mat *src, size_t nsrcs, Mat *dst, size_t ndsts, const int *fromTo, size_t npairs)
 入力配列の指定したチャンネルを、出力配列の指定したチャンネルへコピーする。
 
void mixChannels (InputArrayOfArrays src, InputOutputArrayOfArrays dst, const int *fromTo, size_t npairs)
 
void mixChannels (InputArrayOfArrays src, InputOutputArrayOfArrays dst, const std::vector< int > &fromTo)
 
Moments moments (InputArray array, bool binaryImage=false)
 多角形またはラスタライズされた形状について、3次までのすべてのモーメントを計算する。
 
static Scalar morphologyDefaultBorderValue ()
 収縮および膨張用の「マジック」境界値を返す。膨張の場合は自動的に Scalar::all(-DBL_MAX) に変換される。
 
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())
 高度なモルフォロジー変換を実行する。
 
void moveWindow (const String &winname, int x, int y)
 ウィンドウを指定した位置に移動する。
 
softdouble mulAdd (const softdouble &a, const softdouble &b, const softdouble &c)
 
softfloat mulAdd (const softfloat &a, const softfloat &b, const softfloat &c)
 積和演算 (Fused Multiplication and Addition)。
 
void mulSpectrums (InputArray a, InputArray b, OutputArray c, int flags, bool conjB=false)
 2つのフーリエスペクトルの要素ごとの乗算を行う。
 
void multiply (InputArray src1, InputArray src2, OutputArray dst, double scale=1, int dtype=-1)
 2つの配列の要素ごとのスケール付き積を計算する。
 
void mulTransposed (InputArray src, OutputArray dst, bool aTa, InputArray delta=noArray(), double scale=1, int dtype=-1)
 行列とその転置の積を計算する。
 
void namedWindow (const String &winname, int flags=WINDOW_AUTOSIZE)
 ウィンドウを作成する。
 
InputOutputArray noArray ()
 空のInputArrayまたはOutputArrayを返す。
 
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)
 
double norm (const SparseMat &src, int normType)
 
double norm (InputArray src1, InputArray src2, int normType=NORM_L2, InputArray mask=noArray())
 絶対差ノルムまたは相対差ノルムを計算する。
 
double norm (InputArray src1, int normType=NORM_L2, InputArray mask=noArray())
 配列の絶対ノルムを計算する。
 
void normalize (const SparseMat &src, SparseMat &dst, double alpha, int normType)
 
template<typename _Tp , int cn>
Vec< _Tp, cn > normalize (const Vec< _Tp, cn > &v)
 
void normalize (InputArray src, InputOutputArray dst, double alpha=1, double beta=0, int norm_type=NORM_L2, int dtype=-1, InputArray mask=noArray())
 配列のノルムまたは値の範囲を正規化する。
 
template<typename _Tp , typename _AccTp >
static _AccTp normInf (const _Tp *a, const _Tp *b, int n)
 
template<typename _Tp , typename _AccTp >
static _AccTp normInf (const _Tp *a, int n)
 
template<typename _Tp , typename _AccTp >
static _AccTp normL1 (const _Tp *a, const _Tp *b, int n)
 
template<typename _Tp , typename _AccTp >
static _AccTp normL1 (const _Tp *a, 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 normL2Sqr (const _Tp *a, const _Tp *b, int n)
 
template<typename _Tp , typename _AccTp >
static _AccTp normL2Sqr (const _Tp *a, int n)
 
static float normL2Sqr (const float *a, const float *b, int n)
 
cv::GMat operator!= (const cv::GMat &lhs, const cv::GMat &rhs)
 
cv::GMat operator!= (const cv::GMat &lhs, const cv::GScalar &rhs)
 
cv::GMat operator!= (const cv::GScalar &lhs, const cv::GMat &rhs)
 
bool operator!= (const FileNodeIterator &it1, const FileNodeIterator &it2)
 
template<typename _Tp , int m, int n>
static bool operator!= (const Matx< _Tp, m, n > &a, const Matx< _Tp, m, n > &b)
 
cv::GMat operator& (const cv::GMat &lhs, const cv::GMat &rhs)
 
cv::GMat operator& (const cv::GMat &lhs, const cv::GScalar &rhs)
 
cv::GMat operator& (const cv::GScalar &lhs, const cv::GMat &rhs)
 
template<typename T , typename V >
static V operator* (const Affine3< T > &affine, const V &vector)
 V はメンバフィールド x, y, z を持つ3要素ベクトルである。
 
template<typename T >
static Affine3< T > operator* (const Affine3< T > &affine1, const Affine3< T > &affine2)
 
static Vec3d operator* (const Affine3d &affine, const Vec3d &vector)
 
static Vec3f operator* (const Affine3f &affine, const Vec3f &vector)
 
cv::GMat operator* (const cv::GMat &lhs, const cv::GScalar &rhs)
 
cv::GMat operator* (const cv::GMat &lhs, float rhs)
 
cv::GMat operator* (const cv::GScalar &lhs, const cv::GMat &rhs)
 
template<typename _Tp , int m, int n, int l>
static Matx< _Tp, m, n > operator* (const Matx< _Tp, m, l > &a, const Matx< _Tp, l, n > &b)
 
template<typename _Tp , int m, int n>
static Vec< _Tp, m > operator* (const Matx< _Tp, m, n > &a, const Vec< _Tp, n > &b)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > operator* (const Matx< _Tp, m, n > &a, double alpha)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > operator* (const Matx< _Tp, m, n > &a, float alpha)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > operator* (const Matx< _Tp, m, n > &a, int alpha)
 
template<typename T >
Quat< T > operator* (const Quat< T > &, const T)
 
template<typename T >
Quat< T > operator* (const T, const Quat< T > &)
 
template<typename _Tp >
Vec< _Tp, 4 > operator* (const Vec< _Tp, 4 > &v1, const Vec< _Tp, 4 > &v2)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > operator* (const Vec< _Tp, cn > &a, double alpha)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > operator* (const Vec< _Tp, cn > &a, float alpha)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > operator* (const Vec< _Tp, cn > &a, int alpha)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > operator* (double alpha, const Matx< _Tp, m, n > &a)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > operator* (double alpha, const Vec< _Tp, cn > &a)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > operator* (float alpha, const Matx< _Tp, m, n > &a)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > operator* (float alpha, const Vec< _Tp, cn > &a)
 
cv::GMat operator* (float lhs, const cv::GMat &rhs)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > operator* (int alpha, const Matx< _Tp, m, n > &a)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > operator* (int alpha, const Vec< _Tp, cn > &a)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > & operator*= (Matx< _Tp, m, n > &a, double alpha)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > & operator*= (Matx< _Tp, m, n > &a, float alpha)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > & operator*= (Matx< _Tp, m, n > &a, int alpha)
 
template<typename _Tp >
Vec< _Tp, 4 > & operator*= (Vec< _Tp, 4 > &v1, const Vec< _Tp, 4 > &v2)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > & operator*= (Vec< _Tp, cn > &a, double alpha)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > & operator*= (Vec< _Tp, cn > &a, float alpha)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > & operator*= (Vec< _Tp, cn > &a, int alpha)
 
cv::GMat operator+ (const cv::GMat &lhs, const cv::GMat &rhs)
 
cv::GMat operator+ (const cv::GMat &lhs, const cv::GScalar &rhs)
 
cv::GMat operator+ (const cv::GScalar &lhs, const cv::GMat &rhs)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > operator+ (const Matx< _Tp, m, n > &a, const Matx< _Tp, m, n > &b)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > operator+ (const Vec< _Tp, cn > &a, const Vec< _Tp, cn > &b)
 
cv::GCompileArgsoperator+= (cv::GCompileArgs &lhs, const cv::GCompileArgs &rhs)
 
template<typename Tg >
cv::GIOProtoArgs< Tg > & operator+= (cv::GIOProtoArgs< Tg > &lhs, const cv::GIOProtoArgs< Tg > &rhs)
 
GRunArgsoperator+= (GRunArgs &lhs, const GRunArgs &rhs)
 この演算子により、実行時に入力ベクトルを補完できる。
 
GRunArgsPoperator+= (GRunArgsP &lhs, const GRunArgsP &rhs)
 この演算子により、実行時に出力ベクトルを補完できる。
 
template<typename _Tp1 , typename _Tp2 , int m, int n>
static Matx< _Tp1, m, n > & operator+= (Matx< _Tp1, m, n > &a, const Matx< _Tp2, m, n > &b)
 
template<typename _Tp1 , typename _Tp2 , int cn>
static Vec< _Tp1, cn > & operator+= (Vec< _Tp1, cn > &a, const Vec< _Tp2, cn > &b)
 
cv::GMat operator- (const cv::GMat &lhs, const cv::GMat &rhs)
 
cv::GMat operator- (const cv::GMat &lhs, const cv::GScalar &rhs)
 
cv::GMat operator- (const cv::GScalar &lhs, const cv::GMat &rhs)
 
static ptrdiff_t operator- (const FileNodeIterator &it1, const FileNodeIterator &it2)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > operator- (const Matx< _Tp, m, n > &a)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > operator- (const Matx< _Tp, m, n > &a, const Matx< _Tp, m, n > &b)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > operator- (const Vec< _Tp, cn > &a)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > operator- (const Vec< _Tp, cn > &a, const Vec< _Tp, cn > &b)
 
template<typename _Tp1 , typename _Tp2 , int m, int n>
static Matx< _Tp1, m, n > & operator-= (Matx< _Tp1, m, n > &a, const Matx< _Tp2, m, n > &b)
 
template<typename _Tp1 , typename _Tp2 , int cn>
static Vec< _Tp1, cn > & operator-= (Vec< _Tp1, cn > &a, const Vec< _Tp2, cn > &b)
 
cv::GMat operator/ (const cv::GMat &lhs, const cv::GMat &rhs)
 
cv::GMat operator/ (const cv::GMat &lhs, const cv::GScalar &rhs)
 
cv::GMat operator/ (const cv::GScalar &lhs, const cv::GMat &rhs)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > operator/ (const Matx< _Tp, m, n > &a, double alpha)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > operator/ (const Matx< _Tp, m, n > &a, float alpha)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > operator/ (const Vec< _Tp, cn > &a, double alpha)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > operator/ (const Vec< _Tp, cn > &a, float alpha)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > operator/ (const Vec< _Tp, cn > &a, int alpha)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > & operator/= (Matx< _Tp, m, n > &a, double alpha)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > & operator/= (Matx< _Tp, m, n > &a, float alpha)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > & operator/= (Vec< _Tp, cn > &a, double alpha)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > & operator/= (Vec< _Tp, cn > &a, float alpha)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > & operator/= (Vec< _Tp, cn > &a, int alpha)
 
cv::GMat operator< (const cv::GMat &lhs, const cv::GMat &rhs)
 
cv::GMat operator< (const cv::GMat &lhs, const cv::GScalar &rhs)
 
cv::GMat operator< (const cv::GScalar &lhs, const cv::GMat &rhs)
 
static bool operator< (const FileNodeIterator &it1, const FileNodeIterator &it2)
 
static FileStorageoperator<< (FileStorage &fs, char *value)
 データをファイルストレージに書き込む。
 
template<typename _Tp >
static FileStorageoperator<< (FileStorage &fs, const _Tp &value)
 データをファイルストレージに書き込む。
 
static FileStorageoperator<< (FileStorage &fs, const char *str)
 データをファイルストレージに書き込む。
 
FileStorageoperator<< (FileStorage &fs, const String &str)
 文字列をファイルストレージに書き込む。
 
template<typename _Tp >
std::ostream & operator<< (std::ostream &, const DualQuat< _Tp > &)
 
template<typename _Tp >
std::ostream & operator<< (std::ostream &, const Quat< _Tp > &)
 
template<typename S >
std::ostream & operator<< (std::ostream &, const Quat< S > &)
 
std::ostream & operator<< (std::ostream &os, const cv::GArrayDesc &desc)
 
std::ostream & operator<< (std::ostream &os, const cv::GFrameDesc &desc)
 
std::ostream & operator<< (std::ostream &os, const cv::GMatDesc &desc)
 
std::ostream & operator<< (std::ostream &os, const cv::GOpaqueDesc &desc)
 
std::ostream & operator<< (std::ostream &os, const cv::GScalarDesc &desc)
 
std::ostream & operator<< (std::ostream &os, const GMetaArg &)
 
static std::ostream & operator<< (std::ostream &out, const TickMeter &tm)
 出力演算子
 
static Stringoperator<< (String &out, const Mat &mtx)
 
static Stringoperator<< (String &out, Ptr< Formatted > fmtd)
 
cv::GMat operator<= (const cv::GMat &lhs, const cv::GMat &rhs)
 
cv::GMat operator<= (const cv::GMat &lhs, const cv::GScalar &rhs)
 
cv::GMat operator<= (const cv::GScalar &lhs, const cv::GMat &rhs)
 
cv::GMat operator== (const cv::GMat &lhs, const cv::GMat &rhs)
 
cv::GMat operator== (const cv::GMat &lhs, const cv::GScalar &rhs)
 
cv::GMat operator== (const cv::GScalar &lhs, const cv::GMat &rhs)
 
bool operator== (const FileNodeIterator &it1, const FileNodeIterator &it2)
 
template<typename _Tp , int m, int n>
static bool operator== (const Matx< _Tp, m, n > &a, const Matx< _Tp, m, n > &b)
 
cv::GMat operator> (const cv::GMat &lhs, const cv::GMat &rhs)
 
cv::GMat operator> (const cv::GMat &lhs, const cv::GScalar &rhs)
 
cv::GMat operator> (const cv::GScalar &lhs, const cv::GMat &rhs)
 
cv::GMat operator>= (const cv::GMat &lhs, const cv::GMat &rhs)
 
cv::GMat operator>= (const cv::GMat &lhs, const cv::GScalar &rhs)
 
cv::GMat operator>= (const cv::GScalar &lhs, const cv::GMat &rhs)
 
template<typename _Tp >
static void operator>> (const FileNode &n, _Tp &value)
 ファイルストレージからデータを読み込む。
 
static void operator>> (const FileNode &n, DMatch &m)
 ファイルストレージから DMatch を読み込む。
 
static void operator>> (const FileNode &n, KeyPoint &kpt)
 ファイルストレージから KeyPoint を読み込む。
 
template<typename _Tp >
static void operator>> (const FileNode &n, std::vector< _Tp > &vec)
 ファイルストレージからデータを読み込む。
 
template<typename _Tp >
static FileNodeIteratoroperator>> (FileNodeIterator &it, _Tp &value)
 ファイルストレージからデータを読み込む。
 
template<typename _Tp >
static FileNodeIteratoroperator>> (FileNodeIterator &it, std::vector< _Tp > &vec)
 ファイルストレージからデータを読み込む。
 
cv::GMat operator^ (const cv::GMat &lhs, const cv::GMat &rhs)
 
cv::GMat operator^ (const cv::GMat &lhs, const cv::GScalar &rhs)
 
cv::GMat operator^ (const cv::GScalar &lhs, const cv::GMat &rhs)
 
cv::GMat operator| (const cv::GMat &lhs, const cv::GMat &rhs)
 
cv::GMat operator| (const cv::GMat &lhs, const cv::GScalar &rhs)
 
cv::GMat operator| (const cv::GScalar &lhs, const cv::GMat &rhs)
 
cv::GMat operator~ (const cv::GMat &lhs)
 
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.)
 
template<typename _Tp , class _EqPredicate >
int partition (const std::vector< _Tp > &vec, std::vector< int > &labels, _EqPredicate predicate=_EqPredicate())
 要素の集合を同値クラスに分割する。
 
void patchNaNs (InputOutputArray a, double val=0)
 行列内のNaN(非数値)を指定した値で置き換える。
 
void PCABackProject (InputArray data, InputArray mean, InputArray eigenvectors, OutputArray result)
 
void PCACompute (InputArray data, InputOutputArray mean, OutputArray eigenvectors, double retainedVariance)
 
void PCACompute (InputArray data, InputOutputArray mean, OutputArray eigenvectors, int maxComponents=0)
 
void PCACompute (InputArray data, InputOutputArray mean, OutputArray eigenvectors, OutputArray eigenvalues, double retainedVariance)
 
void PCACompute (InputArray data, InputOutputArray mean, OutputArray eigenvectors, OutputArray eigenvalues, int maxComponents=0)
 
void PCAProject (InputArray data, InputArray mean, InputArray eigenvectors, OutputArray result)
 
void pencilSketch (InputArray src, OutputArray dst1, OutputArray dst2, float sigma_s=60, float sigma_r=0.07f, float shade_factor=0.02f)
 鉛筆画風の非写実的な線画。
 
void perspectiveTransform (InputArray src, OutputArray dst, InputArray m)
 ベクトルに対して透視行列変換を行う。
 
void phase (InputArray x, InputArray y, OutputArray angle, bool angleInDegrees=false)
 2次元ベクトルの回転角を計算する。
 
Point2d phaseCorrelate (InputArray src1, InputArray src2, InputArray window=noArray(), double *response=0)
 この関数は2つの画像間に生じる平行移動量を検出するために用いられる。
 
Point2d phaseCorrelateIterative (InputArray src1, InputArray src2, int L2size=7, int maxIters=10)
 2つの画像間の平行移動量を検出する。
 
double pointPolygonTest (InputArray contour, Point2f pt, bool measureDist)
 点が輪郭内にあるかどうかのテストを行う。
 
void polarToCart (InputArray magnitude, InputArray angle, OutputArray x, OutputArray y, bool angleInDegrees=false)
 大きさと角度から2次元ベクトルのx座標とy座標を計算する。
 
int pollKey ()
 押されたキーをポーリングする。
 
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)
 
void polylines (InputOutputArray img, InputArrayOfArrays pts, bool isClosed, const Scalar &color, int thickness=1, int lineType=LINE_8, int shift=0)
 複数の折れ線曲線を描画する。
 
softdouble pow (const softdouble &a, const softdouble &b)
 
softfloat pow (const softfloat &a, const softfloat &b)
 べき乗を計算する。
 
void pow (InputArray src, double power, OutputArray dst)
 配列の各要素を累乗する。
 
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 > power (const Quat< T > &q, const T x, QuatAssumeType assumeUnit=QUAT_ASSUME_NOT_UNIT)
 
void preCornerDetect (InputArray src, OutputArray dst, int ksize, int borderType=BORDER_DEFAULT)
 コーナー検出のための特徴マップを計算する。
 
void projectPoints (InputArray objectPoints, InputArray rvec, InputArray tvec, InputArray cameraMatrix, InputArray distCoeffs, OutputArray imagePoints, OutputArray jacobian=noArray(), double aspectRatio=0)
 3D点を画像平面へ射影する。
 
double PSNR (InputArray src1, InputArray src2, double R=255.)
 ピーク信号対雑音比 (PSNR) という画質指標を計算する。
 
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)
 テキスト文字列を描画する。
 
void pyrDown (InputArray src, OutputArray dst, const Size &dstsize=Size(), int borderType=BORDER_DEFAULT)
 画像を平滑化してダウンサンプリングする。
 
void pyrMeanShiftFiltering (InputArray src, OutputArray dst, double sp, double sr, int maxLevel=1, TermCriteria termcrit=TermCriteria(TermCriteria::MAX_ITER+TermCriteria::EPS, 5, 1))
 画像の平均値シフト(meanshift)セグメンテーションの初期ステップを実行する。
 
void pyrUp (InputArray src, OutputArray dst, const Size &dstsize=Size(), int borderType=BORDER_DEFAULT)
 画像をアップサンプリングして平滑化する。
 
void randn (InputOutputArray dst, InputArray mean, InputArray stddev)
 正規分布に従う乱数で配列を埋める。
 
void randShuffle (InputOutputArray dst, double iterFactor=1., RNG *rng=0)
 配列の要素をランダムにシャッフルする。
 
void randu (InputOutputArray dst, InputArray low, InputArray high)
 一様分布に従う1つの乱数、または乱数の配列を生成する。
 
template<typename _Tp >
static _InputArray rawIn (_Tp &v)
 
template<typename _Tp >
static _InputOutputArray rawInOut (_Tp &v)
 
template<typename _Tp >
static _OutputArray rawOut (_Tp &v)
 
void read (const FileNode &fn, optflow::GPCTree::Node &node, optflow::GPCTree::Node)
 
template<typename _Tp , typename std::enable_if< std::is_enum< _Tp >::value >::type * = nullptr>
static void read (const FileNode &node, _Tp &value, const _Tp &default_value=static_cast< _Tp >(0))
 
static void read (const FileNode &node, bool &value, bool default_value)
 
template<typename _Tp >
static void read (const FileNode &node, Complex< _Tp > &value, const Complex< _Tp > &default_value)
 
void read (const FileNode &node, DMatch &value, const DMatch &default_value)
 
void read (const FileNode &node, double &value, double default_value)
 
void read (const FileNode &node, float &value, float default_value)
 
void read (const FileNode &node, int &value, int default_value)
 
void read (const FileNode &node, int64_t &value, int64_t default_value)
 
void read (const FileNode &node, KeyPoint &value, const KeyPoint &default_value)
 
void read (const FileNode &node, Mat &mat, const Mat &default_mat=Mat())
 
template<typename _Tp , int m, int n>
static void read (const FileNode &node, Matx< _Tp, m, n > &value, const Matx< _Tp, m, n > &default_matx=Matx< _Tp, m, n >())
 
template<typename _Tp >
static void read (const FileNode &node, Point3_< _Tp > &value, const Point3_< _Tp > &default_value)
 
template<typename _Tp >
static void read (const FileNode &node, Point_< _Tp > &value, const Point_< _Tp > &default_value)
 
static void read (const FileNode &node, Range &value, const Range &default_value)
 
template<typename _Tp >
static void read (const FileNode &node, Rect_< _Tp > &value, const Rect_< _Tp > &default_value)
 
template<typename _Tp >
static void read (const FileNode &node, Scalar_< _Tp > &value, const Scalar_< _Tp > &default_value)
 
static void read (const FileNode &node, schar &value, schar default_value)
 
static void read (const FileNode &node, short &value, short default_value)
 
template<typename _Tp >
static void read (const FileNode &node, Size_< _Tp > &value, const Size_< _Tp > &default_value)
 
void read (const FileNode &node, SparseMat &mat, const SparseMat &default_mat=SparseMat())
 
void read (const FileNode &node, std::string &value, const std::string &default_value)
 
template<typename _Tp >
static void read (const FileNode &node, std::vector< _Tp > &vec, const std::vector< _Tp > &default_value=std::vector< _Tp >())
 
static void read (const FileNode &node, std::vector< DMatch > &vec, const std::vector< DMatch > &default_value)
 
static void read (const FileNode &node, std::vector< KeyPoint > &vec, const std::vector< KeyPoint > &default_value)
 
static void read (const FileNode &node, uchar &value, uchar default_value)
 
static void read (const FileNode &node, ushort &value, ushort default_value)
 
template<typename _Tp , int cn>
static void read (const FileNode &node, Vec< _Tp, cn > &value, const Vec< _Tp, cn > &default_value)
 
template<typename _Tp >
static void read (FileNodeIterator &it, std::vector< _Tp > &vec, size_t maxCount=(size_t) INT_MAX)
 
Mat readOpticalFlow (const String &path)
 .flo ファイルを読み込む。
 
int recoverPose (InputArray E, InputArray points1, InputArray points2, InputArray cameraMatrix, OutputArray R, OutputArray t, double distanceThresh, InputOutputArray mask=noArray(), OutputArray triangulatedPoints=noArray())
 
int recoverPose (InputArray E, InputArray points1, InputArray points2, InputArray cameraMatrix, OutputArray R, OutputArray t, InputOutputArray mask=noArray())
 推定された基本行列と2枚の画像中の対応点から、相対的なカメラ回転と並進を、カイラリティチェックを用いて復元する。チェックを通過したインライアの数を返す。
 
int recoverPose (InputArray E, InputArray points1, InputArray points2, OutputArray R, OutputArray t, double focal=1.0, Point2d pp=Point2d(0, 0), InputOutputArray mask=noArray())
 
int recoverPose (InputArray points1, InputArray points2, InputArray cameraMatrix1, InputArray distCoeffs1, InputArray cameraMatrix2, InputArray distCoeffs2, OutputArray E, OutputArray R, OutputArray t, int method=cv::RANSAC, double prob=0.999, double threshold=1.0, InputOutputArray mask=noArray())
 異なる2台のカメラからの2枚の画像中の対応点から、相対的なカメラ回転と並進を、カイラリティチェックを用いて復元する。チェックを通過したインライアの数を返す。
 
void rectangle (InputOutputArray img, Point pt1, Point pt2, const Scalar &color, int thickness=1, int lineType=LINE_8, int shift=0)
 単純な、太い、または塗りつぶされた、垂直水平方向の矩形を描画する。
 
void rectangle (InputOutputArray img, Rect rec, const Scalar &color, int thickness=1, int lineType=LINE_8, int shift=0)
 
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, Rect *roi1, Rect *roi2, int flags)
 3眼カメラ(すべての眼が同一直線上にある)の矯正変換を計算する。
 
ErrorCallback redirectError (ErrorCallback errCallback, void *userdata=0, void **prevUserdata=0)
 新しいエラーハンドラと省略可能なユーザーデータを設定する。
 
void reduce (InputArray src, OutputArray dst, int dim, int rtype, int dtype=-1)
 行列をベクトルに縮約する。
 
void reduceArgMax (InputArray src, OutputArray dst, int axis, bool lastIndex=false)
 指定した軸に沿って最大要素のインデックスを求める。
 
void reduceArgMin (InputArray src, OutputArray dst, int axis, bool lastIndex=false)
 指定した軸に沿って最小要素のインデックスを求める。
 
void remap (InputArray src, OutputArray dst, InputArray map1, InputArray map2, int interpolation, int borderMode=BORDER_CONSTANT, const Scalar &borderValue=Scalar())
 画像に汎用的な幾何学的変換を適用する。
 
Mat repeat (const Mat &src, int ny, int nx)
 
void repeat (InputArray src, int ny, int nx, OutputArray dst)
 入力配列を繰り返しコピーして出力配列を埋める。
 
void reprojectImageTo3D (InputArray disparity, OutputArray _3dImage, InputArray Q, bool handleMissingValues=false, int ddepth=-1)
 視差画像を3D空間へ再投影する。
 
void resize (InputArray src, OutputArray dst, Size dsize, double fx=0, double fy=0, int interpolation=INTER_LINEAR)
 画像をリサイズする。
 
void resizeWindow (const String &winname, const cv::Size &size)
 
void resizeWindow (const String &winname, int width, int height)
 ウィンドウを指定したサイズにリサイズする。
 
void Rodrigues (InputArray src, OutputArray dst, OutputArray jacobian=noArray())
 回転行列を回転ベクトルへ、あるいはその逆へ変換する。
 
void rotate (InputArray src, OutputArray dst, int rotateCode)
 2次元配列を90度単位で回転する。関数 cv::rotate は、次の3つの方法のいずれかで配列を回転する。時計回りに90度回転(rotateCode = ROTATE_90_CLOCKWISE)。時計回りに180度回転(rotateCode = ROTATE_180)。時計回りに270度回転(rotateCode = ROTATE_90_COUNTERCLOCKWISE)。
 
int rotatedRectangleIntersection (const RotatedRect &rect1, const RotatedRect &rect2, OutputArray intersectingRegion)
 2つの回転矩形の間に交差があるかどうかを調べる。
 
static int roundUp (int a, unsigned int b)
 第1引数の値を第2引数の値の最も近い倍数に切り上げる。
 
static size_t roundUp (size_t a, unsigned int b)
 
Vec3d RQDecomp3x3 (InputArray src, OutputArray mtxR, OutputArray mtxQ, OutputArray Qx=noArray(), OutputArray Qy=noArray(), OutputArray Qz=noArray())
 3x3 行列の RQ 分解を計算する。
 
double sampsonDistance (InputArray pt1, InputArray pt2, InputArray F)
 2点間の Sampson 距離を計算する。
 
template<typename _Tp >
static _Tp saturate_cast (double v)
 
template<typename _Tp >
static _Tp saturate_cast (float v)
 
template<typename _Tp >
static _Tp saturate_cast (hfloat v)
 
template<typename _Tp >
static _Tp saturate_cast (int v)
 
template<typename _Tp >
static _Tp saturate_cast (int64 v)
 
template<typename _Tp >
static _Tp saturate_cast (schar v)
 
template<typename _Tp >
static _Tp saturate_cast (short v)
 
template<typename _Tp >
static _Tp saturate_cast (softdouble a)
 
template<typename _Tp >
static _Tp saturate_cast (softfloat a)
 飽和キャスト。
 
template<typename _Tp >
static _Tp saturate_cast (uchar v)
 あるプリミティブ型から別の型へ正確に変換するためのテンプレート関数。
 
template<typename _Tp >
static _Tp saturate_cast (uint64 v)
 
template<typename _Tp >
static _Tp saturate_cast (unsigned v)
 
template<typename _Tp >
static _Tp saturate_cast (ushort v)
 
template<>
hfloat saturate_cast< hfloat > (double v)
 
template<>
hfloat saturate_cast< hfloat > (float v)
 
template<>
hfloat saturate_cast< hfloat > (int v)
 
template<>
hfloat saturate_cast< hfloat > (int64 v)
 
template<>
hfloat saturate_cast< hfloat > (schar v)
 
template<>
hfloat saturate_cast< hfloat > (short v)
 
template<>
hfloat saturate_cast< hfloat > (uchar v)
 
template<>
hfloat saturate_cast< hfloat > (uint64 v)
 
template<>
hfloat saturate_cast< hfloat > (unsigned v)
 
template<>
hfloat saturate_cast< hfloat > (ushort v)
 
template<>
int64 saturate_cast< int64 > (uint64 v)
 
template<>
int64_t saturate_cast< int64_t > (softdouble a)
 
template<>
int64_t saturate_cast< int64_t > (softfloat a)
 
template<>
schar saturate_cast< schar > (double v)
 
template<>
schar saturate_cast< schar > (float v)
 
template<>
schar saturate_cast< schar > (int v)
 
template<>
schar saturate_cast< schar > (int64 v)
 
template<>
schar saturate_cast< schar > (short v)
 
template<>
schar saturate_cast< schar > (softdouble a)
 
template<>
schar saturate_cast< schar > (softfloat a)
 
template<>
schar saturate_cast< schar > (uchar v)
 
template<>
schar saturate_cast< schar > (uint64 v)
 
template<>
schar saturate_cast< schar > (unsigned v)
 
template<>
schar saturate_cast< schar > (ushort v)
 
template<>
short saturate_cast< short > (double v)
 
template<>
short saturate_cast< short > (float v)
 
template<>
short saturate_cast< short > (int v)
 
template<>
short saturate_cast< short > (int64 v)
 
template<>
short saturate_cast< short > (softdouble a)
 
template<>
short saturate_cast< short > (softfloat a)
 
template<>
short saturate_cast< short > (uint64 v)
 
template<>
short saturate_cast< short > (unsigned v)
 
template<>
short saturate_cast< short > (ushort v)
 
template<>
uchar saturate_cast< uchar > (double v)
 
template<>
uchar saturate_cast< uchar > (float v)
 
template<>
uchar saturate_cast< uchar > (int v)
 
template<>
uchar saturate_cast< uchar > (int64 v)
 
template<>
uchar saturate_cast< uchar > (schar v)
 
template<>
uchar saturate_cast< uchar > (short v)
 
template<>
uchar saturate_cast< uchar > (softdouble a)
 
template<>
uchar saturate_cast< uchar > (softfloat a)
 
template<>
uchar saturate_cast< uchar > (uint64 v)
 
template<>
uchar saturate_cast< uchar > (unsigned v)
 
template<>
uchar saturate_cast< uchar > (ushort v)
 
template<>
uint64 saturate_cast< uint64 > (int v)
 
template<>
uint64 saturate_cast< uint64 > (int64 v)
 
template<>
uint64 saturate_cast< uint64 > (schar v)
 
template<>
uint64 saturate_cast< uint64 > (short v)
 
template<>
uint64_t saturate_cast< uint64_t > (softdouble a)
 
template<>
uint64_t saturate_cast< uint64_t > (softfloat a)
 
template<>
unsigned saturate_cast< unsigned > (double v)
 
template<>
unsigned saturate_cast< unsigned > (float v)
 
template<>
unsigned saturate_cast< unsigned > (int v)
 
template<>
unsigned saturate_cast< unsigned > (int64 v)
 
template<>
unsigned saturate_cast< unsigned > (schar v)
 
template<>
unsigned saturate_cast< unsigned > (short v)
 
template<>
unsigned saturate_cast< unsigned > (softdouble a)
 
template<>
unsigned saturate_cast< unsigned > (softfloat a)
 符号なし整数および符号なしロングロング整数への飽和キャスト。-1 を 0xffffffff などにするため、負の数を意図的にクリップしない。
 
template<>
unsigned saturate_cast< unsigned > (uint64 v)
 
template<>
ushort saturate_cast< ushort > (double v)
 
template<>
ushort saturate_cast< ushort > (float v)
 
template<>
ushort saturate_cast< ushort > (int v)
 
template<>
ushort saturate_cast< ushort > (int64 v)
 
template<>
ushort saturate_cast< ushort > (schar v)
 
template<>
ushort saturate_cast< ushort > (short v)
 
template<>
ushort saturate_cast< ushort > (softdouble a)
 
template<>
ushort saturate_cast< ushort > (softfloat a)
 
template<>
ushort saturate_cast< ushort > (uint64 v)
 
template<>
ushort saturate_cast< ushort > (unsigned v)
 
void saveWindowParameters (const String &windowName)
 指定したウィンドウの引数を保存する。
 
void scaleAdd (InputArray src1, double alpha, InputArray src2, OutputArray dst)
 スケーリングした配列ともう一方の配列の和を計算する。
 
void Scharr (InputArray src, OutputArray dst, int ddepth, int dx, int dy, double scale=1, double delta=0, int borderType=BORDER_DEFAULT)
 Scharr演算子を使ってx方向またはy方向の1次画像微分を計算する。
 
void seamlessClone (InputArray src, InputArray dst, InputArray mask, Point p, OutputArray blend, int flags)
 シームレスクローニングを実行し、ソース画像の領域を出力先画像にブレンドする。この関数はローカルな画像編集向けに設計されており、領域(ROI として手動で選択する)に限定した変更を手軽かつシームレスに適用できる。これらの変更は、わずかな歪みから新しい内容による完全な置き換えまで多岐にわたる [221]
 
Rect selectROI (const String &windowName, InputArray img, bool showCrosshair=true, bool fromCenter=false, bool printNotice=true)
 指定した画像上で ROI を選択できるようにする。
 
Rect selectROI (InputArray img, bool showCrosshair=true, bool fromCenter=false, bool printNotice=true)
 
void selectROIs (const String &windowName, InputArray img, std::vector< Rect > &boundingBoxes, bool showCrosshair=true, bool fromCenter=false, bool printNotice=true)
 指定した画像上で複数の ROI を選択できるようにする。
 
void sepFilter2D (InputArray src, OutputArray dst, int ddepth, InputArray kernelX, InputArray kernelY, Point anchor=Point(-1,-1), double delta=0, int borderType=BORDER_DEFAULT)
 画像に分離可能な線形フィルタを適用する。
 
bool setBreakOnError (bool flag)
 break-on-errorモードを設定/解除する。
 
void setIdentity (InputOutputArray mtx, const Scalar &s=Scalar(1))
 スケーリングした単位行列を初期化する。
 
void setMouseCallback (const String &winname, MouseCallback onMouse, void *userdata=0)
 指定したウィンドウにマウスハンドラを設定する。
 
void setNumThreads (int nthreads)
 OpenCVは以降の並列領域に対してスレッド数の設定を試みる。
 
void setOpenGlContext (const String &winname)
 指定したウィンドウを現在の OpenGL コンテキストとして設定する。
 
void setOpenGlDrawCallback (const String &winname, OpenGlDrawCallback onOpenGlDraw, void *userdata=0)
 表示中の画像の上に描画するために呼び出されるコールバック関数を設定する。
 
void setRNGSeed (int seed)
 デフォルトの乱数生成器の状態を設定する。
 
void setTrackbarMax (const String &trackbarname, const String &winname, int maxval)
 トラックバーの最大位置を設定する。
 
void setTrackbarMin (const String &trackbarname, const String &winname, int minval)
 トラックバーの最小位置を設定する。
 
void setTrackbarPos (const String &trackbarname, const String &winname, int pos)
 トラックバーの位置を設定する。
 
void setUseOpenVX (bool flag)
 OpenVX の使用を有効化/無効化する。
 
void setUseOptimized (bool onoff)
 最適化コードを有効または無効にする。
 
void setWindowProperty (const String &winname, int prop_id, double prop_value)
 ウィンドウの引数を動的に変更する。
 
void setWindowTitle (const String &winname, const String &title)
 ウィンドウのタイトルを更新する。
 
template<typename T >
Quat< T > sin (const Quat< T > &q)
 
softdouble sin (const softdouble &a)
 サイン(正弦)。
 
template<typename T >
Quat< T > sinh (const Quat< T > &q)
 
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次、または混合の画像微分を計算する。
 
bool solve (InputArray src1, InputArray src2, OutputArray dst, int flags=DECOMP_LU)
 1つ以上の線形方程式系または最小二乗問題を解く。
 
int solveCubic (InputArray coeffs, OutputArray roots)
 3次方程式の実数解を求める。
 
int solveLP (InputArray Func, InputArray Constr, OutputArray z)
 
int solveLP (InputArray Func, InputArray Constr, OutputArray z, double constr_eps)
 シンプレックス Algorithm(シンプレックス法)を用いて、与えられた(非整数の)線形計画問題を解く。
 
int solveP3P (InputArray objectPoints, InputArray imagePoints, InputArray cameraMatrix, InputArray distCoeffs, OutputArrayOfArrays rvecs, OutputArrayOfArrays tvecs, int flags)
 3 組の 3D-2D 点対応から物体姿勢 \( {}^{c}\mathbf{T}_o \) を求める。
 
bool solvePnP (InputArray objectPoints, InputArray imagePoints, InputArray cameraMatrix, InputArray distCoeffs, OutputArray rvec, OutputArray tvec, bool useExtrinsicGuess=false, int flags=SOLVEPNP_ITERATIVE)
 3D-2D 点対応から物体姿勢 \( {}^{c}\mathbf{T}_o \) を求める:
 
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 点対応から物体姿勢 \( {}^{c}\mathbf{T}_o \) を求める。
 
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 点対応から物体姿勢 \( {}^{c}\mathbf{T}_o \) を求める。
 
bool solvePnPRansac (InputArray objectPoints, InputArray imagePoints, InputOutputArray cameraMatrix, InputArray distCoeffs, OutputArray rvec, OutputArray tvec, OutputArray inliers, const UsacParams &params=UsacParams())
 
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点をカメラ座標系へ変換する並進と回転)を精緻化する。
 
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点をカメラ座標系へ変換する並進と回転)を精緻化する。
 
double solvePoly (InputArray coeffs, OutputArray roots, int maxIters=300)
 多項式方程式の実数解または複素数解を求める。
 
void sort (InputArray src, OutputArray dst, int flags)
 行列の各行または各列をソートする。
 
void sortIdx (InputArray src, OutputArray dst, int flags)
 行列の各行または各列をソートする。
 
void spatialGradient (InputArray src, OutputArray dx, OutputArray dy, int ksize=3, int borderType=BORDER_DEFAULT)
 Sobel演算子を使ってx方向とy方向の両方の1次画像微分を計算する。
 
void split (const Mat &src, Mat *mvbegin)
 マルチチャンネル配列を複数のシングルチャンネル配列に分割する。
 
void split (InputArray m, OutputArrayOfArrays mv)
 
void sqrBoxFilter (InputArray src, OutputArray dst, int ddepth, Size ksize, Point anchor=Point(-1, -1), bool normalize=true, int borderType=BORDER_DEFAULT)
 フィルタに重なるピクセル値の二乗和の正規化値を計算する。
 
template<typename S >
Quat< S > sqrt (const Quat< S > &q, QuatAssumeType assumeUnit=QUAT_ASSUME_NOT_UNIT)
 
softdouble sqrt (const softdouble &a)
 
softfloat sqrt (const softfloat &a)
 平方根。
 
void sqrt (InputArray src, OutputArray dst)
 配列要素の平方根を計算する。
 
void stackBlur (InputArray src, OutputArray dst, Size ksize)
 stackBlurを使って画像を平滑化する。
 
int startLoop (int(*pt2Func)(int argc, char *argv[]), int argc, char *argv[])
 
int startWindowThread ()
 
double stereoCalibrate (InputArrayOfArrays objectPoints, InputArrayOfArrays imagePoints1, InputArrayOfArrays imagePoints2, InputOutputArray cameraMatrix1, InputOutputArray distCoeffs1, InputOutputArray cameraMatrix2, InputOutputArray distCoeffs2, Size imageSize, InputOutputArray R, InputOutputArray T, OutputArray E, OutputArray F, OutputArray perViewErrors, int flags=CALIB_FIX_INTRINSIC, TermCriteria criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, 1e-6))
 これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは受け取る引数のみが異なる。
 
double stereoCalibrate (InputArrayOfArrays objectPoints, InputArrayOfArrays imagePoints1, InputArrayOfArrays imagePoints2, InputOutputArray cameraMatrix1, InputOutputArray distCoeffs1, InputOutputArray cameraMatrix2, InputOutputArray distCoeffs2, Size imageSize, InputOutputArray R, InputOutputArray T, OutputArray E, OutputArray F, OutputArrayOfArrays rvecs, OutputArrayOfArrays tvecs, OutputArray perViewErrors, int flags=CALIB_FIX_INTRINSIC, TermCriteria criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, 1e-6))
 ステレオカメラのセットアップをキャリブレーションする。この関数は、2台のカメラそれぞれの内部パラメータと、2台のカメラ間の外部パラメータを求める。
 
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))
 これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは受け取る引数のみが異なる。
 
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(), Rect *validPixROI1=0, Rect *validPixROI2=0)
 キャリブレーション済みステレオカメラの各眼について矯正変換を計算する。
 
bool stereoRectifyUncalibrated (InputArray points1, InputArray points2, InputArray F, Size imgSize, OutputArray H1, OutputArray H2, double threshold=5)
 未キャリブレーションのステレオカメラについて矯正変換を計算する。
 
void stopLoop ()
 
void stylization (InputArray src, OutputArray dst, float sigma_s=60, float sigma_r=0.45f)
 スタイライゼーション(画風変換)は、写実性にとらわれず多様な効果を持つデジタル画像を生成することを目的とする。エッジを考慮したフィルタは、コントラストの低い領域を抽象化しつつ、高コントラストの特徴を保持または強調できるため、スタイライゼーションに最適である。
 
void subtract (InputArray src1, InputArray src2, OutputArray dst, InputArray mask=noArray(), int dtype=-1)
 2つの配列、または配列とスカラの要素ごとの差を計算する。
 
Scalar sum (InputArray src)
 配列要素の総和を計算する。
 
void SVBackSubst (InputArray w, InputArray u, InputArray vt, InputArray rhs, OutputArray dst)
 
void SVDecomp (InputArray src, OutputArray w, OutputArray u, OutputArray vt, int flags=0)
 
void swap (Mat &a, Mat &b)
 2つの行列を入れ替える。
 
void swap (UMat &a, UMat &b)
 
template<typename T >
Quat< T > tan (const Quat< T > &q)
 
template<typename T >
Quat< T > tanh (const Quat< T > &q)
 
String tempfile (const char *suffix=0)
 一意な一時ファイル名を生成する。
 
void terminate (int code, const String &err, const char *func, const char *file, int line) CV_NOEXCEPT
 エラーを通知してアプリケーションを終了する。
 
void textureFlattening (InputArray src, InputArray mask, OutputArray dst, float low_threshold=30, float high_threshold=45, int kernel_size=3)
 Poisson ソルバで積分する前にエッジ位置の勾配のみを保持することで、選択した領域のテクスチャを消し去り、その内容を平坦な印象にする。ここでは Canny エッジ検出器を使用している。
 
RNGtheRNG ()
 デフォルトの乱数生成器を返す。
 
double threshold (InputArray src, OutputArray dst, double thresh, double maxval, int type)
 各配列要素に固定しきい値処理を適用する。
 
double thresholdWithMask (InputArray src, InputOutputArray dst, InputArray mask, double thresh, double maxval, int type)
 threshold と同じだが、省略可能なマスクを伴う。
 
template<typename T >
std::vector< T > to_own (const cv::MatSize &sz)
 
cv::gapi::own::Mat to_own (Mat &&)=delete
 
cv::gapi::own::Mat to_own (Mat const &m)
 
static std::string toLowerCase (const std::string &str)
 
static std::string toUpperCase (const std::string &str)
 
template<typename _Tp , int m, int n>
static double trace (const Matx< _Tp, m, n > &a)
 
Scalar trace (InputArray mtx)
 行列のトレースを返す。
 
void transform (InputArray src, OutputArray dst, InputArray m)
 すべての配列要素に対して行列変換を行う。
 
void transpose (InputArray src, OutputArray dst)
 行列を転置する。
 
void transposeND (InputArray src, const std::vector< int > &order, OutputArray dst)
 n次元行列の転置。
 
void triangulatePoints (InputArray projMatr1, InputArray projMatr2, InputArray projPoints1, InputArray projPoints2, OutputArray points4D)
 この関数は、ステレオカメラによる観測値を用いて3次元点(同次座標)を再構成する。
 
String typeToString (int type)
 
void undistort (InputArray src, OutputArray dst, InputArray cameraMatrix, InputArray distCoeffs, InputArray newCameraMatrix=noArray())
 レンズ歪みを補正するために画像を変換する。
 
void undistortImagePoints (InputArray src, OutputArray dst, InputArray cameraMatrix, InputArray distCoeffs, TermCriteria=TermCriteria(TermCriteria::MAX_ITER, 5, 0.01))
 歪み補正後の画像点の位置を計算する。
 
void undistortPoints (InputArray src, OutputArray dst, InputArray cameraMatrix, InputArray distCoeffs, InputArray R, InputArray P, TermCriteria criteria)
 
void undistortPoints (InputArray src, OutputArray dst, InputArray cameraMatrix, InputArray distCoeffs, InputArray R=noArray(), InputArray P=noArray())
 観測された点座標から理想的な点座標を計算する。
 
void updateWindow (const String &winname)
 ウィンドウにコンテキストを強制的に再描画させ、描画コールバックを呼び出す( cv::setOpenGlDrawCallback を参照)。
 
bool useOpenVX ()
 OpenVX の使用が有効かどうかを確認する。
 
bool useOptimized ()
 最適化コードの使用状況を返す。
 
void v256_cleanup ()
 
template<typename _Tp >
v_reg< _Tp, simd256_width/sizeof(_Tp)> v256_load (const _Tp *ptr)
 メモリから256ビット長のレジスタ内容をロードする。
 
template<typename _Tp >
v_reg< _Tp, simd256_width/sizeof(_Tp)> v256_load_aligned (const _Tp *ptr)
 メモリからレジスタ内容をロードする(アラインメント済み)
 
template<typename _Tp >
v_reg< typename V_TypeTraits< _Tp >::w_type, simd256_width/sizeof(typename V_TypeTraits< _Tp >::w_type)> v256_load_expand (const _Tp *ptr)
 メモリからレジスタ内容を倍展開してロードする。
 
v_reg< float, simd256_width/sizeof(float)> v256_load_expand (const hfloat *ptr)
 
template<typename _Tp >
v_reg< typename V_TypeTraits< _Tp >::q_type, simd256_width/sizeof(typename V_TypeTraits< _Tp >::q_type)> v256_load_expand_q (const _Tp *ptr)
 メモリからレジスタ内容を4倍展開してロードする。
 
template<typename _Tp >
v_reg< _Tp, simd256_width/sizeof(_Tp)> v256_load_halves (const _Tp *loptr, const _Tp *hiptr)
 2つのメモリブロックからレジスタ内容をロードする。
 
template<typename _Tp >
v_reg< _Tp, simd256_width/sizeof(_Tp)> v256_load_low (const _Tp *ptr)
 128ビットのデータを下位部分にロードする(上位部分は未定義)。
 
void v512_cleanup ()
 
template<typename _Tp >
v_reg< _Tp, simd512_width/sizeof(_Tp)> v512_load (const _Tp *ptr)
 メモリから512ビット長のレジスタ内容をロードする。
 
template<typename _Tp >
v_reg< _Tp, simd512_width/sizeof(_Tp)> v512_load_aligned (const _Tp *ptr)
 メモリからレジスタ内容をロードする(アラインメント済み)
 
template<typename _Tp >
v_reg< typename V_TypeTraits< _Tp >::w_type, simd512_width/sizeof(typename V_TypeTraits< _Tp >::w_type)> v512_load_expand (const _Tp *ptr)
 メモリからレジスタ内容を倍展開してロードする。
 
v_reg< float, simd512_width/sizeof(float)> v512_load_expand (const hfloat *ptr)
 
template<typename _Tp >
v_reg< typename V_TypeTraits< _Tp >::q_type, simd512_width/sizeof(typename V_TypeTraits< _Tp >::q_type)> v512_load_expand_q (const _Tp *ptr)
 メモリからレジスタ内容を4倍展開してロードする。
 
template<typename _Tp >
v_reg< _Tp, simd512_width/sizeof(_Tp)> v512_load_halves (const _Tp *loptr, const _Tp *hiptr)
 2つのメモリブロックからレジスタ内容をロードする。
 
template<typename _Tp >
v_reg< _Tp, simd512_width/sizeof(_Tp)> v512_load_low (const _Tp *ptr)
 256ビットのデータを下位部分にロードする(上位部分は未定義)。
 
template<typename _Tp , int n>
v_reg< typename V_TypeTraits< _Tp >::abs_type, n > v_abs (const v_reg< _Tp, 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< double, n > v_absdiff (const v_reg< double, n > &a, const v_reg< double, n > &b)
 
template<int n>
v_reg< float, n > v_absdiff (const v_reg< float, n > &a, const v_reg< float, 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_add (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 値を加算する。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_add_wrap (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 飽和なしで値を加算する。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_and (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 ビットごとのAND。
 
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 *2 > v_ceil (const v_reg< double, n > &a)
 
template<int n>
v_reg< int, n > v_ceil (const v_reg< float, n > &a)
 要素の切り上げ。
 
template<typename _Tp , int n>
bool v_check_all (const v_reg< _Tp, n > &a)
 パックされた全ての値が0未満かどうかを判定する。
 
template<typename _Tp , int n>
bool v_check_any (const v_reg< _Tp, n > &a)
 パックされた値のいずれかが0未満かどうかを判定する。
 
void v_cleanup ()
 
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>
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_cos (const v_reg< _Tp, n > &a)
 要素の余弦 \( cos(x) \)。
 
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>
v_reg< float, n > v_cvt_f32 (const v_reg< int, n > &a)
 floatに変換する。
 
template<int n>
v_reg< double,(n/2)> v_cvt_f64 (const v_reg< float, n > &a)
 下位半分をdoubleに変換する。
 
template<int n>
v_reg< double, n/2 > v_cvt_f64 (const v_reg< int, n > &a)
 下位半分をdoubleに変換する。
 
template<int n>
v_reg< double, n > v_cvt_f64 (const v_reg< int64, n > &a)
 doubleに変換する。
 
template<int n>
v_reg< double,(n/2)> v_cvt_f64_high (const v_reg< float, n > &a)
 ベクトルの上位部分をdoubleに変換する。
 
template<int n>
v_reg< double,(n/2)> v_cvt_f64_high (const v_reg< int, n > &a)
 ベクトルの上位部分をdoubleに変換する。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_div (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)
 要素の内積。
 
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 >::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<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<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<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)
 
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< _Tp, n > v_eq (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 等価比較。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_erf (const v_reg< _Tp, n > &a)
 Error 関数。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_exp (const v_reg< _Tp, n > &a)
 要素の指数関数 \( e^x \)。
 
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_high (const v_reg< _Tp, n > &a)
 上位の値をより幅広いパック型へ展開する。
 
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<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 n>
v_reg< int, n *2 > v_floor (const v_reg< double, n > &a)
 
template<int n>
v_reg< int, n > v_floor (const v_reg< float, n > &a)
 要素の切り捨て。
 
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_ge (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 以上の比較。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_gt (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 より大きいかの比較。
 
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_invsqrt (const v_reg< _Tp, n > &a)
 逆平方根。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_le (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 以下の比較。
 
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 , 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 >
v_reg< typename V_TypeTraits< _Tp >::w_type, simd128_width/sizeof(typename V_TypeTraits< _Tp >::w_type)> v_load_expand (const _Tp *ptr)
 メモリからレジスタ内容を倍展開してロードする。
 
v_reg< float, simd128_width/sizeof(float)> v_load_expand (const hfloat *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)
 メモリからレジスタ内容を4倍展開してロードする。
 
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< _Tp, simd128_width/sizeof(_Tp)> v_load_low (const _Tp *ptr)
 64ビットのデータを下位部分にロードする(上位部分は未定義)。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_log (const v_reg< _Tp, n > &a)
 要素の自然対数 \( \log(x) \)。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_lt (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 未満の比較。
 
template<typename _Tp >
v_reg< _Tp, simd128_width/sizeof(_Tp)> v_lut (const _Tp *tab, const int *idx)
 
template<int n>
v_reg< double, n/2 > v_lut (const double *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< 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>
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<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<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<typename _Tp , int n>
v_reg< _Tp, n > v_magnitude (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 大きさ。
 
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<typename _Tp , int n>
v_reg< _Tp, n > v_max (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 各ペアの最大値を選択する。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_min (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 各ペアの最小値を選択する。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_mul (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 値を乗算する。
 
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_reg< _Tp, n > v_mul_wrap (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 飽和なしで値を乗算する。
 
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< _Tp, n > v_ne (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 非等価の比較。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_not (const v_reg< _Tp, n > &a)
 ビットごとのNOT。
 
template<int n>
v_reg< double, n > v_not_nan (const v_reg< double, n > &a)
 
template<int n>
v_reg< float, n > v_not_nan (const v_reg< float, n > &a)
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_or (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 ビットごとのOR。
 
template<int n>
void v_pack_store (hfloat *ptr, const v_reg< float, n > &v)
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_pack_triplets (const v_reg< _Tp, n > &vec)
 
template<typename _Tp , int n>
v_reg< typename V_TypeTraits< _Tp >::abs_type, n > v_popcount (const v_reg< _Tp, n > &a)
 ベクトルの各レーン内の1のビット数を数え、対応する符号なし型として結果を返す。
 
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>
_Tp v_reduce_max (const v_reg< _Tp, n > &a)
 1つの最大値を求める。
 
template<typename _Tp , int n>
_Tp v_reduce_min (const v_reg< _Tp, n > &a)
 1つの最小値を求める。
 
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>
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_reg< _Tp, n > v_reverse (const v_reg< _Tp, n > &a)
 ベクトルの順序を反転する。
 
template<int imm, typename _Tp , int n>
v_reg< _Tp, n > v_rotate_left (const v_reg< _Tp, n > &a)
 ベクトル内で要素を左にシフトする。
 
template<int imm, typename _Tp , int n>
v_reg< _Tp, n > v_rotate_left (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 
template<int imm, typename _Tp , int n>
v_reg< _Tp, n > v_rotate_right (const v_reg< _Tp, n > &a)
 ベクトル内で要素を右にシフトする。
 
template<int imm, typename _Tp , int n>
v_reg< _Tp, n > v_rotate_right (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 
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_round (const v_reg< double, n > &a, const v_reg< double, n > &b)
 
template<int n>
v_reg< int, n > v_round (const v_reg< float, n > &a)
 要素を丸める。
 
template<typename _Tp , int n>
int v_scan_forward (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>
v_reg< _Tp, n > v_shl (const v_reg< _Tp, n > &a, int imm)
 ビットごとの左シフト。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_shr (const v_reg< _Tp, n > &a, int imm)
 ビットごとの右シフト。
 
template<typename _Tp , int n>
int v_signmask (const v_reg< _Tp, n > &a)
 負の値のマスクを取得する。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_sin (const v_reg< _Tp, n > &a)
 要素の正弦 \( sin(x) \)。
 
template<typename _Tp , int n>
void v_sincos (const v_reg< _Tp, n > &x, v_reg< _Tp, n > &s, v_reg< _Tp, n > &c)
 要素の正弦 \( sin(x) \) と余弦 \( cos(x) \) を同時に計算する。
 
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_sqrt (const v_reg< _Tp, n > &a)
 要素の平方根。
 
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_aligned (_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>
void v_store_aligned_nocache (_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_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_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, hal::StoreMode=hal::STORE_UNALIGNED)
 インターリーブして格納する (2チャンネル)
 
template<typename _Tp , int n>
void v_store_low (_Tp *ptr, const v_reg< _Tp, n > &a)
 データをメモリに格納する (下位半分)
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_sub (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 値を減算する。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_sub_wrap (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 飽和なしで値を減算する。
 
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< int, n *2 > v_trunc (const v_reg< double, n > &a)
 
template<int n>
v_reg< int, n > v_trunc (const v_reg< float, n > &a)
 要素を切り捨てる。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_xor (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 ビットごとのXOR。
 
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つのベクトルをインターリーブする。
 
void validate_input_arg (const GRunArg &arg)
 
void validate_input_args (const GRunArgs &args)
 
void validateDisparity (InputOutputArray disparity, InputArray cost, int minDisparity, int numberOfDisparities, int disp12MaxDisp=1)
 左右チェックを用いて視差を検証する。行列 "cost" はステレオ対応アルゴリズムによって計算されている必要がある
 
GRunArg value_of (const GOrigin &origin)
 
void vconcat (const Mat *src, size_t nsrc, OutputArray dst)
 指定した行列を垂直方向に連結する。
 
void vconcat (InputArray src1, InputArray src2, OutputArray dst)
 
void vconcat (InputArrayOfArrays src, OutputArray dst)
 
int waitKey (int delay=0)
 押されたキーを待つ。
 
int waitKeyEx (int delay=0)
 waitKey に似ているが、完全なキーコードを返す。
 
void warpAffine (InputArray src, OutputArray dst, InputArray M, Size dsize, int flags=INTER_LINEAR, int borderMode=BORDER_CONSTANT, const Scalar &borderValue=Scalar())
 画像にアフィン変換を適用する。
 
void warpPerspective (InputArray src, OutputArray dst, InputArray M, Size dsize, int flags=INTER_LINEAR, int borderMode=BORDER_CONSTANT, const Scalar &borderValue=Scalar())
 画像に透視変換を適用する。
 
void warpPolar (InputArray src, OutputArray dst, Size dsize, Point2f center, double maxRadius, int flags)
 画像を極座標または準対数極座標空間へ再マッピングする。
 
void watershed (InputArray image, InputOutputArray markers)
 watershedアルゴリズムを用いてマーカーベースの画像領域分割を行う。
 
void winrt_imshow ()
 
void winrt_initContainer (::Windows::UI::Xaml::Controls::Panel^ container)
 生成されたウィンドウのコンテンツを保持するために使用されるコンテナコンポーネントを初期化する。
 
void winrt_onVisibilityChanged (bool visible)
 
void winrt_setFrameContainer (::Windows::UI::Xaml::Controls::Image^ image)
 
template<typename ... Args>
void winrt_startMessageLoop (std::function< void(Args...)> &&callback, Args... args)
 
template<typename ... Args>
void winrt_startMessageLoop (void callback(Args...), Args... args)
 
template void winrt_startMessageLoop (void callback(void))
 
float wrapperEMD (InputArray signature1, InputArray signature2, int distType, InputArray cost=noArray(), Ptr< float > lowerBound=Ptr< float >(), OutputArray flow=noArray())
 
template<typename _Tp >
static void write (FileStorage &fs, const _Tp &value)
 
template<typename _Tp >
static void write (FileStorage &fs, const Complex< _Tp > &c)
 
template<>
void write (FileStorage &fs, const double &value)
 
template<>
void write (FileStorage &fs, const float &value)
 
template<>
void write (FileStorage &fs, const int &value)
 
template<typename _Tp , int m, int n>
static void write (FileStorage &fs, const Matx< _Tp, m, n > &x)
 
template<typename _Tp >
static void write (FileStorage &fs, const Point3_< _Tp > &pt)
 
template<typename _Tp >
static void write (FileStorage &fs, const Point_< _Tp > &pt)
 
static void write (FileStorage &fs, const Range &r)
 
template<typename _Tp >
static void write (FileStorage &fs, const Rect_< _Tp > &r)
 
template<typename _Tp >
static void write (FileStorage &fs, const Scalar_< _Tp > &s)
 
template<typename _Tp >
static void write (FileStorage &fs, const Size_< _Tp > &sz)
 
template<typename _Tp >
static void write (FileStorage &fs, const std::vector< _Tp > &vec)
 
template<typename _Tp , typename std::enable_if< std::is_enum< _Tp >::value >::type * = nullptr>
static void write (FileStorage &fs, const String &name, const _Tp &val)
 
template<typename _Tp >
static void write (FileStorage &fs, const String &name, const Complex< _Tp > &c)
 
static void write (FileStorage &fs, const String &name, const DMatch &m)
 
static void write (FileStorage &fs, const String &name, const KeyPoint &kpt)
 
void write (FileStorage &fs, const String &name, const Mat &value)
 
template<typename _Tp , int m, int n>
static void write (FileStorage &fs, const String &name, const Matx< _Tp, m, n > &x)
 
void write (FileStorage &fs, const String &name, const optflow::GPCTree::Node &node)
 
template<typename _Tp >
static void write (FileStorage &fs, const String &name, const Point3_< _Tp > &pt)
 
template<typename _Tp >
static void write (FileStorage &fs, const String &name, const Point_< _Tp > &pt)
 
static void write (FileStorage &fs, const String &name, const Range &r)
 
template<typename _Tp >
static void write (FileStorage &fs, const String &name, const Rect_< _Tp > &r)
 
template<typename _Tp >
static void write (FileStorage &fs, const String &name, const Scalar_< _Tp > &s)
 
template<typename _Tp >
static void write (FileStorage &fs, const String &name, const Size_< _Tp > &sz)
 
void write (FileStorage &fs, const String &name, const SparseMat &value)
 
template<typename _Tp >
static void write (FileStorage &fs, const String &name, const std::vector< _Tp > &vec)
 
template<typename _Tp >
static void write (FileStorage &fs, const String &name, const std::vector< std::vector< _Tp > > &vec)
 
void write (FileStorage &fs, const String &name, const String &value)
 
template<typename _Tp , int cn>
static void write (FileStorage &fs, const String &name, const Vec< _Tp, cn > &v)
 
void write (FileStorage &fs, const String &name, double value)
 
void write (FileStorage &fs, const String &name, float value)
 
void write (FileStorage &fs, const String &name, int value)
 
void write (FileStorage &fs, const String &name, int64_t value)
 
template<>
void write (FileStorage &fs, const String &value)
 
template<typename _Tp , int cn>
static void write (FileStorage &fs, const Vec< _Tp, cn > &v)
 
bool writeOpticalFlow (const String &path, InputArray flow)
 .flo をディスクに書き込む。
 
void writeScalar (FileStorage &fs, const String &value)
 
void writeScalar (FileStorage &fs, double value)
 
void writeScalar (FileStorage &fs, float value)
 
void writeScalar (FileStorage &fs, int value)
 
void writeScalar (FileStorage &fs, int64_t value)
 
Init with zero

ゼロ要素を持つ新しいベクトルを作成する

v_uint8x16 v_setzero_u8 ()
 
template<>
v_uint8x16 v_setzero_ ()
 
v_int8x16 v_setzero_s8 ()
 
template<>
v_int8x16 v_setzero_ ()
 
v_uint16x8 v_setzero_u16 ()
 
template<>
v_uint16x8 v_setzero_ ()
 
v_int16x8 v_setzero_s16 ()
 
template<>
v_int16x8 v_setzero_ ()
 
v_uint32x4 v_setzero_u32 ()
 
template<>
v_uint32x4 v_setzero_ ()
 
v_int32x4 v_setzero_s32 ()
 
template<>
v_int32x4 v_setzero_ ()
 
v_float32x4 v_setzero_f32 ()
 
template<>
v_float32x4 v_setzero_ ()
 
v_float64x2 v_setzero_f64 ()
 
template<>
v_float64x2 v_setzero_ ()
 
v_uint64x2 v_setzero_u64 ()
 
template<>
v_uint64x2 v_setzero_ ()
 
v_int64x2 v_setzero_s64 ()
 
template<>
v_int64x2 v_setzero_ ()
 
v_uint8x32 v256_setzero_u8 ()
 
template<>
v_uint8x32 v_setzero_ ()
 
v_int8x32 v256_setzero_s8 ()
 
template<>
v_int8x32 v_setzero_ ()
 
v_uint16x16 v256_setzero_u16 ()
 
template<>
v_uint16x16 v_setzero_ ()
 
v_int16x16 v256_setzero_s16 ()
 
template<>
v_int16x16 v_setzero_ ()
 
v_uint32x8 v256_setzero_u32 ()
 
template<>
v_uint32x8 v_setzero_ ()
 
v_int32x8 v256_setzero_s32 ()
 
template<>
v_int32x8 v_setzero_ ()
 
v_float32x8 v256_setzero_f32 ()
 
template<>
v_float32x8 v_setzero_ ()
 
v_float64x4 v256_setzero_f64 ()
 
template<>
v_float64x4 v_setzero_ ()
 
v_uint64x4 v256_setzero_u64 ()
 
template<>
v_uint64x4 v_setzero_ ()
 
v_int64x4 v256_setzero_s64 ()
 
template<>
v_int64x4 v_setzero_ ()
 
v_uint8x64 v512_setzero_u8 ()
 
template<>
v_uint8x64 v_setzero_ ()
 
v_int8x64 v512_setzero_s8 ()
 
template<>
v_int8x64 v_setzero_ ()
 
v_uint16x32 v512_setzero_u16 ()
 
template<>
v_uint16x32 v_setzero_ ()
 
v_int16x32 v512_setzero_s16 ()
 
template<>
v_int16x32 v_setzero_ ()
 
v_uint32x16 v512_setzero_u32 ()
 
template<>
v_uint32x16 v_setzero_ ()
 
v_int32x16 v512_setzero_s32 ()
 
template<>
v_int32x16 v_setzero_ ()
 
v_float32x16 v512_setzero_f32 ()
 
template<>
v_float32x16 v_setzero_ ()
 
v_float64x8 v512_setzero_f64 ()
 
template<>
v_float64x8 v_setzero_ ()
 
v_uint64x8 v512_setzero_u64 ()
 
template<>
v_uint64x8 v_setzero_ ()
 
v_int64x8 v512_setzero_s64 ()
 
template<>
v_int64x8 v_setzero_ ()
 
Init with value

特定の値に設定された要素を持つ新しいベクトルを作成する

v_uint8x16 v_setall_u8 (uchar val)
 
template<>
v_uint8x16 v_setall_ (uchar val)
 
v_int8x16 v_setall_s8 (schar val)
 
template<>
v_int8x16 v_setall_ (schar val)
 
v_uint16x8 v_setall_u16 (ushort val)
 
template<>
v_uint16x8 v_setall_ (ushort val)
 
v_int16x8 v_setall_s16 (short val)
 
template<>
v_int16x8 v_setall_ (short val)
 
v_uint32x4 v_setall_u32 (unsigned val)
 
template<>
v_uint32x4 v_setall_ (unsigned val)
 
v_int32x4 v_setall_s32 (int val)
 
template<>
v_int32x4 v_setall_ (int val)
 
v_float32x4 v_setall_f32 (float val)
 
template<>
v_float32x4 v_setall_ (float val)
 
v_float64x2 v_setall_f64 (double val)
 
template<>
v_float64x2 v_setall_ (double val)
 
v_uint64x2 v_setall_u64 (uint64 val)
 
template<>
v_uint64x2 v_setall_ (uint64 val)
 
v_int64x2 v_setall_s64 (int64 val)
 
template<>
v_int64x2 v_setall_ (int64 val)
 
v_uint8x32 v256_setall_u8 (uchar val)
 
template<>
v_uint8x32 v_setall_ (uchar val)
 
v_int8x32 v256_setall_s8 (schar val)
 
template<>
v_int8x32 v_setall_ (schar val)
 
v_uint16x16 v256_setall_u16 (ushort val)
 
template<>
v_uint16x16 v_setall_ (ushort val)
 
v_int16x16 v256_setall_s16 (short val)
 
template<>
v_int16x16 v_setall_ (short val)
 
v_uint32x8 v256_setall_u32 (unsigned val)
 
template<>
v_uint32x8 v_setall_ (unsigned val)
 
v_int32x8 v256_setall_s32 (int val)
 
template<>
v_int32x8 v_setall_ (int val)
 
v_float32x8 v256_setall_f32 (float val)
 
template<>
v_float32x8 v_setall_ (float val)
 
v_float64x4 v256_setall_f64 (double val)
 
template<>
v_float64x4 v_setall_ (double val)
 
v_uint64x4 v256_setall_u64 (uint64 val)
 
template<>
v_uint64x4 v_setall_ (uint64 val)
 
v_int64x4 v256_setall_s64 (int64 val)
 
template<>
v_int64x4 v_setall_ (int64 val)
 
v_uint8x64 v512_setall_u8 (uchar val)
 
template<>
v_uint8x64 v_setall_ (uchar val)
 
v_int8x64 v512_setall_s8 (schar val)
 
template<>
v_int8x64 v_setall_ (schar val)
 
v_uint16x32 v512_setall_u16 (ushort val)
 
template<>
v_uint16x32 v_setall_ (ushort val)
 
v_int16x32 v512_setall_s16 (short val)
 
template<>
v_int16x32 v_setall_ (short val)
 
v_uint32x16 v512_setall_u32 (unsigned val)
 
template<>
v_uint32x16 v_setall_ (unsigned val)
 
v_int32x16 v512_setall_s32 (int val)
 
template<>
v_int32x16 v_setall_ (int val)
 
v_float32x16 v512_setall_f32 (float val)
 
template<>
v_float32x16 v_setall_ (float val)
 
v_float64x8 v512_setall_f64 (double val)
 
template<>
v_float64x8 v_setall_ (double val)
 
v_uint64x8 v512_setall_u64 (uint64 val)
 
template<>
v_uint64x8 v_setall_ (uint64 val)
 
v_int64x8 v512_setall_s64 (int64 val)
 
template<>
v_int64x8 v_setall_ (int64 val)
 
Reinterpret

基となるデータを変更せずにベクトルを別の型に変換する。

template<typename _Tp0 , int n0>
v_reg< uchar, n0 *sizeof(_Tp0)/sizeof(uchar)> v_reinterpret_as_u8 (const v_reg< _Tp0, n0 > &a)
 
template<typename _Tp0 , int n0>
v_reg< schar, n0 *sizeof(_Tp0)/sizeof(schar)> v_reinterpret_as_s8 (const v_reg< _Tp0, n0 > &a)
 
template<typename _Tp0 , int n0>
v_reg< ushort, n0 *sizeof(_Tp0)/sizeof(ushort)> v_reinterpret_as_u16 (const v_reg< _Tp0, n0 > &a)
 
template<typename _Tp0 , int n0>
v_reg< short, n0 *sizeof(_Tp0)/sizeof(short)> v_reinterpret_as_s16 (const v_reg< _Tp0, n0 > &a)
 
template<typename _Tp0 , int n0>
v_reg< unsigned, n0 *sizeof(_Tp0)/sizeof(unsigned)> v_reinterpret_as_u32 (const v_reg< _Tp0, n0 > &a)
 
template<typename _Tp0 , int n0>
v_reg< int, n0 *sizeof(_Tp0)/sizeof(int)> v_reinterpret_as_s32 (const v_reg< _Tp0, n0 > &a)
 
template<typename _Tp0 , int n0>
v_reg< float, n0 *sizeof(_Tp0)/sizeof(float)> v_reinterpret_as_f32 (const v_reg< _Tp0, n0 > &a)
 
template<typename _Tp0 , int n0>
v_reg< double, n0 *sizeof(_Tp0)/sizeof(double)> v_reinterpret_as_f64 (const v_reg< _Tp0, n0 > &a)
 
template<typename _Tp0 , int n0>
v_reg< uint64, n0 *sizeof(_Tp0)/sizeof(uint64)> v_reinterpret_as_u64 (const v_reg< _Tp0, n0 > &a)
 
template<typename _Tp0 , int n0>
v_reg< int64, n0 *sizeof(_Tp0)/sizeof(int64)> v_reinterpret_as_s64 (const v_reg< _Tp0, n0 > &a)
 
Left shift

左シフト

template<int shift, int n>
v_reg< ushort, n > v_shl (const v_reg< ushort, n > &a)
 
template<int shift, int n>
v_reg< short, n > v_shl (const v_reg< short, n > &a)
 
template<int shift, int n>
v_reg< unsigned, n > v_shl (const v_reg< unsigned, n > &a)
 
template<int shift, int n>
v_reg< int, n > v_shl (const v_reg< int, n > &a)
 
template<int shift, int n>
v_reg< uint64, n > v_shl (const v_reg< uint64, n > &a)
 
template<int shift, int n>
v_reg< int64, n > v_shl (const v_reg< int64, n > &a)
 
Right shift

右シフト

template<int shift, int n>
v_reg< ushort, n > v_shr (const v_reg< ushort, n > &a)
 
template<int shift, int n>
v_reg< short, n > v_shr (const v_reg< short, n > &a)
 
template<int shift, int n>
v_reg< unsigned, n > v_shr (const v_reg< unsigned, n > &a)
 
template<int shift, int n>
v_reg< int, n > v_shr (const v_reg< int, n > &a)
 
template<int shift, int n>
v_reg< uint64, n > v_shr (const v_reg< uint64, n > &a)
 
template<int shift, int n>
v_reg< int64, n > v_shr (const v_reg< int64, n > &a)
 
Rounding shift

丸めを伴う右シフト

template<int shift, int n>
v_reg< ushort, n > v_rshr (const v_reg< ushort, n > &a)
 
template<int shift, int n>
v_reg< short, n > v_rshr (const v_reg< short, n > &a)
 
template<int shift, int n>
v_reg< unsigned, n > v_rshr (const v_reg< unsigned, n > &a)
 
template<int shift, int n>
v_reg< int, n > v_rshr (const v_reg< int, n > &a)
 
template<int shift, int n>
v_reg< uint64, n > v_rshr (const v_reg< uint64, n > &a)
 
template<int shift, int n>
v_reg< int64, n > v_rshr (const v_reg< int64, n > &a)
 
Pack

2つのベクトルの値を1つにパックする

入力ベクトル型の2倍の要素数を持つベクトル型を返す。u サフィックス付きの変種は、対応する符号なし型にも変換する。

  • pack: 16ビット、32ビット、64ビットの整数入力型用
  • pack_u: 16ビットおよび32ビットの符号付き整数入力型用
覚え書き
64ビットを除くすべての変種は飽和を使用する。
template<int n>
v_reg< uchar, 2 *n > v_pack (const v_reg< ushort, n > &a, const v_reg< ushort, n > &b)
 
template<int n>
v_reg< schar, 2 *n > v_pack (const v_reg< short, n > &a, const v_reg< short, n > &b)
 
template<int n>
v_reg< ushort, 2 *n > v_pack (const v_reg< unsigned, n > &a, const v_reg< unsigned, n > &b)
 
template<int n>
v_reg< short, 2 *n > v_pack (const v_reg< int, n > &a, const v_reg< int, n > &b)
 
template<int n>
v_reg< unsigned, 2 *n > v_pack (const v_reg< uint64, n > &a, const v_reg< uint64, n > &b)
 
template<int n>
v_reg< int, 2 *n > v_pack (const v_reg< int64, n > &a, const v_reg< int64, n > &b)
 
template<int n>
v_reg< uchar, 2 *n > v_pack_u (const v_reg< short, n > &a, const v_reg< short, n > &b)
 
template<int n>
v_reg< ushort, 2 *n > v_pack_u (const v_reg< int, n > &a, const v_reg< int, n > &b)
 
Pack with rounding shift

2つのベクトルの値を、丸めを伴う右シフトで1つにパックする

入力ベクトルの値は丸めを伴って n ビット右にシフトされ、より狭い型に変換されて結果ベクトルとして返される。u サフィックス付きの変種は符号なし型に変換する。

  • pack: 16ビット、32ビット、64ビットの整数入力型用
  • pack_u: 16ビットおよび32ビットの符号付き整数入力型用
覚え書き
64ビットを除くすべての変種は飽和を使用する。
template<int shift, int n>
v_reg< uchar, 2 *n > v_rshr_pack (const v_reg< ushort, n > &a, const v_reg< ushort, n > &b)
 
template<int shift, int n>
v_reg< schar, 2 *n > v_rshr_pack (const v_reg< short, n > &a, const v_reg< short, n > &b)
 
template<int shift, int n>
v_reg< ushort, 2 *n > v_rshr_pack (const v_reg< unsigned, n > &a, const v_reg< unsigned, n > &b)
 
template<int shift, int n>
v_reg< short, 2 *n > v_rshr_pack (const v_reg< int, n > &a, const v_reg< int, n > &b)
 
template<int shift, int n>
v_reg< unsigned, 2 *n > v_rshr_pack (const v_reg< uint64, n > &a, const v_reg< uint64, n > &b)
 
template<int shift, int n>
v_reg< int, 2 *n > v_rshr_pack (const v_reg< int64, n > &a, const v_reg< int64, n > &b)
 
template<int shift, int n>
v_reg< uchar, 2 *n > v_rshr_pack_u (const v_reg< short, n > &a, const v_reg< short, n > &b)
 
template<int shift, int n>
v_reg< ushort, 2 *n > v_rshr_pack_u (const v_reg< int, n > &a, const v_reg< int, n > &b)
 
Pack and store

入力ベクトルの値をパックしてメモリに格納する

値はより狭い型に変換されてメモリに格納される。u サフィックス付きの変種は、対応する符号なし型に変換する。

  • pack: 16ビット、32ビット、64ビットの整数入力型用
  • pack_u: 16ビットおよび32ビットの符号付き整数入力型用
覚え書き
64ビットを除くすべての変種は飽和を使用する。
template<int n>
void v_pack_store (uchar *ptr, const v_reg< ushort, n > &a)
 
template<int n>
void v_pack_store (schar *ptr, const v_reg< short, n > &a)
 
template<int n>
void v_pack_store (ushort *ptr, const v_reg< unsigned, n > &a)
 
template<int n>
void v_pack_store (short *ptr, const v_reg< int, n > &a)
 
template<int n>
void v_pack_store (unsigned *ptr, const v_reg< uint64, n > &a)
 
template<int n>
void v_pack_store (int *ptr, const v_reg< int64, n > &a)
 
template<int n>
void v_pack_u_store (uchar *ptr, const v_reg< short, n > &a)
 
template<int n>
void v_pack_u_store (ushort *ptr, const v_reg< int, n > &a)
 
Pack and store with rounding shift

入力ベクトルの値をパックしてメモリに格納する

値は丸めを伴って n ビット右にシフトされ、より狭い型に変換されてメモリに格納される。u サフィックス付きの変種は符号なし型に変換する。

  • pack: 16ビット、32ビット、64ビットの整数入力型用
  • pack_u: 16ビットおよび32ビットの符号付き整数入力型用
覚え書き
64ビットを除くすべての変種は飽和を使用する。
template<int shift, int n>
void v_rshr_pack_store (uchar *ptr, const v_reg< ushort, n > &a)
 
template<int shift, int n>
void v_rshr_pack_store (schar *ptr, const v_reg< short, n > &a)
 
template<int shift, int n>
void v_rshr_pack_store (ushort *ptr, const v_reg< unsigned, n > &a)
 
template<int shift, int n>
void v_rshr_pack_store (short *ptr, const v_reg< int, n > &a)
 
template<int shift, int n>
void v_rshr_pack_store (unsigned *ptr, const v_reg< uint64, n > &a)
 
template<int shift, int n>
void v_rshr_pack_store (int *ptr, const v_reg< int64, n > &a)
 
template<int shift, int n>
void v_rshr_pack_u_store (uchar *ptr, const v_reg< short, n > &a)
 
template<int shift, int n>
void v_rshr_pack_u_store (ushort *ptr, const v_reg< int, n > &a)
 
Pack boolean values

複数のベクトルのブール値を1つの符号なし8ビット整数ベクトルにパックする

覚え書き
すべてのアーキテクチャで同じ結果を保証するため、有効なブール値を与えなければならない。
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)
 

変数

class GAPI_EXPORTS_W_SIMPLE GKernelPackage
 
static const unsigned char popCountTable []
 

詳細説明

ご注意ください!

これは cv::VideoCapture ベースの Stream ソースのヘッダオンリー実装である。G-API は videoio モジュールに依存しないため、G-API ではデフォルトでビルドされない。

アプリケーションで使用したい場合は、OpenCV パッケージ内で videioio が利用可能であり、アプリケーションにリンクされていることを確認すること。

開発者向けの注意: このファイルが原因となるため、G-API に videoio 依存を持ち込まないこと。

型定義詳解

◆ float16_t

◆ FPDenormalsIgnoreHintScope

◆ frame_iterator

typedef frame_list::iterator cv::frame_iterator

◆ frame_list

typedef std::deque< std::pair<uint64_t, uint32_t> > cv::frame_list

◆ GArgs

using cv::GArgs = std::vector<GArg>

◆ GCtors

using cv::GCtors = std::vector<detail::HostCtor>

◆ GInferInputs

ネットワークの入力を収集するために使用される G-API オブジェクト。

◆ GInferListInputs

ネットワーク入力のリストを収集するために使用される G-API オブジェクト。

◆ GInferListOutputs

ネットワーク出力のリストを収集するために使用される G-API オブジェクト。

◆ GInferOutputs

ネットワークの出力を収集するために使用される G-API オブジェクト。

◆ GKinds

using cv::GKinds = std::vector<cv::detail::OpaqueKind>

◆ GMetaArg

using cv::GMetaArg
初期値:
util::variant
< util::monostate
, GMatDesc
, GScalarDesc
, GArrayDesc
, GOpaqueDesc
, GFrameDesc
>

◆ GMetaArgs

using cv::GMetaArgs = std::vector<GMetaArg>

◆ GOptRunArg

初期値:
util::variant<
optional<cv::Mat>,
optional<cv::RMat>,
optional<cv::MediaFrame>,
optional<cv::Scalar>,
optional<cv::detail::VectorRef>,
optional<cv::detail::OpaqueRef>
>

◆ GOptRunArgP

初期値:
util::variant<
optional<cv::Mat>*,
optional<cv::RMat>*,
optional<cv::MediaFrame>*,
optional<cv::Scalar>*,
>
OptRef< cv::detail::VectorRef > OptionalVectorRef
Definition gstreaming.hpp:60
Definition gstreaming.hpp:33

◆ GOptRunArgs

using cv::GOptRunArgs = std::vector<GOptRunArg>

◆ GOptRunArgsP

using cv::GOptRunArgsP = std::vector<GOptRunArgP>

◆ GProtoArg

初期値:
util::variant
< GMat
, GMatP
, GFrame
, GScalar
, detail::GArrayU
, detail::GOpaqueU
>

◆ GProtoArgs

using cv::GProtoArgs = std::vector<GProtoArg>

◆ GProtoInputArgs

◆ GProtoOutputArgs

◆ GRunArgBase

初期値:
util::variant<
>
n-dimensional dense array class
Definition mat.hpp:840
cv::MediaFrame class represents an image/media frame obtained from an external source.
Definition media.hpp:53
Definition rmat.hpp:49
Definition mat.hpp:2499
Definition gopaque.hpp:233
Definition garray.hpp:237
std::shared_ptr< IStreamSource > Ptr
Definition source.hpp:42
Scalar_< double > Scalar
Definition types.hpp:709

◆ GRunArgP

◆ GRunArgs

using cv::GRunArgs = std::vector<GRunArg>

◆ GRunArgsP

using cv::GRunArgsP = std::vector<GRunArgP>

◆ GShapes

using cv::GShapes = std::vector<GShape>

◆ GTypesInfo

typedef std::vector< GTypeInfo > cv::GTypesInfo = std::vector<GTypeInfo>

◆ optional

template<class T >
using cv::optional = cv::util::optional<T>

列挙型詳解

◆ anonymous enum

anonymous enum
列挙値
COLORSPACE_GRAY 
COLORSPACE_RGBA 
COLORSPACE_BGR 
COLORSPACE_YUV444P 

◆ Codecs

enum cv::Codecs
列挙値
MJPEG 

◆ GShape

enum class cv::GShape : int
strong
列挙値
GMAT 
GSCALAR 
GARRAY 
GOPAQUE 
GFRAME 

◆ MediaFormat

enum class cv::MediaFormat : int
strong
列挙値
BGR 
NV12 
GRAY 

◆ StreamType

列挙値
db 
dc 
pc 
wb 

関数詳解

◆ abs() [1/6]

static uchar cv::abs ( uchar a)
inlinestatic

◆ abs() [2/6]

static uint64 cv::abs ( uint64 a)
inlinestatic

◆ abs() [3/6]

static unsigned cv::abs ( unsigned a)
inlinestatic

◆ abs() [4/6]

static ushort cv::abs ( ushort a)
inlinestatic

◆ can_describe() [1/3]

bool cv::can_describe ( const GMetaArg & meta,
const GRunArg & arg )

◆ can_describe() [2/3]

bool cv::can_describe ( const GMetaArg & meta,
const GRunArgP & argp )

◆ can_describe() [3/3]

bool cv::can_describe ( const GMetaArgs & metas,
const GRunArgs & args )

◆ depthToString()

const char * cv::depthToString ( int depth)

cv::Mat のビット深度値の文字列を返す: CV_8U -> "CV_8U" または "<invalid depth>"

◆ descr_of() [1/4]

GMetaArg cv::descr_of ( const GRunArg & arg)

◆ descr_of() [2/4]

GMetaArg cv::descr_of ( const GRunArgP & argp)

◆ descr_of() [3/4]

GMetaArgs cv::descr_of ( const GRunArgs & args)

◆ descr_of() [4/4]

GFrameDesc cv::descr_of ( const MediaFrame & frame)

◆ descrs_of() [1/2]

cv::GMetaArgs cv::descrs_of ( const std::vector< cv::Mat > & vec)

◆ descrs_of() [2/2]

cv::GMetaArgs cv::descrs_of ( const std::vector< cv::UMat > & vec)

◆ dumpOpenCLInformation()

static void cv::dumpOpenCLInformation ( )
static
この関数の呼び出しグラフ:

◆ GIn()

template<typename... Ts>
GProtoInputArgs cv::GIn ( Ts &&... ts)
inline
この関数の呼び出しグラフ:

◆ gin()

template<typename... Ts>
GRunArgs cv::gin ( const Ts &... args)
inline

◆ GOut() [1/3]

template<typename... Ts>
GProtoOutputArgs cv::GOut ( const std::tuple< Ts... > & ts)
inline
この関数の呼び出しグラフ:

◆ GOut() [2/3]

template<typename... Ts>
GProtoOutputArgs cv::GOut ( std::tuple< Ts... > && ts)
inline
この関数の呼び出しグラフ:

◆ GOut() [3/3]

template<typename... Ts>
GProtoOutputArgs cv::GOut ( Ts &&... ts)
inline
この関数の呼び出しグラフ:

◆ gout() [1/2]

template<typename T , typename... Ts>
GOptRunArgsP cv::gout ( optional< T > & arg,
optional< Ts > &... args )
inline
この関数の呼び出しグラフ:

◆ gout() [2/2]

template<typename... Ts>
GRunArgsP cv::gout ( Ts &... args)
inline

◆ haveOpenVX()

bool cv::haveOpenVX ( )
Python:
cv.haveOpenVX() -> retval

OpenVX の使用が可能かどうかを確認する。

◆ hfloatFromBits()

hfloat cv::hfloatFromBits ( ushort w)
inline

◆ HoughCirclesWithAccumulator()

static void cv::HoughCirclesWithAccumulator ( InputArray image,
OutputArray circles,
int method,
double dp,
double minDist,
double param1 = 100,
double param2 = 100,
int minRadius = 0,
int maxRadius = 0 )
inlinestatic
Python:
cv.HoughCirclesWithAccumulator(image, method, dp, minDist[, circles[, param1[, param2[, minRadius[, maxRadius]]]]]) -> circles

ハフ変換を用いてグレースケール画像から円を検出し、アキュムレータを取得する。

覚え書き
この関数はバインディングでの使用専用である。C++ コードでは元の関数を使用すること。
参照
HoughCircles
この関数の呼び出しグラフ:

◆ HoughLinesWithAccumulator()

static void cv::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,
bool use_edgeval = false )
inlinestatic
Python:
cv.HoughLinesWithAccumulator(image, rho, theta, threshold[, lines[, srn[, stn[, min_theta[, max_theta[, use_edgeval]]]]]]) -> lines

標準ハフ変換を用いて2値画像から直線を検出し、アキュムレータを取得する。

覚え書き
この関数はバインディングでの使用専用である。C++ コードでは元の関数を使用すること。
参照
HoughLines
この関数の呼び出しグラフ:

◆ icvExtractPattern()

std::string cv::icvExtractPattern ( const std::string & filename,
unsigned * offset )

◆ operator!=() [1/9]

cv::GMat cv::operator!= ( const cv::GMat & lhs,
const cv::GMat & rhs )

◆ operator!=() [2/9]

cv::GMat cv::operator!= ( const cv::GMat & lhs,
const cv::GScalar & rhs )

◆ operator!=() [3/9]

cv::GMat cv::operator!= ( const cv::GScalar & lhs,
const cv::GMat & rhs )

◆ operator!=() [4/9]

bool cv::operator!= ( const FileNodeIterator & it1,
const FileNodeIterator & it2 )

◆ operator&() [1/8]

cv::GMat cv::operator& ( const cv::GMat & lhs,
const cv::GMat & rhs )

◆ operator&() [2/8]

cv::GMat cv::operator& ( const cv::GMat & lhs,
const cv::GScalar & rhs )

◆ operator&() [3/8]

cv::GMat cv::operator& ( const cv::GScalar & lhs,
const cv::GMat & rhs )

◆ operator*() [1/14]

cv::GMat cv::operator* ( const cv::GMat & lhs,
const cv::GScalar & rhs )

◆ operator*() [2/14]

cv::GMat cv::operator* ( const cv::GMat & lhs,
float rhs )

◆ operator*() [3/14]

cv::GMat cv::operator* ( const cv::GScalar & lhs,
const cv::GMat & rhs )

◆ operator*() [4/14]

cv::GMat cv::operator* ( float lhs,
const cv::GMat & rhs )

◆ operator+() [1/13]

cv::GMat cv::operator+ ( const cv::GMat & lhs,
const cv::GMat & rhs )

◆ operator+() [2/13]

cv::GMat cv::operator+ ( const cv::GMat & lhs,
const cv::GScalar & rhs )

◆ operator+() [3/13]

cv::GMat cv::operator+ ( const cv::GScalar & lhs,
const cv::GMat & rhs )

◆ operator+=() [1/3]

template<typename Tg >
cv::GIOProtoArgs< Tg > & cv::operator+= ( cv::GIOProtoArgs< Tg > & lhs,
const cv::GIOProtoArgs< Tg > & rhs )

通常の加算代入演算子のオーバーロードである。

使用例:

auto ins = cv::GIn();
cv::GMat in1;
if (need_first_conversion)
ins += cv::GIn(in1);
cv::GMat in2;
if (need_second_conversion)
ins += cv::GIn(in2);
auto outs = cv::GOut();
cv::GMat out1 = cv::gapi::resize(in1, szOut);
if (need_first_conversion)
outs += cv::GOut(out1);
cv::GMat out2 = cv::gapi::resize(in2, szOut);
if (need_second_conversion)
outs += cv::GOut(out2);

◆ operator+=() [2/3]

GRunArgs & cv::operator+= ( GRunArgs & lhs,
const GRunArgs & rhs )
inline

この演算子により、実行時に入力ベクトルを補完できる。

通常の加算代入演算子のオーバーロードである。

使用例:

auto in_vector = cv::gin();
cv::Mat in_mat1( 8, 8, CV_8UC3);
cv::Mat in_mat2(16, 16, CV_8UC3);
if (need_first_conversion)
in_vector += cv::gin(in_mat1);
if (need_second_conversion)
in_vector += cv::gin(in_mat2);

◆ operator+=() [3/3]

GRunArgsP & cv::operator+= ( GRunArgsP & lhs,
const GRunArgsP & rhs )
inline

この演算子により、実行時に出力ベクトルを補完できる。

通常の加算代入演算子のオーバーロードである。

使用例:

auto out_vector = cv::gout();
cv::Mat out_mat1, out_mat2;
if (need_first_conversion)
out_vector += cv::gout(out_mat1);
if (need_second_conversion)
out_vector += cv::gout(out_mat2);

◆ operator-() [1/16]

cv::GMat cv::operator- ( const cv::GMat & lhs,
const cv::GMat & rhs )

◆ operator-() [2/16]

cv::GMat cv::operator- ( const cv::GMat & lhs,
const cv::GScalar & rhs )

◆ operator-() [3/16]

cv::GMat cv::operator- ( const cv::GScalar & lhs,
const cv::GMat & rhs )

◆ operator-() [4/16]

static ptrdiff_t cv::operator- ( const FileNodeIterator & it1,
const FileNodeIterator & it2 )
inlinestatic
この関数の呼び出しグラフ:

◆ operator/() [1/13]

cv::GMat cv::operator/ ( const cv::GMat & lhs,
const cv::GMat & rhs )

◆ operator/() [2/13]

cv::GMat cv::operator/ ( const cv::GMat & lhs,
const cv::GScalar & rhs )

◆ operator/() [3/13]

cv::GMat cv::operator/ ( const cv::GScalar & lhs,
const cv::GMat & rhs )

◆ operator<() [1/9]

cv::GMat cv::operator< ( const cv::GMat & lhs,
const cv::GMat & rhs )

◆ operator<() [2/9]

cv::GMat cv::operator< ( const cv::GMat & lhs,
const cv::GScalar & rhs )

◆ operator<() [3/9]

cv::GMat cv::operator< ( const cv::GScalar & lhs,
const cv::GMat & rhs )

◆ operator<() [4/9]

static bool cv::operator< ( const FileNodeIterator & it1,
const FileNodeIterator & it2 )
inlinestatic
この関数の呼び出しグラフ:

◆ operator<<() [1/9]

static FileStorage & cv::operator<< ( FileStorage & fs,
char * value )
inlinestatic

データをファイルストレージに書き込む。

◆ operator<<() [2/9]

template<typename _Tp >
static FileStorage & cv::operator<< ( FileStorage & fs,
const _Tp & value )
inlinestatic

データをファイルストレージに書き込む。

この関数の呼び出しグラフ:

◆ operator<<() [3/9]

static FileStorage & cv::operator<< ( FileStorage & fs,
const char * str )
inlinestatic

データをファイルストレージに書き込む。

◆ operator<<() [4/9]

FileStorage & cv::operator<< ( FileStorage & fs,
const String & str )

文字列をファイルストレージに書き込む。

◆ operator<<() [5/9]

std::ostream & cv::operator<< ( std::ostream & os,
const cv::GArrayDesc & desc )

◆ operator<<() [6/9]

std::ostream & cv::operator<< ( std::ostream & os,
const cv::GFrameDesc & desc )

◆ operator<<() [7/9]

std::ostream & cv::operator<< ( std::ostream & os,
const cv::GMatDesc & desc )

◆ operator<<() [8/9]

std::ostream & cv::operator<< ( std::ostream & os,
const cv::GOpaqueDesc & desc )

◆ operator<<() [9/9]

std::ostream & cv::operator<< ( std::ostream & os,
const GMetaArg &  )

◆ operator<=() [1/8]

cv::GMat cv::operator<= ( const cv::GMat & lhs,
const cv::GMat & rhs )

◆ operator<=() [2/8]

cv::GMat cv::operator<= ( const cv::GMat & lhs,
const cv::GScalar & rhs )

◆ operator<=() [3/8]

cv::GMat cv::operator<= ( const cv::GScalar & lhs,
const cv::GMat & rhs )

◆ operator==() [1/9]

cv::GMat cv::operator== ( const cv::GMat & lhs,
const cv::GMat & rhs )

◆ operator==() [2/9]

cv::GMat cv::operator== ( const cv::GMat & lhs,
const cv::GScalar & rhs )

◆ operator==() [3/9]

cv::GMat cv::operator== ( const cv::GScalar & lhs,
const cv::GMat & rhs )

◆ operator==() [4/9]

bool cv::operator== ( const FileNodeIterator & it1,
const FileNodeIterator & it2 )

◆ operator>() [1/8]

cv::GMat cv::operator> ( const cv::GMat & lhs,
const cv::GMat & rhs )

◆ operator>() [2/8]

cv::GMat cv::operator> ( const cv::GMat & lhs,
const cv::GScalar & rhs )

◆ operator>() [3/8]

cv::GMat cv::operator> ( const cv::GScalar & lhs,
const cv::GMat & rhs )

◆ operator>=() [1/8]

cv::GMat cv::operator>= ( const cv::GMat & lhs,
const cv::GMat & rhs )

◆ operator>=() [2/8]

cv::GMat cv::operator>= ( const cv::GMat & lhs,
const cv::GScalar & rhs )

◆ operator>=() [3/8]

cv::GMat cv::operator>= ( const cv::GScalar & lhs,
const cv::GMat & rhs )

◆ operator>>() [1/6]

template<typename _Tp >
static void cv::operator>> ( const FileNode & n,
_Tp & value )
inlinestatic

ファイルストレージからデータを読み込む。

この関数の呼び出しグラフ:

◆ operator>>() [2/6]

static void cv::operator>> ( const FileNode & n,
DMatch & m )
inlinestatic

ファイルストレージから DMatch を読み込む。

この関数の呼び出しグラフ:

◆ operator>>() [3/6]

static void cv::operator>> ( const FileNode & n,
KeyPoint & kpt )
inlinestatic

ファイルストレージから KeyPoint を読み込む。

この関数の呼び出しグラフ:

◆ operator>>() [4/6]

template<typename _Tp >
static void cv::operator>> ( const FileNode & n,
std::vector< _Tp > & vec )
inlinestatic

ファイルストレージからデータを読み込む。

この関数の呼び出しグラフ:

◆ operator>>() [5/6]

template<typename _Tp >
static FileNodeIterator & cv::operator>> ( FileNodeIterator & it,
_Tp & value )
inlinestatic

ファイルストレージからデータを読み込む。

この関数の呼び出しグラフ:

◆ operator>>() [6/6]

template<typename _Tp >
static FileNodeIterator & cv::operator>> ( FileNodeIterator & it,
std::vector< _Tp > & vec )
inlinestatic

ファイルストレージからデータを読み込む。

◆ operator^() [1/8]

cv::GMat cv::operator^ ( const cv::GMat & lhs,
const cv::GMat & rhs )

◆ operator^() [2/8]

cv::GMat cv::operator^ ( const cv::GMat & lhs,
const cv::GScalar & rhs )

◆ operator^() [3/8]

cv::GMat cv::operator^ ( const cv::GScalar & lhs,
const cv::GMat & rhs )

◆ operator|() [1/8]

cv::GMat cv::operator| ( const cv::GMat & lhs,
const cv::GMat & rhs )

◆ operator|() [2/8]

cv::GMat cv::operator| ( const cv::GMat & lhs,
const cv::GScalar & rhs )

◆ operator|() [3/8]

cv::GMat cv::operator| ( const cv::GScalar & lhs,
const cv::GMat & rhs )

◆ operator~() [1/2]

cv::GMat cv::operator~ ( const cv::GMat & lhs)

◆ read() [1/29]

void cv::read ( const FileNode & fn,
optflow::GPCTree::Node & node,
optflow::GPCTree::Node  )

◆ read() [2/29]

template<typename _Tp , typename std::enable_if< std::is_enum< _Tp >::value >::type * = nullptr>
static void cv::read ( const FileNode & node,
_Tp & value,
const _Tp & default_value = static_cast<_Tp>(0) )
inlinestatic
この関数の呼び出しグラフ:

◆ read() [3/29]

static void cv::read ( const FileNode & node,
bool & value,
bool default_value )
inlinestatic
この関数の呼び出しグラフ:

◆ read() [4/29]

template<typename _Tp >
static void cv::read ( const FileNode & node,
Complex< _Tp > & value,
const Complex< _Tp > & default_value )
inlinestatic
この関数の呼び出しグラフ:

◆ read() [5/29]

void cv::read ( const FileNode & node,
DMatch & value,
const DMatch & default_value )

◆ read() [6/29]

void cv::read ( const FileNode & node,
double & value,
double default_value )

◆ read() [7/29]

void cv::read ( const FileNode & node,
float & value,
float default_value )

◆ read() [8/29]

void cv::read ( const FileNode & node,
int & value,
int default_value )

◆ read() [9/29]

void cv::read ( const FileNode & node,
int64_t & value,
int64_t default_value )

◆ read() [10/29]

void cv::read ( const FileNode & node,
KeyPoint & value,
const KeyPoint & default_value )

◆ read() [11/29]

void cv::read ( const FileNode & node,
Mat & mat,
const Mat & default_mat = Mat() )

◆ read() [12/29]

template<typename _Tp , int m, int n>
static void cv::read ( const FileNode & node,
Matx< _Tp, m, n > & value,
const Matx< _Tp, m, n > & default_matx = Matx<_Tp, m, n>() )
inlinestatic
この関数の呼び出しグラフ:

◆ read() [13/29]

template<typename _Tp >
static void cv::read ( const FileNode & node,
Point3_< _Tp > & value,
const Point3_< _Tp > & default_value )
inlinestatic
この関数の呼び出しグラフ:

◆ read() [14/29]

template<typename _Tp >
static void cv::read ( const FileNode & node,
Point_< _Tp > & value,
const Point_< _Tp > & default_value )
inlinestatic
この関数の呼び出しグラフ:

◆ read() [15/29]

static void cv::read ( const FileNode & node,
Range & value,
const Range & default_value )
inlinestatic
この関数の呼び出しグラフ:

◆ read() [16/29]

template<typename _Tp >
static void cv::read ( const FileNode & node,
Rect_< _Tp > & value,
const Rect_< _Tp > & default_value )
inlinestatic
この関数の呼び出しグラフ:

◆ read() [17/29]

template<typename _Tp >
static void cv::read ( const FileNode & node,
Scalar_< _Tp > & value,
const Scalar_< _Tp > & default_value )
inlinestatic
この関数の呼び出しグラフ:

◆ read() [18/29]

static void cv::read ( const FileNode & node,
schar & value,
schar default_value )
inlinestatic
この関数の呼び出しグラフ:

◆ read() [19/29]

static void cv::read ( const FileNode & node,
short & value,
short default_value )
inlinestatic
この関数の呼び出しグラフ:

◆ read() [20/29]

template<typename _Tp >
static void cv::read ( const FileNode & node,
Size_< _Tp > & value,
const Size_< _Tp > & default_value )
inlinestatic
この関数の呼び出しグラフ:

◆ read() [21/29]

void cv::read ( const FileNode & node,
SparseMat & mat,
const SparseMat & default_mat = SparseMat() )

◆ read() [22/29]

void cv::read ( const FileNode & node,
std::string & value,
const std::string & default_value )

◆ read() [23/29]

template<typename _Tp >
static void cv::read ( const FileNode & node,
std::vector< _Tp > & vec,
const std::vector< _Tp > & default_value = std::vector<_Tp>() )
inlinestatic
この関数の呼び出しグラフ:

◆ read() [24/29]

static void cv::read ( const FileNode & node,
std::vector< DMatch > & vec,
const std::vector< DMatch > & default_value )
inlinestatic
この関数の呼び出しグラフ:

◆ read() [25/29]

static void cv::read ( const FileNode & node,
std::vector< KeyPoint > & vec,
const std::vector< KeyPoint > & default_value )
inlinestatic
この関数の呼び出しグラフ:

◆ read() [26/29]

static void cv::read ( const FileNode & node,
uchar & value,
uchar default_value )
inlinestatic
この関数の呼び出しグラフ:

◆ read() [27/29]

static void cv::read ( const FileNode & node,
ushort & value,
ushort default_value )
inlinestatic
この関数の呼び出しグラフ:

◆ read() [28/29]

template<typename _Tp , int cn>
static void cv::read ( const FileNode & node,
Vec< _Tp, cn > & value,
const Vec< _Tp, cn > & default_value )
inlinestatic
この関数の呼び出しグラフ:

◆ read() [29/29]

template<typename _Tp >
static void cv::read ( FileNodeIterator & it,
std::vector< _Tp > & vec,
size_t maxCount = (size_t)INT_MAX )
inlinestatic

◆ setUseOpenVX()

void cv::setUseOpenVX ( bool flag)
Python:
cv.setUseOpenVX(flag) -> None

OpenVX の使用を有効化/無効化する。

◆ to_own() [1/3]

template<typename T >
std::vector< T > cv::to_own ( const cv::MatSize & sz)
この関数の呼び出しグラフ:

◆ to_own() [2/3]

cv::gapi::own::Mat cv::to_own ( Mat && )
delete

◆ to_own() [3/3]

cv::gapi::own::Mat cv::to_own ( Mat const & m)
inline
この関数の呼び出しグラフ:

◆ typeToString()

String cv::typeToString ( int type)

cv::Mat のビット深度値の文字列を返す: CV_8UC3 -> "CV_8UC3" または "<invalid type>"

◆ useOpenVX()

bool cv::useOpenVX ( )
Python:
cv.useOpenVX() -> retval

OpenVX の使用が有効かどうかを確認する。

◆ validate_input_arg()

void cv::validate_input_arg ( const GRunArg & arg)

◆ validate_input_args()

void cv::validate_input_args ( const GRunArgs & args)

◆ value_of()

GRunArg cv::value_of ( const GOrigin & origin)

◆ write() [1/37]

template<typename _Tp >
static void cv::write ( FileStorage & fs,
const _Tp & value )
inlinestatic
この関数の呼び出しグラフ:

◆ write() [2/37]

template<typename _Tp >
static void cv::write ( FileStorage & fs,
const Complex< _Tp > & c )
inlinestatic
この関数の呼び出しグラフ:

◆ write() [3/37]

template<>
void cv::write ( FileStorage & fs,
const double & value )
inline
この関数の呼び出しグラフ:

◆ write() [4/37]

template<>
void cv::write ( FileStorage & fs,
const float & value )
inline
この関数の呼び出しグラフ:

◆ write() [5/37]

template<>
void cv::write ( FileStorage & fs,
const int & value )
inline
この関数の呼び出しグラフ:

◆ write() [6/37]

template<typename _Tp , int m, int n>
static void cv::write ( FileStorage & fs,
const Matx< _Tp, m, n > & x )
inlinestatic
この関数の呼び出しグラフ:

◆ write() [7/37]

template<typename _Tp >
static void cv::write ( FileStorage & fs,
const Point3_< _Tp > & pt )
inlinestatic
この関数の呼び出しグラフ:

◆ write() [8/37]

template<typename _Tp >
static void cv::write ( FileStorage & fs,
const Point_< _Tp > & pt )
inlinestatic
この関数の呼び出しグラフ:

◆ write() [9/37]

static void cv::write ( FileStorage & fs,
const Range & r )
inlinestatic
この関数の呼び出しグラフ:

◆ write() [10/37]

template<typename _Tp >
static void cv::write ( FileStorage & fs,
const Rect_< _Tp > & r )
inlinestatic
この関数の呼び出しグラフ:

◆ write() [11/37]

template<typename _Tp >
static void cv::write ( FileStorage & fs,
const Scalar_< _Tp > & s )
inlinestatic
この関数の呼び出しグラフ:

◆ write() [12/37]

template<typename _Tp >
static void cv::write ( FileStorage & fs,
const Size_< _Tp > & sz )
inlinestatic
この関数の呼び出しグラフ:

◆ write() [13/37]

template<typename _Tp >
static void cv::write ( FileStorage & fs,
const std::vector< _Tp > & vec )
inlinestatic

◆ write() [14/37]

template<typename _Tp , typename std::enable_if< std::is_enum< _Tp >::value >::type * = nullptr>
static void cv::write ( FileStorage & fs,
const String & name,
const _Tp & val )
inlinestatic
この関数の呼び出しグラフ:

◆ write() [15/37]

template<typename _Tp >
static void cv::write ( FileStorage & fs,
const String & name,
const Complex< _Tp > & c )
inlinestatic
この関数の呼び出しグラフ:

◆ write() [16/37]

static void cv::write ( FileStorage & fs,
const String & name,
const DMatch & m )
inlinestatic
この関数の呼び出しグラフ:

◆ write() [17/37]

static void cv::write ( FileStorage & fs,
const String & name,
const KeyPoint & kpt )
inlinestatic
この関数の呼び出しグラフ:

◆ write() [18/37]

void cv::write ( FileStorage & fs,
const String & name,
const Mat & value )

◆ write() [19/37]

template<typename _Tp , int m, int n>
static void cv::write ( FileStorage & fs,
const String & name,
const Matx< _Tp, m, n > & x )
inlinestatic
この関数の呼び出しグラフ:

◆ write() [20/37]

void cv::write ( FileStorage & fs,
const String & name,
const optflow::GPCTree::Node & node )

◆ write() [21/37]

template<typename _Tp >
static void cv::write ( FileStorage & fs,
const String & name,
const Point3_< _Tp > & pt )
inlinestatic
この関数の呼び出しグラフ:

◆ write() [22/37]

template<typename _Tp >
static void cv::write ( FileStorage & fs,
const String & name,
const Point_< _Tp > & pt )
inlinestatic
この関数の呼び出しグラフ:

◆ write() [23/37]

static void cv::write ( FileStorage & fs,
const String & name,
const Range & r )
inlinestatic
この関数の呼び出しグラフ:

◆ write() [24/37]

template<typename _Tp >
static void cv::write ( FileStorage & fs,
const String & name,
const Rect_< _Tp > & r )
inlinestatic
この関数の呼び出しグラフ:

◆ write() [25/37]

template<typename _Tp >
static void cv::write ( FileStorage & fs,
const String & name,
const Scalar_< _Tp > & s )
inlinestatic
この関数の呼び出しグラフ:

◆ write() [26/37]

template<typename _Tp >
static void cv::write ( FileStorage & fs,
const String & name,
const Size_< _Tp > & sz )
inlinestatic
この関数の呼び出しグラフ:

◆ write() [27/37]

void cv::write ( FileStorage & fs,
const String & name,
const SparseMat & value )

◆ write() [28/37]

template<typename _Tp >
static void cv::write ( FileStorage & fs,
const String & name,
const std::vector< _Tp > & vec )
inlinestatic
この関数の呼び出しグラフ:

◆ write() [29/37]

template<typename _Tp >
static void cv::write ( FileStorage & fs,
const String & name,
const std::vector< std::vector< _Tp > > & vec )
inlinestatic
この関数の呼び出しグラフ:

◆ write() [30/37]

void cv::write ( FileStorage & fs,
const String & name,
const String & value )

◆ write() [31/37]

template<typename _Tp , int cn>
static void cv::write ( FileStorage & fs,
const String & name,
const Vec< _Tp, cn > & v )
inlinestatic
この関数の呼び出しグラフ:

◆ write() [32/37]

void cv::write ( FileStorage & fs,
const String & name,
double value )

◆ write() [33/37]

void cv::write ( FileStorage & fs,
const String & name,
float value )

◆ write() [34/37]

void cv::write ( FileStorage & fs,
const String & name,
int value )

◆ write() [35/37]

void cv::write ( FileStorage & fs,
const String & name,
int64_t value )

◆ write() [36/37]

template<>
void cv::write ( FileStorage & fs,
const String & value )
inline
この関数の呼び出しグラフ:

◆ write() [37/37]

template<typename _Tp , int cn>
static void cv::write ( FileStorage & fs,
const Vec< _Tp, cn > & v )
inlinestatic
この関数の呼び出しグラフ:

◆ writeScalar() [1/5]

void cv::writeScalar ( FileStorage & fs,
const String & value )

◆ writeScalar() [2/5]

void cv::writeScalar ( FileStorage & fs,
double value )

◆ writeScalar() [3/5]

void cv::writeScalar ( FileStorage & fs,
float value )

◆ writeScalar() [4/5]

void cv::writeScalar ( FileStorage & fs,
int value )

◆ writeScalar() [5/5]

void cv::writeScalar ( FileStorage & fs,
int64_t value )

変数詳解

◆ GKernelPackage

class GAPI_EXPORTS_W_SIMPLE cv::GKernelPackage