OpenCV453
|
"black box" representation of the file storage associated with a file on disk. [詳解]
名前空間 | |
namespace | fisheye |
The methods in this namespace use a so-called fisheye camera model. | |
クラス | |
class | _InputArray |
This is the proxy class for passing read-only input arrays into OpenCV functions. [詳解] | |
class | _InputOutputArray |
class | _OutputArray |
This type is very similar to InputArray except that it is used for input/output and output function parameters. [詳解] | |
struct | Accumulator |
struct | Accumulator< char > |
struct | Accumulator< short > |
struct | Accumulator< unsigned char > |
struct | Accumulator< unsigned short > |
class | AffineFeature |
Class for implementing the wrapper which makes detectors and extractors to be affine invariant, described as ASIFT in [YM11] . [詳解] | |
class | AffineTransformer |
Wrapper class for the OpenCV Affine Transformation algorithm. : [詳解] | |
class | AffineWarper |
Affine warper factory class. [詳解] | |
class | AgastFeatureDetector |
Wrapping class for feature detection using the AGAST method. : [詳解] | |
class | AKAZE |
Class implementing the AKAZE keypoint detector and descriptor extractor, described in [ANB13]. [詳解] | |
class | Algorithm |
This is a base class for all more or less complex algorithms in OpenCV [詳解] | |
class | AlignExposures |
The base class for algorithms that align images of the same scene with different exposures [詳解] | |
class | AlignMTB |
This algorithm converts images to median threshold bitmaps (1 for pixels brighter than median luminance and 0 otherwise) and than aligns the resulting bitmaps using bit operations. [詳解] | |
class | Allocator |
class | AsyncArray |
Returns result of asynchronous operations [詳解] | |
class | AsyncPromise |
Provides result of asynchronous operations [詳解] | |
class | AutoBuffer |
Automatically Allocated Buffer Class [詳解] | |
class | BackgroundSubtractor |
Base class for background/foreground segmentation. : [詳解] | |
class | BackgroundSubtractorKNN |
K-nearest neighbours - based Background/Foreground Segmentation Algorithm. [詳解] | |
class | BackgroundSubtractorMOG2 |
Gaussian Mixture-based Background/Foreground Segmentation Algorithm. [詳解] | |
class | BaseCascadeClassifier |
class | BFMatcher |
Brute-force descriptor matcher. [詳解] | |
class | BOWImgDescriptorExtractor |
Class to compute an image descriptor using the bag of visual words. [詳解] | |
class | BOWKMeansTrainer |
kmeans -based class to train visual vocabulary using the bag of visual words approach. : [詳解] | |
class | BOWTrainer |
Abstract base class for training the bag of visual words vocabulary from a set of descriptors. [詳解] | |
class | BRISK |
Class implementing the BRISK keypoint detector and descriptor extractor, described in [LCS11] . [詳解] | |
class | BufferPoolController |
class | CalibrateCRF |
The base class for camera response calibration algorithms. [詳解] | |
class | CalibrateDebevec |
Inverse camera response function is extracted for each brightness value by minimizing an objective function as linear system. Objective function is constructed using pixel values on the same position in all images, extra term is added to make the result smoother. [詳解] | |
class | CalibrateRobertson |
Inverse camera response function is extracted for each brightness value by minimizing an objective function as linear system. This algorithm uses all image pixels. [詳解] | |
class | CascadeClassifier |
Cascade classifier class for object detection. [詳解] | |
class | ChiHistogramCostExtractor |
An Chi based cost extraction. : [詳解] | |
struct | CirclesGridFinderParameters |
class | CLAHE |
Base class for Contrast Limited Adaptive Histogram Equalization. [詳解] | |
class | CommandLineParser |
Designed for command line parsing [詳解] | |
class | Complex |
A complex number class. [詳解] | |
class | CompressedRectilinearPortraitWarper |
class | CompressedRectilinearWarper |
class | ConjGradSolver |
This class is used to perform the non-linear non-constrained minimization of a function with known gradient, [詳解] | |
class | CylindricalWarper |
Cylindrical warper factory class. [詳解] | |
class | DataDepth |
A helper class for cv::DataType [詳解] | |
class | DataType |
Template "trait" class for OpenCV primitive data types. [詳解] | |
class | DataType< bool > |
class | DataType< char > |
class | DataType< Complex< _Tp > > |
class | DataType< double > |
class | DataType< float > |
class | DataType< float16_t > |
class | DataType< int > |
class | DataType< Matx< _Tp, m, n > > |
class | DataType< Moments > |
class | DataType< Point3_< _Tp > > |
class | DataType< Point_< _Tp > > |
class | DataType< Range > |
class | DataType< Rect_< _Tp > > |
class | DataType< RotatedRect > |
class | DataType< Scalar_< _Tp > > |
class | DataType< schar > |
class | DataType< short > |
class | DataType< Size_< _Tp > > |
class | DataType< uchar > |
class | DataType< ushort > |
class | DataType< Vec< _Tp, cn > > |
struct | DefaultDeleter |
struct | DefaultDeleter< CvHaarClassifierCascade > |
class | DenseOpticalFlow |
class | DescriptorMatcher |
Abstract base class for matching keypoint descriptors. [詳解] | |
class | DetectionBasedTracker |
struct | DetectionROI |
struct for detection region of interest (ROI) [詳解] | |
class | DISOpticalFlow |
DIS optical flow algorithm. [詳解] | |
class | DMatch |
Class for matching keypoint descriptors [詳解] | |
class | DownhillSolver |
This class is used to perform the non-linear non-constrained minimization of a function, [詳解] | |
class | DualQuat |
class | EMDHistogramCostExtractor |
An EMD based cost extraction. : [詳解] | |
class | EMDL1HistogramCostExtractor |
An EMD-L1 based cost extraction. : [詳解] | |
class | Exception |
Class passed to an error. [詳解] | |
class | FarnebackOpticalFlow |
Class computing a dense optical flow using the Gunnar Farneback's algorithm. [詳解] | |
class | FastFeatureDetector |
Wrapping class for feature detection using the FAST method. : [詳解] | |
class | Feature2D |
Abstract base class for 2D image feature detectors and descriptor extractors [詳解] | |
class | FileNode |
File Storage Node class. [詳解] | |
class | FileNodeIterator |
used to iterate through sequences and mappings. [詳解] | |
class | FileStorage |
XML/YAML/JSON file storage class that encapsulates all the information necessary for writing or reading data to/from a file. [詳解] | |
class | FisheyeWarper |
class | Formatted |
class | Formatter |
class | GeneralizedHough |
finds arbitrary template in the grayscale image using Generalized Hough Transform [詳解] | |
class | GeneralizedHoughBallard |
finds arbitrary template in the grayscale image using Generalized Hough Transform [詳解] | |
class | GeneralizedHoughGuil |
finds arbitrary template in the grayscale image using Generalized Hough Transform [詳解] | |
class | GFTTDetector |
Wrapping class for feature detection using the goodFeaturesToTrack function. : [詳解] | |
struct | Hamming |
struct | has_custom_delete |
struct | has_custom_delete< T, typename std::enable_if< sfinae::has_parenthesis_operator< DefaultDeleter< T >, void, T * >::value >::type > |
class | HausdorffDistanceExtractor |
A simple Hausdorff distance measure between shapes defined by contours [詳解] | |
class | HistogramCostExtractor |
Abstract base class for histogram cost algorithms. [詳解] | |
struct | HOGDescriptor |
Implementation of HOG (Histogram of Oriented Gradients) descriptor and object detector. [詳解] | |
class | KalmanFilter |
Kalman filter class. [詳解] | |
class | KAZE |
Class implementing the KAZE keypoint detector and descriptor extractor, described in [ABD12] . [詳解] | |
class | KeyPoint |
Data structure for salient point detectors. [詳解] | |
class | KeyPointsFilter |
A class filters a vector of keypoints. [詳解] | |
struct | L1 |
struct | L2 |
class | LDA |
Linear Discriminant Analysis [詳解] | |
class | LineIterator |
Line iterator [詳解] | |
class | LineSegmentDetector |
Line segment detector class [詳解] | |
class | LMSolver |
class | Mat |
n-dimensional dense array class [詳解] | |
class | Mat_ |
Template matrix class derived from Mat [詳解] | |
class | MatAllocator |
Custom array allocator [詳解] | |
class | MatCommaInitializer_ |
Comma-separated Matrix Initializer [詳解] | |
class | MatConstIterator |
class | MatConstIterator_ |
Matrix read-only iterator [詳解] | |
class | MatExpr |
Matrix expression representation This is a list of implemented matrix operations that can be combined in arbitrary complex expressions (here A, B stand for matrices ( Mat ), s for a scalar ( Scalar ), alpha for a real-valued scalar ( double )): [詳解] | |
class | MatIterator_ |
Matrix read-write iterator [詳解] | |
class | MatOp |
struct | MatSize |
struct | MatStep |
class | Matx |
Template class for small matrices whose type and size are known at compilation time [詳解] | |
class | MatxCommaInitializer |
Comma-separated Matrix Initializer [詳解] | |
class | MercatorWarper |
class | MergeDebevec |
The resulting HDR image is calculated as weighted average of the exposures considering exposure values and camera response. [詳解] | |
class | MergeExposures |
The base class algorithms that can merge exposure sequence to a single image. [詳解] | |
class | MergeMertens |
Pixels are weighted using contrast, saturation and well-exposedness measures, than images are combined using laplacian pyramids. [詳解] | |
class | MergeRobertson |
The resulting HDR image is calculated as weighted average of the exposures considering exposure values and camera response. [詳解] | |
class | MinProblemSolver |
Basic interface for all solvers [詳解] | |
class | Moments |
struct returned by cv::moments [詳解] | |
class | MSER |
Maximally stable extremal region extractor [詳解] | |
class | NAryMatIterator |
n-ary multi-dimensional array iterator. [詳解] | |
class | Node |
class | NormHistogramCostExtractor |
A norm based cost extraction. : [詳解] | |
class | ORB |
Class implementing the ORB (oriented BRIEF) keypoint detector and descriptor extractor [詳解] | |
class | PaniniPortraitWarper |
class | PaniniWarper |
class | ParallelLoopBody |
Base class for parallel data processors [詳解] | |
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 |
Plane warper factory class. [詳解] | |
class | Point3_ |
Template class for 3D points specified by its coordinates x , y and z . [詳解] | |
class | Point_ |
Template class for 2D points specified by its coordinates x and y . [詳解] | |
struct | Ptr |
class | PyRotationWarper |
class | QRCodeDetector |
struct | QtFont |
QtFont available only for Qt. See cv::fontQt [詳解] | |
class | Quat |
class | QuatEnum |
class | Range |
Template class specifying a continuous subsequence (slice) of a sequence. [詳解] | |
class | Rect_ |
Template class for 2D rectangles [詳解] | |
class | RNG |
Random Number Generator [詳解] | |
class | RNG_MT19937 |
Mersenne Twister random number generator [詳解] | |
class | RotatedRect |
The class represents rotated (i.e. not up-right) rectangles on a plane. [詳解] | |
class | Scalar_ |
Template class for a 4-element vector derived from Vec. [詳解] | |
class | ShapeContextDistanceExtractor |
Implementation of the Shape Context descriptor and matching algorithm [詳解] | |
class | ShapeDistanceExtractor |
Abstract base class for shape distance algorithms. [詳解] | |
class | ShapeTransformer |
Abstract base class for shape transformation algorithms. [詳解] | |
class | SIFT |
Class for extracting keypoints and computing descriptors using the Scale Invariant Feature Transform (SIFT) algorithm by D. Lowe [Lowe04] . [詳解] | |
class | SimilarRects |
class | SimpleBlobDetector |
Class for extracting blobs from an image. : [詳解] | |
class | Size_ |
Template class for specifying the size of an image or rectangle. [詳解] | |
struct | SL2 |
struct | softdouble |
struct | softfloat |
class | SparseMat |
The class SparseMat represents multi-dimensional sparse numerical arrays. [詳解] | |
class | SparseMat_ |
Template sparse n-dimensional array class derived from SparseMat [詳解] | |
class | SparseMatConstIterator |
Read-Only Sparse Matrix Iterator. [詳解] | |
class | SparseMatConstIterator_ |
Template Read-Only Sparse Matrix Iterator Class. [詳解] | |
class | SparseMatIterator |
Read-write Sparse Matrix Iterator [詳解] | |
class | SparseMatIterator_ |
Template Read-Write Sparse Matrix Iterator Class. [詳解] | |
class | SparseOpticalFlow |
Base interface for sparse optical flow algorithms. [詳解] | |
class | SparsePyrLKOpticalFlow |
Class used for calculating a sparse optical flow. [詳解] | |
class | SphericalWarper |
Spherical warper factory class [詳解] | |
class | StereoBM |
Class for computing stereo correspondence using the block matching algorithm, introduced and contributed to OpenCV by K. Konolige. [詳解] | |
class | StereographicWarper |
class | StereoMatcher |
The base class for stereo correspondence algorithms. [詳解] | |
class | StereoSGBM |
The class implements the modified H. Hirschmuller algorithm [HH08] that differs from the original one as follows: [詳解] | |
class | Stitcher |
High level image stitcher. [詳解] | |
class | Subdiv2D |
class | SVD |
Singular Value Decomposition [詳解] | |
class | TermCriteria |
The class defining termination criteria for iterative algorithms. [詳解] | |
class | ThinPlateSplineShapeTransformer |
Definition of the transformation [詳解] | |
class | TickMeter |
a Class to measure passing time. [詳解] | |
class | TLSData |
Simple TLS data class [詳解] | |
class | TLSDataAccumulator |
TLS data accumulator with gathering methods [詳解] | |
class | TLSDataContainer |
class | Tonemap |
Base class for tonemapping algorithms - tools that are used to map HDR image to 8-bit range. [詳解] | |
class | TonemapDrago |
Adaptive logarithmic mapping is a fast global tonemapping algorithm that scales the image in logarithmic domain. [詳解] | |
class | TonemapMantiuk |
This algorithm transforms image to contrast using gradients on all levels of gaussian pyramid, transforms contrast values to HVS response and scales the response. After this the image is reconstructed from new contrast values. [詳解] | |
class | TonemapReinhard |
This is a global tonemapping operator that models human visual system. [詳解] | |
class | Tracker |
Base abstract class for the long-term tracker [詳解] | |
class | TrackerCSRT |
the CSRT tracker [詳解] | |
class | TrackerDaSiamRPN |
class | TrackerGOTURN |
the GOTURN (Generic Object Tracking Using Regression Networks) tracker [詳解] | |
class | TrackerKCF |
the KCF (Kernelized Correlation Filter) tracker [詳解] | |
class | TrackerMIL |
The MIL algorithm trains a classifier in an online manner to separate the object from the background. [詳解] | |
class | TransverseMercatorWarper |
class | UMat |
struct | UMatData |
struct | UsacParams |
struct | v_float32x4 |
struct | v_float64x2 |
struct | v_int16x8 |
struct | v_int32x4 |
struct | v_int64x2 |
struct | v_int8x16 |
struct | v_reg |
struct | V_TypeTraits |
struct | v_uint16x8 |
struct | v_uint32x4 |
struct | v_uint64x2 |
struct | v_uint8x16 |
class | VariationalRefinement |
Variational optical flow refinement [詳解] | |
class | Vec |
Template class for short numerical vectors, a partial case of Matx [詳解] | |
class | VecCommaInitializer |
Comma-separated Vec Initializer [詳解] | |
struct | vfloat32mf2_t |
struct | vfloat64mf2_t |
class | VideoCapture |
Class for video capturing from video files, image sequences or cameras. [詳解] | |
class | VideoWriter |
Video writer class. [詳解] | |
struct | vint16mf2_t |
struct | vint32mf2_t |
struct | vint64mf2_t |
struct | vint8mf2_t |
struct | vint8mf4_t |
struct | vuint16mf2_t |
struct | vuint32mf2_t |
struct | vuint64mf2_t |
struct | vuint8mf2_t |
struct | vuint8mf4_t |
class | WarperCreator |
Image warper factories base class. [詳解] | |
型定義 | |
typedef CirclesGridFinderParameters | CirclesGridFinderParameters2 |
typedef Hamming | HammingLUT |
typedef std::string | String |
using | DualQuatd = DualQuat< double > |
using | DualQuatf = DualQuat< float > |
typedef v_reg< uchar, 16 > | v_uint8x16 |
Sixteen 8-bit unsigned integer values | |
typedef v_reg< schar, 16 > | v_int8x16 |
Sixteen 8-bit signed integer values | |
typedef v_reg< ushort, 8 > | v_uint16x8 |
Eight 16-bit unsigned integer values | |
typedef v_reg< short, 8 > | v_int16x8 |
Eight 16-bit signed integer values | |
typedef v_reg< unsigned, 4 > | v_uint32x4 |
Four 32-bit unsigned integer values | |
typedef v_reg< int, 4 > | v_int32x4 |
Four 32-bit signed integer values | |
typedef v_reg< float, 4 > | v_float32x4 |
Four 32-bit floating point values (single precision) | |
typedef v_reg< double, 2 > | v_float64x2 |
Two 64-bit floating point values (double precision) | |
typedef v_reg< uint64, 2 > | v_uint64x2 |
Two 64-bit unsigned integer values | |
typedef v_reg< int64, 2 > | v_int64x2 |
Two 64-bit signed integer values | |
typedef InputArray | InputArrayOfArrays |
typedef const _OutputArray & | OutputArray |
typedef OutputArray | OutputArrayOfArrays |
typedef const _InputOutputArray & | InputOutputArray |
typedef InputOutputArray | InputOutputArrayOfArrays |
typedef Mat_< uchar > | Mat1b |
typedef Mat_< Vec2b > | Mat2b |
typedef Mat_< Vec3b > | Mat3b |
typedef Mat_< Vec4b > | Mat4b |
typedef Mat_< short > | Mat1s |
typedef Mat_< Vec2s > | Mat2s |
typedef Mat_< Vec3s > | Mat3s |
typedef Mat_< Vec4s > | Mat4s |
typedef Mat_< ushort > | Mat1w |
typedef Mat_< Vec2w > | Mat2w |
typedef Mat_< Vec3w > | Mat3w |
typedef Mat_< Vec4w > | Mat4w |
typedef Mat_< int > | Mat1i |
typedef Mat_< Vec2i > | Mat2i |
typedef Mat_< Vec3i > | Mat3i |
typedef Mat_< Vec4i > | Mat4i |
typedef Mat_< float > | Mat1f |
typedef Mat_< Vec2f > | Mat2f |
typedef Mat_< Vec3f > | Mat3f |
typedef Mat_< Vec4f > | Mat4f |
typedef Mat_< double > | Mat1d |
typedef Mat_< Vec2d > | Mat2d |
typedef Mat_< Vec3d > | Mat3d |
typedef Mat_< Vec4d > | Mat4d |
typedef Matx< float, 1, 2 > | Matx12f |
typedef Matx< double, 1, 2 > | Matx12d |
typedef Matx< float, 1, 3 > | Matx13f |
typedef Matx< double, 1, 3 > | Matx13d |
typedef Matx< float, 1, 4 > | Matx14f |
typedef Matx< double, 1, 4 > | Matx14d |
typedef Matx< float, 1, 6 > | Matx16f |
typedef Matx< double, 1, 6 > | Matx16d |
typedef Matx< float, 2, 1 > | Matx21f |
typedef Matx< double, 2, 1 > | Matx21d |
typedef Matx< float, 3, 1 > | Matx31f |
typedef Matx< double, 3, 1 > | Matx31d |
typedef Matx< float, 4, 1 > | Matx41f |
typedef Matx< double, 4, 1 > | Matx41d |
typedef Matx< float, 6, 1 > | Matx61f |
typedef Matx< double, 6, 1 > | Matx61d |
typedef Matx< float, 2, 2 > | Matx22f |
typedef Matx< double, 2, 2 > | Matx22d |
typedef Matx< float, 2, 3 > | Matx23f |
typedef Matx< double, 2, 3 > | Matx23d |
typedef Matx< float, 3, 2 > | Matx32f |
typedef Matx< double, 3, 2 > | Matx32d |
typedef Matx< float, 3, 3 > | Matx33f |
typedef Matx< double, 3, 3 > | Matx33d |
typedef Matx< float, 3, 4 > | Matx34f |
typedef Matx< double, 3, 4 > | Matx34d |
typedef Matx< float, 4, 3 > | Matx43f |
typedef Matx< double, 4, 3 > | Matx43d |
typedef Matx< float, 4, 4 > | Matx44f |
typedef Matx< double, 4, 4 > | Matx44d |
typedef Matx< float, 6, 6 > | Matx66f |
typedef Matx< double, 6, 6 > | Matx66d |
using | Quatd = Quat< double > |
using | Quatf = Quat< float > |
typedef Complex< float > | Complexf |
typedef Complex< double > | Complexd |
typedef Point_< int > | Point2i |
typedef Point_< int64 > | Point2l |
typedef Point_< float > | Point2f |
typedef Point_< double > | Point2d |
typedef Point2i | Point |
typedef Point3_< int > | Point3i |
typedef Point3_< float > | Point3f |
typedef Point3_< double > | Point3d |
typedef Size_< int > | Size2i |
typedef Size_< int64 > | Size2l |
typedef Size_< float > | Size2f |
typedef Size_< double > | Size2d |
typedef Size2i | Size |
typedef Rect_< int > | Rect2i |
typedef Rect_< float > | Rect2f |
typedef Rect_< double > | Rect2d |
typedef Rect2i | Rect |
typedef Scalar_< double > | Scalar |
typedef int(* | ErrorCallback) (int status, const char *func_name, const char *err_msg, const char *file_name, int line, void *userdata) |
typedef std::recursive_mutex | Mutex |
typedef std::lock_guard< cv::Mutex > | AutoLock |
typedef Feature2D | FeatureDetector |
typedef Feature2D | DescriptorExtractor |
typedef AffineFeature | AffineFeatureDetector |
typedef AffineFeature | AffineDescriptorExtractor |
typedef SIFT | SiftFeatureDetector |
typedef SIFT | SiftDescriptorExtractor |
typedef void(* | MouseCallback) (int event, int x, int y, int flags, void *userdata) |
Callback function for mouse events. see cv::setMouseCallback [詳解] | |
typedef void(* | TrackbarCallback) (int pos, void *userdata) |
Callback function for Trackbar see cv::createTrackbar [詳解] | |
typedef void(* | OpenGlDrawCallback) (void *userdata) |
Callback function defined to be called every frame. See cv::setOpenGlDrawCallback [詳解] | |
typedef void(* | ButtonCallback) (int state, void *userdata) |
Callback function for a button created by cv::createButton [詳解] | |
Shorter aliases for the most popular specializations of Vec<T,n> | |
typedef Vec< uchar, 2 > | Vec2b |
typedef Vec< uchar, 3 > | Vec3b |
typedef Vec< uchar, 4 > | Vec4b |
typedef Vec< short, 2 > | Vec2s |
typedef Vec< short, 3 > | Vec3s |
typedef Vec< short, 4 > | Vec4s |
typedef Vec< ushort, 2 > | Vec2w |
typedef Vec< ushort, 3 > | Vec3w |
typedef Vec< ushort, 4 > | Vec4w |
typedef Vec< int, 2 > | Vec2i |
typedef Vec< int, 3 > | Vec3i |
typedef Vec< int, 4 > | Vec4i |
typedef Vec< int, 6 > | Vec6i |
typedef Vec< int, 8 > | Vec8i |
typedef Vec< float, 2 > | Vec2f |
typedef Vec< float, 3 > | Vec3f |
typedef Vec< float, 4 > | Vec4f |
typedef Vec< float, 6 > | Vec6f |
typedef Vec< double, 2 > | Vec2d |
typedef Vec< double, 3 > | Vec3d |
typedef Vec< double, 4 > | Vec4d |
typedef Vec< double, 6 > | Vec6d |
列挙型 | |
enum | { LMEDS = 4 , RANSAC = 8 , RHO = 16 , USAC_DEFAULT = 32 , USAC_PARALLEL = 33 , USAC_FM_8PTS = 34 , USAC_FAST = 35 , USAC_ACCURATE = 36 , USAC_PROSAC = 37 , USAC_MAGSAC = 38 } |
type of the robust estimation algorithm [詳解] | |
enum | SolvePnPMethod { SOLVEPNP_ITERATIVE = 0 , SOLVEPNP_EPNP = 1 , SOLVEPNP_P3P = 2 , SOLVEPNP_DLS = 3 , SOLVEPNP_UPNP = 4 , SOLVEPNP_AP3P = 5 , SOLVEPNP_IPPE = 6 , SOLVEPNP_IPPE_SQUARE = 7 , SOLVEPNP_SQPNP = 8 , SOLVEPNP_MAX_COUNT } |
enum | { CALIB_CB_ADAPTIVE_THRESH = 1 , CALIB_CB_NORMALIZE_IMAGE = 2 , CALIB_CB_FILTER_QUADS = 4 , CALIB_CB_FAST_CHECK = 8 , CALIB_CB_EXHAUSTIVE = 16 , CALIB_CB_ACCURACY = 32 , CALIB_CB_LARGER = 64 , CALIB_CB_MARKER = 128 } |
enum | { CALIB_CB_SYMMETRIC_GRID = 1 , CALIB_CB_ASYMMETRIC_GRID = 2 , CALIB_CB_CLUSTERING = 4 } |
enum | { CALIB_NINTRINSIC = 18 , CALIB_USE_INTRINSIC_GUESS = 0x00001 , CALIB_FIX_ASPECT_RATIO = 0x00002 , CALIB_FIX_PRINCIPAL_POINT = 0x00004 , CALIB_ZERO_TANGENT_DIST = 0x00008 , CALIB_FIX_FOCAL_LENGTH = 0x00010 , CALIB_FIX_K1 = 0x00020 , CALIB_FIX_K2 = 0x00040 , CALIB_FIX_K3 = 0x00080 , CALIB_FIX_K4 = 0x00800 , CALIB_FIX_K5 = 0x01000 , CALIB_FIX_K6 = 0x02000 , CALIB_RATIONAL_MODEL = 0x04000 , CALIB_THIN_PRISM_MODEL = 0x08000 , CALIB_FIX_S1_S2_S3_S4 = 0x10000 , CALIB_TILTED_MODEL = 0x40000 , CALIB_FIX_TAUX_TAUY = 0x80000 , CALIB_USE_QR = 0x100000 , CALIB_FIX_TANGENT_DIST = 0x200000 , CALIB_FIX_INTRINSIC = 0x00100 , CALIB_SAME_FOCAL_LENGTH = 0x00200 , CALIB_ZERO_DISPARITY = 0x00400 , CALIB_USE_LU = (1 << 17) , CALIB_USE_EXTRINSIC_GUESS = (1 << 22) } |
enum | { FM_7POINT = 1 , FM_8POINT = 2 , FM_LMEDS = 4 , FM_RANSAC = 8 } |
the algorithm for finding fundamental matrix [詳解] | |
enum | HandEyeCalibrationMethod { CALIB_HAND_EYE_TSAI = 0 , CALIB_HAND_EYE_PARK = 1 , CALIB_HAND_EYE_HORAUD = 2 , CALIB_HAND_EYE_ANDREFF = 3 , CALIB_HAND_EYE_DANIILIDIS = 4 } |
enum | RobotWorldHandEyeCalibrationMethod { CALIB_ROBOT_WORLD_HAND_EYE_SHAH = 0 , CALIB_ROBOT_WORLD_HAND_EYE_LI = 1 } |
enum | SamplingMethod { SAMPLING_UNIFORM , SAMPLING_PROGRESSIVE_NAPSAC , SAMPLING_NAPSAC , SAMPLING_PROSAC } |
enum | LocalOptimMethod { LOCAL_OPTIM_NULL , LOCAL_OPTIM_INNER_LO , LOCAL_OPTIM_INNER_AND_ITER_LO , LOCAL_OPTIM_GC , LOCAL_OPTIM_SIGMA } |
enum | ScoreMethod { SCORE_METHOD_RANSAC , SCORE_METHOD_MSAC , SCORE_METHOD_MAGSAC , SCORE_METHOD_LMEDS } |
enum | NeighborSearchMethod { NEIGH_FLANN_KNN , NEIGH_GRID , NEIGH_FLANN_RADIUS } |
enum | UndistortTypes { PROJ_SPHERICAL_ORTHO = 0 , PROJ_SPHERICAL_EQRECT = 1 } |
cv::undistort mode | |
enum | SortFlags { SORT_EVERY_ROW = 0 , SORT_EVERY_COLUMN = 1 , SORT_ASCENDING = 0 , SORT_DESCENDING = 16 } |
enum | CovarFlags { COVAR_SCRAMBLED = 0 , COVAR_NORMAL = 1 , COVAR_USE_AVG = 2 , COVAR_SCALE = 4 , COVAR_ROWS = 8 , COVAR_COLS = 16 } |
Covariation flags [詳解] | |
enum | KmeansFlags { KMEANS_RANDOM_CENTERS = 0 , KMEANS_PP_CENTERS = 2 , KMEANS_USE_INITIAL_LABELS = 1 } |
k-Means flags [詳解] | |
enum | ReduceTypes { REDUCE_SUM = 0 , REDUCE_AVG = 1 , REDUCE_MAX = 2 , REDUCE_MIN = 3 } |
enum | RotateFlags { ROTATE_90_CLOCKWISE = 0 , ROTATE_180 = 1 , ROTATE_90_COUNTERCLOCKWISE = 2 } |
enum struct | Param { INT =0 , BOOLEAN =1 , REAL =2 , STRING =3 , MAT =4 , MAT_VECTOR =5 , ALGORITHM =6 , FLOAT =7 , UNSIGNED_INT =8 , UINT64 =9 , UCHAR =11 , SCALAR =12 } |
enum | DecompTypes { DECOMP_LU = 0 , DECOMP_SVD = 1 , DECOMP_EIG = 2 , DECOMP_CHOLESKY = 3 , DECOMP_QR = 4 , DECOMP_NORMAL = 16 } |
matrix decomposition types [詳解] | |
enum | NormTypes { NORM_INF = 1 , NORM_L1 = 2 , NORM_L2 = 4 , NORM_L2SQR = 5 , NORM_HAMMING = 6 , NORM_HAMMING2 = 7 , NORM_TYPE_MASK = 7 , NORM_RELATIVE = 8 , NORM_MINMAX = 32 } |
enum | CmpTypes { CMP_EQ = 0 , CMP_GT = 1 , CMP_GE = 2 , CMP_LT = 3 , CMP_LE = 4 , CMP_NE = 5 } |
comparison types [詳解] | |
enum | GemmFlags { GEMM_1_T = 1 , GEMM_2_T = 2 , GEMM_3_T = 4 } |
generalized matrix multiplication flags [詳解] | |
enum | DftFlags { DFT_INVERSE = 1 , DFT_SCALE = 2 , DFT_ROWS = 4 , DFT_COMPLEX_OUTPUT = 16 , DFT_REAL_OUTPUT = 32 , DFT_COMPLEX_INPUT = 64 , DCT_INVERSE = DFT_INVERSE , DCT_ROWS = DFT_ROWS } |
enum | BorderTypes { BORDER_CONSTANT = 0 , BORDER_REPLICATE = 1 , BORDER_REFLECT = 2 , BORDER_WRAP = 3 , BORDER_REFLECT_101 = 4 , BORDER_TRANSPARENT = 5 , BORDER_REFLECT101 = BORDER_REFLECT_101 , BORDER_DEFAULT = BORDER_REFLECT_101 , BORDER_ISOLATED = 16 } |
enum | { simd128_width = 16 , simdmax_width = simd128_width } |
enum | AccessFlag { ACCESS_READ =1<<24 , ACCESS_WRITE =1<<25 , ACCESS_RW =3<<24 , ACCESS_MASK =ACCESS_RW , ACCESS_FAST =1<<26 } |
enum | UMatUsageFlags { USAGE_DEFAULT = 0 , USAGE_ALLOCATE_HOST_MEMORY = 1 << 0 , USAGE_ALLOCATE_DEVICE_MEMORY = 1 << 1 , USAGE_ALLOCATE_SHARED_MEMORY = 1 << 2 , __UMAT_USAGE_FLAGS_32BIT = 0x7fffffff } |
Usage flags for allocator | |
enum | SolveLPResult { SOLVELP_UNBOUNDED = -2 , SOLVELP_UNFEASIBLE = -1 , SOLVELP_SINGLE = 0 , SOLVELP_MULTI = 1 } |
return codes for cv::solveLP() function [詳解] | |
enum | QuatAssumeType { QUAT_ASSUME_NOT_UNIT , QUAT_ASSUME_UNIT } |
Unit quaternion flag [詳解] | |
enum struct | DrawMatchesFlags { DrawMatchesFlags::DEFAULT = 0 , DrawMatchesFlags::DRAW_OVER_OUTIMG = 1 , DrawMatchesFlags::NOT_DRAW_SINGLE_POINTS = 2 , DrawMatchesFlags::DRAW_RICH_KEYPOINTS = 4 } |
enum | WindowFlags { WINDOW_NORMAL = 0x00000000 , WINDOW_AUTOSIZE = 0x00000001 , WINDOW_OPENGL = 0x00001000 , WINDOW_FULLSCREEN = 1 , WINDOW_FREERATIO = 0x00000100 , WINDOW_KEEPRATIO = 0x00000000 , WINDOW_GUI_EXPANDED =0x00000000 , WINDOW_GUI_NORMAL = 0x00000010 } |
Flags for 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 } |
Flags for cv::setWindowProperty / cv::getWindowProperty [詳解] | |
enum | MouseEventTypes { EVENT_MOUSEMOVE = 0 , EVENT_LBUTTONDOWN = 1 , EVENT_RBUTTONDOWN = 2 , EVENT_MBUTTONDOWN = 3 , EVENT_LBUTTONUP = 4 , EVENT_RBUTTONUP = 5 , EVENT_MBUTTONUP = 6 , EVENT_LBUTTONDBLCLK = 7 , EVENT_RBUTTONDBLCLK = 8 , EVENT_MBUTTONDBLCLK = 9 , EVENT_MOUSEWHEEL = 10 , EVENT_MOUSEHWHEEL = 11 } |
Mouse Events see cv::MouseCallback [詳解] | |
enum | MouseEventFlags { EVENT_FLAG_LBUTTON = 1 , EVENT_FLAG_RBUTTON = 2 , EVENT_FLAG_MBUTTON = 4 , EVENT_FLAG_CTRLKEY = 8 , EVENT_FLAG_SHIFTKEY = 16 , EVENT_FLAG_ALTKEY = 32 } |
Mouse Event Flags see cv::MouseCallback [詳解] | |
enum | QtFontWeights { QT_FONT_LIGHT = 25 , QT_FONT_NORMAL = 50 , QT_FONT_DEMIBOLD = 63 , QT_FONT_BOLD = 75 , QT_FONT_BLACK = 87 } |
Qt font weight [詳解] | |
enum | QtFontStyles { QT_STYLE_NORMAL = 0 , QT_STYLE_ITALIC = 1 , QT_STYLE_OBLIQUE = 2 } |
Qt font style [詳解] | |
enum | QtButtonTypes { QT_PUSH_BUTTON = 0 , QT_CHECKBOX = 1 , QT_RADIOBOX = 2 , QT_NEW_BUTTONBAR = 1024 } |
Qt "button" type [詳解] | |
enum | ImreadModes { IMREAD_UNCHANGED = -1 , IMREAD_GRAYSCALE = 0 , IMREAD_COLOR = 1 , IMREAD_ANYDEPTH = 2 , IMREAD_ANYCOLOR = 4 , IMREAD_LOAD_GDAL = 8 , IMREAD_REDUCED_GRAYSCALE_2 = 16 , IMREAD_REDUCED_COLOR_2 = 17 , IMREAD_REDUCED_GRAYSCALE_4 = 32 , IMREAD_REDUCED_COLOR_4 = 33 , IMREAD_REDUCED_GRAYSCALE_8 = 64 , IMREAD_REDUCED_COLOR_8 = 65 , IMREAD_IGNORE_ORIENTATION = 128 } |
Imread flags [詳解] | |
enum | ImwriteFlags { IMWRITE_JPEG_QUALITY = 1 , IMWRITE_JPEG_PROGRESSIVE = 2 , IMWRITE_JPEG_OPTIMIZE = 3 , IMWRITE_JPEG_RST_INTERVAL = 4 , IMWRITE_JPEG_LUMA_QUALITY = 5 , IMWRITE_JPEG_CHROMA_QUALITY = 6 , IMWRITE_PNG_COMPRESSION = 16 , IMWRITE_PNG_STRATEGY = 17 , IMWRITE_PNG_BILEVEL = 18 , IMWRITE_PXM_BINARY = 32 , IMWRITE_EXR_TYPE = (3 << 4) + 0 , IMWRITE_EXR_COMPRESSION = (3 << 4) + 1 , IMWRITE_WEBP_QUALITY = 64 , IMWRITE_PAM_TUPLETYPE = 128 , IMWRITE_TIFF_RESUNIT = 256 , IMWRITE_TIFF_XDPI = 257 , IMWRITE_TIFF_YDPI = 258 , IMWRITE_TIFF_COMPRESSION = 259 , IMWRITE_JPEG2000_COMPRESSION_X1000 = 272 } |
Imwrite flags [詳解] | |
enum | ImwriteEXRTypeFlags { IMWRITE_EXR_TYPE_HALF = 1 , IMWRITE_EXR_TYPE_FLOAT = 2 } |
enum | ImwriteEXRCompressionFlags { IMWRITE_EXR_COMPRESSION_NO = 0 , IMWRITE_EXR_COMPRESSION_RLE = 1 , IMWRITE_EXR_COMPRESSION_ZIPS = 2 , IMWRITE_EXR_COMPRESSION_ZIP = 3 , IMWRITE_EXR_COMPRESSION_PIZ = 4 , IMWRITE_EXR_COMPRESSION_PXR24 = 5 , IMWRITE_EXR_COMPRESSION_B44 = 6 , IMWRITE_EXR_COMPRESSION_B44A = 7 , IMWRITE_EXR_COMPRESSION_DWAA = 8 , IMWRITE_EXR_COMPRESSION_DWAB = 9 } |
enum | ImwritePNGFlags { IMWRITE_PNG_STRATEGY_DEFAULT = 0 , IMWRITE_PNG_STRATEGY_FILTERED = 1 , IMWRITE_PNG_STRATEGY_HUFFMAN_ONLY = 2 , IMWRITE_PNG_STRATEGY_RLE = 3 , IMWRITE_PNG_STRATEGY_FIXED = 4 } |
Imwrite PNG specific flags used to tune the compression algorithm. [詳解] | |
enum | ImwritePAMFlags { IMWRITE_PAM_FORMAT_NULL = 0 , IMWRITE_PAM_FORMAT_BLACKANDWHITE = 1 , IMWRITE_PAM_FORMAT_GRAYSCALE = 2 , IMWRITE_PAM_FORMAT_GRAYSCALE_ALPHA = 3 , IMWRITE_PAM_FORMAT_RGB = 4 , IMWRITE_PAM_FORMAT_RGB_ALPHA = 5 } |
Imwrite PAM specific tupletype flags used to define the 'TUPETYPE' field of a PAM file. | |
enum | SpecialFilter { FILTER_SCHARR = -1 } |
enum | MorphTypes { MORPH_ERODE = 0 , MORPH_DILATE = 1 , MORPH_OPEN = 2 , MORPH_CLOSE = 3 , MORPH_GRADIENT = 4 , MORPH_TOPHAT = 5 , MORPH_BLACKHAT = 6 , MORPH_HITMISS = 7 } |
type of morphological operation [詳解] | |
enum | MorphShapes { MORPH_RECT = 0 , MORPH_CROSS = 1 , MORPH_ELLIPSE = 2 } |
shape of the structuring element [詳解] | |
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 } |
interpolation algorithm [詳解] | |
enum | WarpPolarMode { WARP_POLAR_LINEAR = 0 , WARP_POLAR_LOG = 256 } |
Specify the polar mapping mode [詳解] | |
enum | InterpolationMasks { INTER_BITS = 5 , INTER_BITS2 = INTER_BITS * 2 , INTER_TAB_SIZE = 1 << INTER_BITS , INTER_TAB_SIZE2 = INTER_TAB_SIZE * INTER_TAB_SIZE } |
enum | DistanceTypes { DIST_USER = -1 , DIST_L1 = 1 , DIST_L2 = 2 , DIST_C = 3 , DIST_L12 = 4 , DIST_FAIR = 5 , DIST_WELSCH = 6 , DIST_HUBER = 7 } |
enum | DistanceTransformMasks { DIST_MASK_3 = 3 , DIST_MASK_5 = 5 , DIST_MASK_PRECISE = 0 } |
Mask size for distance transform [詳解] | |
enum | ThresholdTypes { THRESH_BINARY = 0 , THRESH_BINARY_INV = 1 , THRESH_TRUNC = 2 , THRESH_TOZERO = 3 , THRESH_TOZERO_INV = 4 , THRESH_MASK = 7 , THRESH_OTSU = 8 , THRESH_TRIANGLE = 16 } |
enum | AdaptiveThresholdTypes { ADAPTIVE_THRESH_MEAN_C = 0 , ADAPTIVE_THRESH_GAUSSIAN_C = 1 } |
enum | GrabCutClasses { GC_BGD = 0 , GC_FGD = 1 , GC_PR_BGD = 2 , GC_PR_FGD = 3 } |
class of the pixel in GrabCut algorithm [詳解] | |
enum | GrabCutModes { GC_INIT_WITH_RECT = 0 , GC_INIT_WITH_MASK = 1 , GC_EVAL = 2 , GC_EVAL_FREEZE_MODEL = 3 } |
GrabCut algorithm flags [詳解] | |
enum | DistanceTransformLabelTypes { DIST_LABEL_CCOMP = 0 , DIST_LABEL_PIXEL = 1 } |
distanceTransform algorithm flags [詳解] | |
enum | FloodFillFlags { FLOODFILL_FIXED_RANGE = 1 << 16 , FLOODFILL_MASK_ONLY = 1 << 17 } |
floodfill algorithm flags [詳解] | |
enum | ConnectedComponentsTypes { CC_STAT_LEFT = 0 , CC_STAT_TOP = 1 , CC_STAT_WIDTH = 2 , CC_STAT_HEIGHT = 3 , CC_STAT_AREA = 4 , CC_STAT_MAX = 5 } |
connected components statistics [詳解] | |
enum | ConnectedComponentsAlgorithmsTypes { CCL_DEFAULT = -1 , CCL_WU = 0 , CCL_GRANA = 1 , CCL_BOLELLI = 2 , CCL_SAUF = 3 , CCL_BBDT = 4 , CCL_SPAGHETTI = 5 } |
connected components algorithm [詳解] | |
enum | RetrievalModes { RETR_EXTERNAL = 0 , RETR_LIST = 1 , RETR_CCOMP = 2 , RETR_TREE = 3 , RETR_FLOODFILL = 4 } |
mode of the contour retrieval algorithm [詳解] | |
enum | ContourApproximationModes { CHAIN_APPROX_NONE = 1 , CHAIN_APPROX_SIMPLE = 2 , CHAIN_APPROX_TC89_L1 = 3 , CHAIN_APPROX_TC89_KCOS = 4 } |
the contour approximation algorithm [詳解] | |
enum | ShapeMatchModes { CONTOURS_MATCH_I1 =1 , CONTOURS_MATCH_I2 =2 , CONTOURS_MATCH_I3 =3 } |
Shape matching methods [詳解] | |
enum | HoughModes { HOUGH_STANDARD = 0 , HOUGH_PROBABILISTIC = 1 , HOUGH_MULTI_SCALE = 2 , HOUGH_GRADIENT = 3 , HOUGH_GRADIENT_ALT = 4 } |
Variants of a Hough transform [詳解] | |
enum | LineSegmentDetectorModes { LSD_REFINE_NONE = 0 , LSD_REFINE_STD = 1 , LSD_REFINE_ADV = 2 } |
Variants of Line Segment Detector [詳解] | |
enum | HistCompMethods { HISTCMP_CORREL = 0 , HISTCMP_CHISQR = 1 , HISTCMP_INTERSECT = 2 , HISTCMP_BHATTACHARYYA = 3 , HISTCMP_HELLINGER = HISTCMP_BHATTACHARYYA , HISTCMP_CHISQR_ALT = 4 , HISTCMP_KL_DIV = 5 } |
enum | ColorConversionCodes { COLOR_BGR2BGRA = 0 , COLOR_RGB2RGBA = COLOR_BGR2BGRA , COLOR_BGRA2BGR = 1 , COLOR_RGBA2RGB = COLOR_BGRA2BGR , COLOR_BGR2RGBA = 2 , COLOR_RGB2BGRA = COLOR_BGR2RGBA , COLOR_RGBA2BGR = 3 , COLOR_BGRA2RGB = COLOR_RGBA2BGR , COLOR_BGR2RGB = 4 , COLOR_RGB2BGR = COLOR_BGR2RGB , COLOR_BGRA2RGBA = 5 , COLOR_RGBA2BGRA = COLOR_BGRA2RGBA , COLOR_BGR2GRAY = 6 , COLOR_RGB2GRAY = 7 , COLOR_GRAY2BGR = 8 , COLOR_GRAY2RGB = COLOR_GRAY2BGR , COLOR_GRAY2BGRA = 9 , COLOR_GRAY2RGBA = COLOR_GRAY2BGRA , COLOR_BGRA2GRAY = 10 , COLOR_RGBA2GRAY = 11 , COLOR_BGR2BGR565 = 12 , COLOR_RGB2BGR565 = 13 , COLOR_BGR5652BGR = 14 , COLOR_BGR5652RGB = 15 , COLOR_BGRA2BGR565 = 16 , COLOR_RGBA2BGR565 = 17 , COLOR_BGR5652BGRA = 18 , COLOR_BGR5652RGBA = 19 , COLOR_GRAY2BGR565 = 20 , COLOR_BGR5652GRAY = 21 , COLOR_BGR2BGR555 = 22 , COLOR_RGB2BGR555 = 23 , COLOR_BGR5552BGR = 24 , COLOR_BGR5552RGB = 25 , COLOR_BGRA2BGR555 = 26 , COLOR_RGBA2BGR555 = 27 , COLOR_BGR5552BGRA = 28 , COLOR_BGR5552RGBA = 29 , COLOR_GRAY2BGR555 = 30 , COLOR_BGR5552GRAY = 31 , COLOR_BGR2XYZ = 32 , COLOR_RGB2XYZ = 33 , COLOR_XYZ2BGR = 34 , COLOR_XYZ2RGB = 35 , COLOR_BGR2YCrCb = 36 , COLOR_RGB2YCrCb = 37 , COLOR_YCrCb2BGR = 38 , COLOR_YCrCb2RGB = 39 , COLOR_BGR2HSV = 40 , COLOR_RGB2HSV = 41 , COLOR_BGR2Lab = 44 , COLOR_RGB2Lab = 45 , COLOR_BGR2Luv = 50 , COLOR_RGB2Luv = 51 , COLOR_BGR2HLS = 52 , COLOR_RGB2HLS = 53 , COLOR_HSV2BGR = 54 , COLOR_HSV2RGB = 55 , COLOR_Lab2BGR = 56 , COLOR_Lab2RGB = 57 , COLOR_Luv2BGR = 58 , COLOR_Luv2RGB = 59 , COLOR_HLS2BGR = 60 , COLOR_HLS2RGB = 61 , COLOR_BGR2HSV_FULL = 66 , COLOR_RGB2HSV_FULL = 67 , COLOR_BGR2HLS_FULL = 68 , COLOR_RGB2HLS_FULL = 69 , COLOR_HSV2BGR_FULL = 70 , COLOR_HSV2RGB_FULL = 71 , COLOR_HLS2BGR_FULL = 72 , COLOR_HLS2RGB_FULL = 73 , COLOR_LBGR2Lab = 74 , COLOR_LRGB2Lab = 75 , COLOR_LBGR2Luv = 76 , COLOR_LRGB2Luv = 77 , COLOR_Lab2LBGR = 78 , COLOR_Lab2LRGB = 79 , COLOR_Luv2LBGR = 80 , COLOR_Luv2LRGB = 81 , COLOR_BGR2YUV = 82 , COLOR_RGB2YUV = 83 , COLOR_YUV2BGR = 84 , COLOR_YUV2RGB = 85 , COLOR_YUV2RGB_NV12 = 90 , COLOR_YUV2BGR_NV12 = 91 , COLOR_YUV2RGB_NV21 = 92 , COLOR_YUV2BGR_NV21 = 93 , COLOR_YUV420sp2RGB = COLOR_YUV2RGB_NV21 , COLOR_YUV420sp2BGR = COLOR_YUV2BGR_NV21 , COLOR_YUV2RGBA_NV12 = 94 , COLOR_YUV2BGRA_NV12 = 95 , COLOR_YUV2RGBA_NV21 = 96 , COLOR_YUV2BGRA_NV21 = 97 , COLOR_YUV420sp2RGBA = COLOR_YUV2RGBA_NV21 , COLOR_YUV420sp2BGRA = COLOR_YUV2BGRA_NV21 , COLOR_YUV2RGB_YV12 = 98 , COLOR_YUV2BGR_YV12 = 99 , COLOR_YUV2RGB_IYUV = 100 , COLOR_YUV2BGR_IYUV = 101 , COLOR_YUV2RGB_I420 = COLOR_YUV2RGB_IYUV , COLOR_YUV2BGR_I420 = COLOR_YUV2BGR_IYUV , COLOR_YUV420p2RGB = COLOR_YUV2RGB_YV12 , COLOR_YUV420p2BGR = COLOR_YUV2BGR_YV12 , COLOR_YUV2RGBA_YV12 = 102 , COLOR_YUV2BGRA_YV12 = 103 , COLOR_YUV2RGBA_IYUV = 104 , COLOR_YUV2BGRA_IYUV = 105 , COLOR_YUV2RGBA_I420 = COLOR_YUV2RGBA_IYUV , COLOR_YUV2BGRA_I420 = COLOR_YUV2BGRA_IYUV , COLOR_YUV420p2RGBA = COLOR_YUV2RGBA_YV12 , COLOR_YUV420p2BGRA = COLOR_YUV2BGRA_YV12 , COLOR_YUV2GRAY_420 = 106 , COLOR_YUV2GRAY_NV21 = COLOR_YUV2GRAY_420 , COLOR_YUV2GRAY_NV12 = COLOR_YUV2GRAY_420 , COLOR_YUV2GRAY_YV12 = COLOR_YUV2GRAY_420 , COLOR_YUV2GRAY_IYUV = COLOR_YUV2GRAY_420 , COLOR_YUV2GRAY_I420 = COLOR_YUV2GRAY_420 , COLOR_YUV420sp2GRAY = COLOR_YUV2GRAY_420 , COLOR_YUV420p2GRAY = COLOR_YUV2GRAY_420 , COLOR_YUV2RGB_UYVY = 107 , COLOR_YUV2BGR_UYVY = 108 , COLOR_YUV2RGB_Y422 = COLOR_YUV2RGB_UYVY , COLOR_YUV2BGR_Y422 = COLOR_YUV2BGR_UYVY , COLOR_YUV2RGB_UYNV = COLOR_YUV2RGB_UYVY , COLOR_YUV2BGR_UYNV = COLOR_YUV2BGR_UYVY , COLOR_YUV2RGBA_UYVY = 111 , COLOR_YUV2BGRA_UYVY = 112 , COLOR_YUV2RGBA_Y422 = COLOR_YUV2RGBA_UYVY , COLOR_YUV2BGRA_Y422 = COLOR_YUV2BGRA_UYVY , COLOR_YUV2RGBA_UYNV = COLOR_YUV2RGBA_UYVY , COLOR_YUV2BGRA_UYNV = COLOR_YUV2BGRA_UYVY , COLOR_YUV2RGB_YUY2 = 115 , COLOR_YUV2BGR_YUY2 = 116 , COLOR_YUV2RGB_YVYU = 117 , COLOR_YUV2BGR_YVYU = 118 , COLOR_YUV2RGB_YUYV = COLOR_YUV2RGB_YUY2 , COLOR_YUV2BGR_YUYV = COLOR_YUV2BGR_YUY2 , COLOR_YUV2RGB_YUNV = COLOR_YUV2RGB_YUY2 , COLOR_YUV2BGR_YUNV = COLOR_YUV2BGR_YUY2 , COLOR_YUV2RGBA_YUY2 = 119 , COLOR_YUV2BGRA_YUY2 = 120 , COLOR_YUV2RGBA_YVYU = 121 , COLOR_YUV2BGRA_YVYU = 122 , COLOR_YUV2RGBA_YUYV = COLOR_YUV2RGBA_YUY2 , COLOR_YUV2BGRA_YUYV = COLOR_YUV2BGRA_YUY2 , COLOR_YUV2RGBA_YUNV = COLOR_YUV2RGBA_YUY2 , COLOR_YUV2BGRA_YUNV = COLOR_YUV2BGRA_YUY2 , COLOR_YUV2GRAY_UYVY = 123 , COLOR_YUV2GRAY_YUY2 = 124 , COLOR_YUV2GRAY_Y422 = COLOR_YUV2GRAY_UYVY , COLOR_YUV2GRAY_UYNV = COLOR_YUV2GRAY_UYVY , COLOR_YUV2GRAY_YVYU = COLOR_YUV2GRAY_YUY2 , COLOR_YUV2GRAY_YUYV = COLOR_YUV2GRAY_YUY2 , COLOR_YUV2GRAY_YUNV = COLOR_YUV2GRAY_YUY2 , COLOR_RGBA2mRGBA = 125 , COLOR_mRGBA2RGBA = 126 , COLOR_RGB2YUV_I420 = 127 , COLOR_BGR2YUV_I420 = 128 , COLOR_RGB2YUV_IYUV = COLOR_RGB2YUV_I420 , COLOR_BGR2YUV_IYUV = COLOR_BGR2YUV_I420 , COLOR_RGBA2YUV_I420 = 129 , COLOR_BGRA2YUV_I420 = 130 , COLOR_RGBA2YUV_IYUV = COLOR_RGBA2YUV_I420 , COLOR_BGRA2YUV_IYUV = COLOR_BGRA2YUV_I420 , COLOR_RGB2YUV_YV12 = 131 , COLOR_BGR2YUV_YV12 = 132 , COLOR_RGBA2YUV_YV12 = 133 , COLOR_BGRA2YUV_YV12 = 134 , COLOR_BayerBG2BGR = 46 , COLOR_BayerGB2BGR = 47 , COLOR_BayerRG2BGR = 48 , COLOR_BayerGR2BGR = 49 , COLOR_BayerBG2RGB = COLOR_BayerRG2BGR , COLOR_BayerGB2RGB = COLOR_BayerGR2BGR , COLOR_BayerRG2RGB = COLOR_BayerBG2BGR , COLOR_BayerGR2RGB = COLOR_BayerGB2BGR , COLOR_BayerBG2GRAY = 86 , COLOR_BayerGB2GRAY = 87 , COLOR_BayerRG2GRAY = 88 , COLOR_BayerGR2GRAY = 89 , COLOR_BayerBG2BGR_VNG = 62 , COLOR_BayerGB2BGR_VNG = 63 , COLOR_BayerRG2BGR_VNG = 64 , COLOR_BayerGR2BGR_VNG = 65 , COLOR_BayerBG2RGB_VNG = COLOR_BayerRG2BGR_VNG , COLOR_BayerGB2RGB_VNG = COLOR_BayerGR2BGR_VNG , COLOR_BayerRG2RGB_VNG = COLOR_BayerBG2BGR_VNG , COLOR_BayerGR2RGB_VNG = COLOR_BayerGB2BGR_VNG , COLOR_BayerBG2BGR_EA = 135 , COLOR_BayerGB2BGR_EA = 136 , COLOR_BayerRG2BGR_EA = 137 , COLOR_BayerGR2BGR_EA = 138 , COLOR_BayerBG2RGB_EA = COLOR_BayerRG2BGR_EA , COLOR_BayerGB2RGB_EA = COLOR_BayerGR2BGR_EA , COLOR_BayerRG2RGB_EA = COLOR_BayerBG2BGR_EA , COLOR_BayerGR2RGB_EA = COLOR_BayerGB2BGR_EA , COLOR_BayerBG2BGRA = 139 , COLOR_BayerGB2BGRA = 140 , COLOR_BayerRG2BGRA = 141 , COLOR_BayerGR2BGRA = 142 , COLOR_BayerBG2RGBA = COLOR_BayerRG2BGRA , COLOR_BayerGB2RGBA = COLOR_BayerGR2BGRA , COLOR_BayerRG2RGBA = COLOR_BayerBG2BGRA , COLOR_BayerGR2RGBA = COLOR_BayerGB2BGRA , COLOR_COLORCVT_MAX = 143 } |
enum | RectanglesIntersectTypes { INTERSECT_NONE = 0 , INTERSECT_PARTIAL = 1 , INTERSECT_FULL = 2 } |
types of intersection between rectangles [詳解] | |
enum | LineTypes { FILLED = -1 , LINE_4 = 4 , LINE_8 = 8 , LINE_AA = 16 } |
enum | HersheyFonts { FONT_HERSHEY_SIMPLEX = 0 , FONT_HERSHEY_PLAIN = 1 , FONT_HERSHEY_DUPLEX = 2 , FONT_HERSHEY_COMPLEX = 3 , FONT_HERSHEY_TRIPLEX = 4 , FONT_HERSHEY_COMPLEX_SMALL = 5 , FONT_HERSHEY_SCRIPT_SIMPLEX = 6 , FONT_HERSHEY_SCRIPT_COMPLEX = 7 , FONT_ITALIC = 16 } |
enum | MarkerTypes { MARKER_CROSS = 0 , MARKER_TILTED_CROSS = 1 , MARKER_STAR = 2 , MARKER_DIAMOND = 3 , MARKER_SQUARE = 4 , MARKER_TRIANGLE_UP = 5 , MARKER_TRIANGLE_DOWN = 6 } |
enum | TemplateMatchModes { TM_SQDIFF = 0 , TM_SQDIFF_NORMED = 1 , TM_CCORR = 2 , TM_CCORR_NORMED = 3 , TM_CCOEFF = 4 , TM_CCOEFF_NORMED = 5 } |
type of the template matching operation [詳解] | |
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 equivalent colormaps [詳解] | |
enum | { CASCADE_DO_CANNY_PRUNING = 1 , CASCADE_SCALE_IMAGE = 2 , CASCADE_FIND_BIGGEST_OBJECT = 4 , CASCADE_DO_ROUGH_SEARCH = 8 } |
enum | { INPAINT_NS = 0 , INPAINT_TELEA = 1 } |
enum | { LDR_SIZE = 256 } |
enum | { NORMAL_CLONE = 1 , MIXED_CLONE = 2 , MONOCHROME_TRANSFER = 3 } |
seamlessClone algorithm flags [詳解] | |
enum | { RECURS_FILTER = 1 , NORMCONV_FILTER = 2 } |
Edge preserving filters [詳解] | |
enum | { OPTFLOW_USE_INITIAL_FLOW = 4 , OPTFLOW_LK_GET_MIN_EIGENVALS = 8 , OPTFLOW_FARNEBACK_GAUSSIAN = 256 } |
enum | { MOTION_TRANSLATION = 0 , MOTION_EUCLIDEAN = 1 , MOTION_AFFINE = 2 , MOTION_HOMOGRAPHY = 3 } |
enum | VideoCaptureAPIs { CAP_ANY = 0 , CAP_VFW = 200 , CAP_V4L = 200 , CAP_V4L2 = CAP_V4L , CAP_FIREWIRE = 300 , CAP_FIREWARE = CAP_FIREWIRE , CAP_IEEE1394 = CAP_FIREWIRE , CAP_DC1394 = CAP_FIREWIRE , CAP_CMU1394 = CAP_FIREWIRE , CAP_QT = 500 , CAP_UNICAP = 600 , CAP_DSHOW = 700 , CAP_PVAPI = 800 , CAP_OPENNI = 900 , CAP_OPENNI_ASUS = 910 , CAP_ANDROID = 1000 , CAP_XIAPI = 1100 , CAP_AVFOUNDATION = 1200 , CAP_GIGANETIX = 1300 , CAP_MSMF = 1400 , CAP_WINRT = 1410 , CAP_INTELPERC = 1500 , CAP_REALSENSE = 1500 , CAP_OPENNI2 = 1600 , CAP_OPENNI2_ASUS = 1610 , CAP_OPENNI2_ASTRA = 1620 , CAP_GPHOTO2 = 1700 , CAP_GSTREAMER = 1800 , CAP_FFMPEG = 1900 , CAP_IMAGES = 2000 , CAP_ARAVIS = 2100 , CAP_OPENCV_MJPEG = 2200 , CAP_INTEL_MFX = 2300 , CAP_XINE = 2400 , CAP_UEYE = 2500 } |
cv::VideoCapture API backends identifier. [詳解] | |
enum | VideoCaptureProperties { CAP_PROP_POS_MSEC =0 , CAP_PROP_POS_FRAMES =1 , CAP_PROP_POS_AVI_RATIO =2 , CAP_PROP_FRAME_WIDTH =3 , CAP_PROP_FRAME_HEIGHT =4 , CAP_PROP_FPS =5 , CAP_PROP_FOURCC =6 , CAP_PROP_FRAME_COUNT =7 , CAP_PROP_FORMAT =8 , CAP_PROP_MODE =9 , CAP_PROP_BRIGHTNESS =10 , CAP_PROP_CONTRAST =11 , CAP_PROP_SATURATION =12 , CAP_PROP_HUE =13 , CAP_PROP_GAIN =14 , CAP_PROP_EXPOSURE =15 , CAP_PROP_CONVERT_RGB =16 , CAP_PROP_WHITE_BALANCE_BLUE_U =17 , CAP_PROP_RECTIFICATION =18 , CAP_PROP_MONOCHROME =19 , CAP_PROP_SHARPNESS =20 , CAP_PROP_AUTO_EXPOSURE =21 , CAP_PROP_GAMMA =22 , CAP_PROP_TEMPERATURE =23 , CAP_PROP_TRIGGER =24 , CAP_PROP_TRIGGER_DELAY =25 , CAP_PROP_WHITE_BALANCE_RED_V =26 , CAP_PROP_ZOOM =27 , CAP_PROP_FOCUS =28 , CAP_PROP_GUID =29 , CAP_PROP_ISO_SPEED =30 , CAP_PROP_BACKLIGHT =32 , CAP_PROP_PAN =33 , CAP_PROP_TILT =34 , CAP_PROP_ROLL =35 , CAP_PROP_IRIS =36 , CAP_PROP_SETTINGS =37 , CAP_PROP_BUFFERSIZE =38 , CAP_PROP_AUTOFOCUS =39 , CAP_PROP_SAR_NUM =40 , CAP_PROP_SAR_DEN =41 , CAP_PROP_BACKEND =42 , CAP_PROP_CHANNEL =43 , CAP_PROP_AUTO_WB =44 , CAP_PROP_WB_TEMPERATURE =45 , CAP_PROP_CODEC_PIXEL_FORMAT =46 , CAP_PROP_BITRATE =47 , CAP_PROP_ORIENTATION_META =48 , CAP_PROP_ORIENTATION_AUTO =49 , CAP_PROP_HW_ACCELERATION =50 , CAP_PROP_HW_DEVICE =51 , CAP_PROP_HW_ACCELERATION_USE_OPENCL =52 , CV__CAP_PROP_LATEST } |
cv::VideoCapture generic properties identifier. [詳解] | |
enum | VideoWriterProperties { VIDEOWRITER_PROP_QUALITY = 1 , VIDEOWRITER_PROP_FRAMEBYTES = 2 , VIDEOWRITER_PROP_NSTRIPES = 3 , VIDEOWRITER_PROP_IS_COLOR = 4 , VIDEOWRITER_PROP_DEPTH = 5 , VIDEOWRITER_PROP_HW_ACCELERATION = 6 , VIDEOWRITER_PROP_HW_DEVICE = 7 , VIDEOWRITER_PROP_HW_ACCELERATION_USE_OPENCL = 8 , CV__VIDEOWRITER_PROP_LATEST } |
cv::VideoWriter generic properties identifier. [詳解] | |
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 type [詳解] | |
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 } |
Modes of the IEEE 1394 controlling registers (can be: auto, manual, auto single push, absolute Latter allowed with any other mode) every feature can have only one mode turned on at a time [詳解] | |
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 map generators | |
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 } |
Properties of cameras available through OpenNI backend [詳解] | |
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 shortcuts | |
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 data given from depth generator [詳解] | |
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 } |
Supported output modes of OpenNI image generator | |
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 } |
Properties of cameras available through XIMEA SDK backend [詳解] | |
ARAVIS Camera API | |
enum | { CAP_PROP_ARAVIS_AUTOTRIGGER = 600 } |
Properties of cameras available through ARAVIS backend [詳解] | |
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 } |
Properties of cameras available through AVFOUNDATION backend | |
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 } |
Properties of cameras available through Smartek Giganetix Ethernet Vision backend | |
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 Streams | |
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 properties [詳解] | |
Images backend | |
enum | { CAP_PROP_IMAGES_BASE = 18000 , CAP_PROP_IMAGES_LAST = 19000 } |
Images backend properties | |
関数 | |
CV_EXPORTS_W void | Rodrigues (InputArray src, OutputArray dst, OutputArray jacobian=noArray()) |
Converts a rotation matrix to a rotation vector or vice versa. [詳解] | |
CV_EXPORTS_W Mat | findHomography (InputArray srcPoints, InputArray dstPoints, int method=0, double ransacReprojThreshold=3, OutputArray mask=noArray(), const int maxIters=2000, const double confidence=0.995) |
Finds a perspective transformation between two planes. [詳解] | |
CV_EXPORTS Mat | findHomography (InputArray srcPoints, InputArray dstPoints, OutputArray mask, int method=0, double ransacReprojThreshold=3) |
CV_EXPORTS_W Mat | findHomography (InputArray srcPoints, InputArray dstPoints, OutputArray mask, const UsacParams ¶ms) |
CV_EXPORTS_W Vec3d | RQDecomp3x3 (InputArray src, OutputArray mtxR, OutputArray mtxQ, OutputArray Qx=noArray(), OutputArray Qy=noArray(), OutputArray Qz=noArray()) |
Computes an RQ decomposition of 3x3 matrices. [詳解] | |
CV_EXPORTS_W void | decomposeProjectionMatrix (InputArray projMatrix, OutputArray cameraMatrix, OutputArray rotMatrix, OutputArray transVect, OutputArray rotMatrixX=noArray(), OutputArray rotMatrixY=noArray(), OutputArray rotMatrixZ=noArray(), OutputArray eulerAngles=noArray()) |
Decomposes a projection matrix into a rotation matrix and a camera intrinsic matrix. [詳解] | |
CV_EXPORTS_W void | matMulDeriv (InputArray A, InputArray B, OutputArray dABdA, OutputArray dABdB) |
Computes partial derivatives of the matrix product for each multiplied matrix. [詳解] | |
CV_EXPORTS_W void | composeRT (InputArray rvec1, InputArray tvec1, InputArray rvec2, InputArray tvec2, OutputArray rvec3, OutputArray tvec3, OutputArray dr3dr1=noArray(), OutputArray dr3dt1=noArray(), OutputArray dr3dr2=noArray(), OutputArray dr3dt2=noArray(), OutputArray dt3dr1=noArray(), OutputArray dt3dt1=noArray(), OutputArray dt3dr2=noArray(), OutputArray dt3dt2=noArray()) |
Combines two rotation-and-shift transformations. [詳解] | |
CV_EXPORTS_W void | projectPoints (InputArray objectPoints, InputArray rvec, InputArray tvec, InputArray cameraMatrix, InputArray distCoeffs, OutputArray imagePoints, OutputArray jacobian=noArray(), double aspectRatio=0) |
Projects 3D points to an image plane. [詳解] | |
CV_EXPORTS_W bool | solvePnP (InputArray objectPoints, InputArray imagePoints, InputArray cameraMatrix, InputArray distCoeffs, OutputArray rvec, OutputArray tvec, bool useExtrinsicGuess=false, int flags=SOLVEPNP_ITERATIVE) |
Finds an object pose from 3D-2D point correspondences. This function returns the rotation and the translation vectors that transform a 3D point expressed in the object coordinate frame to the camera coordinate frame, using different methods: [詳解] | |
CV_EXPORTS_W bool | solvePnPRansac (InputArray objectPoints, InputArray imagePoints, InputArray cameraMatrix, InputArray distCoeffs, OutputArray rvec, OutputArray tvec, bool useExtrinsicGuess=false, int iterationsCount=100, float reprojectionError=8.0, double confidence=0.99, OutputArray inliers=noArray(), int flags=SOLVEPNP_ITERATIVE) |
Finds an object pose from 3D-2D point correspondences using the RANSAC scheme. [詳解] | |
CV_EXPORTS_W bool | solvePnPRansac (InputArray objectPoints, InputArray imagePoints, InputOutputArray cameraMatrix, InputArray distCoeffs, OutputArray rvec, OutputArray tvec, OutputArray inliers, const UsacParams ¶ms=UsacParams()) |
CV_EXPORTS_W int | solveP3P (InputArray objectPoints, InputArray imagePoints, InputArray cameraMatrix, InputArray distCoeffs, OutputArrayOfArrays rvecs, OutputArrayOfArrays tvecs, int flags) |
Finds an object pose from 3 3D-2D point correspondences. [詳解] | |
CV_EXPORTS_W void | solvePnPRefineLM (InputArray objectPoints, InputArray imagePoints, InputArray cameraMatrix, InputArray distCoeffs, InputOutputArray rvec, InputOutputArray tvec, TermCriteria criteria=TermCriteria(TermCriteria::EPS+TermCriteria::COUNT, 20, FLT_EPSILON)) |
Refine a pose (the translation and the rotation that transform a 3D point expressed in the object coordinate frame to the camera coordinate frame) from a 3D-2D point correspondences and starting from an initial solution. [詳解] | |
CV_EXPORTS_W void | solvePnPRefineVVS (InputArray objectPoints, InputArray imagePoints, InputArray cameraMatrix, InputArray distCoeffs, InputOutputArray rvec, InputOutputArray tvec, TermCriteria criteria=TermCriteria(TermCriteria::EPS+TermCriteria::COUNT, 20, FLT_EPSILON), double VVSlambda=1) |
Refine a pose (the translation and the rotation that transform a 3D point expressed in the object coordinate frame to the camera coordinate frame) from a 3D-2D point correspondences and starting from an initial solution. [詳解] | |
CV_EXPORTS_W int | solvePnPGeneric (InputArray objectPoints, InputArray imagePoints, InputArray cameraMatrix, InputArray distCoeffs, OutputArrayOfArrays rvecs, OutputArrayOfArrays tvecs, bool useExtrinsicGuess=false, SolvePnPMethod flags=SOLVEPNP_ITERATIVE, InputArray rvec=noArray(), InputArray tvec=noArray(), OutputArray reprojectionError=noArray()) |
Finds an object pose from 3D-2D point correspondences. This function returns a list of all the possible solutions (a solution is a <rotation vector, translation vector> couple), depending on the number of input points and the chosen method: [詳解] | |
CV_EXPORTS_W Mat | initCameraMatrix2D (InputArrayOfArrays objectPoints, InputArrayOfArrays imagePoints, Size imageSize, double aspectRatio=1.0) |
Finds an initial camera intrinsic matrix from 3D-2D point correspondences. [詳解] | |
CV_EXPORTS_W bool | findChessboardCorners (InputArray image, Size patternSize, OutputArray corners, int flags=CALIB_CB_ADAPTIVE_THRESH+CALIB_CB_NORMALIZE_IMAGE) |
Finds the positions of internal corners of the chessboard. [詳解] | |
CV_EXPORTS_W bool | checkChessboard (InputArray img, Size size) |
bool | findChessboardCornersSB (InputArray image, Size patternSize, OutputArray corners, int flags, OutputArray meta) |
Finds the positions of internal corners of the chessboard using a sector based approach. [詳解] | |
CV_EXPORTS_W bool | findChessboardCornersSB (InputArray image, Size patternSize, OutputArray corners, int flags=0) |
CV_EXPORTS_W Scalar | estimateChessboardSharpness (InputArray image, Size patternSize, InputArray corners, float rise_distance=0.8F, bool vertical=false, OutputArray sharpness=noArray()) |
Estimates the sharpness of a detected chessboard. [詳解] | |
CV_EXPORTS_W bool | find4QuadCornerSubpix (InputArray img, InputOutputArray corners, Size region_size) |
finds subpixel-accurate positions of the chessboard corners | |
CV_EXPORTS_W void | drawChessboardCorners (InputOutputArray image, Size patternSize, InputArray corners, bool patternWasFound) |
Renders the detected chessboard corners. [詳解] | |
CV_EXPORTS_W void | drawFrameAxes (InputOutputArray image, InputArray cameraMatrix, InputArray distCoeffs, InputArray rvec, InputArray tvec, float length, int thickness=3) |
Draw axes of the world/object coordinate system from pose estimation. [詳解] | |
CV_EXPORTS_W bool | findCirclesGrid (InputArray image, Size patternSize, OutputArray centers, int flags, const Ptr< FeatureDetector > &blobDetector, const CirclesGridFinderParameters ¶meters) |
Finds centers in the grid of circles. [詳解] | |
CV_EXPORTS_W bool | findCirclesGrid (InputArray image, Size patternSize, OutputArray centers, int flags=CALIB_CB_SYMMETRIC_GRID, const Ptr< FeatureDetector > &blobDetector=SimpleBlobDetector::create()) |
CV_EXPORTS_AS (calibrateCameraExtended) double calibrateCamera(InputArrayOfArrays objectPoints | |
Finds the camera intrinsic and extrinsic parameters from several views of a calibration pattern. [詳解] | |
CV_EXPORTS_W double | calibrateCamera (InputArrayOfArrays objectPoints, InputArrayOfArrays imagePoints, Size imageSize, InputOutputArray cameraMatrix, InputOutputArray distCoeffs, OutputArrayOfArrays rvecs, OutputArrayOfArrays tvecs, int flags=0, TermCriteria criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, DBL_EPSILON)) |
CV_EXPORTS_AS (calibrateCameraROExtended) double calibrateCameraRO(InputArrayOfArrays objectPoints | |
Finds the camera intrinsic and extrinsic parameters from several views of a calibration pattern. [詳解] | |
CV_EXPORTS_W double | calibrateCameraRO (InputArrayOfArrays objectPoints, InputArrayOfArrays imagePoints, Size imageSize, int iFixedPoint, InputOutputArray cameraMatrix, InputOutputArray distCoeffs, OutputArrayOfArrays rvecs, OutputArrayOfArrays tvecs, OutputArray newObjPoints, int flags=0, TermCriteria criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, DBL_EPSILON)) |
CV_EXPORTS_W void | calibrationMatrixValues (InputArray cameraMatrix, Size imageSize, double apertureWidth, double apertureHeight, CV_OUT double &fovx, CV_OUT double &fovy, CV_OUT double &focalLength, CV_OUT Point2d &principalPoint, CV_OUT double &aspectRatio) |
Computes useful camera characteristics from the camera intrinsic matrix. [詳解] | |
CV_EXPORTS_AS (stereoCalibrateExtended) double stereoCalibrate(InputArrayOfArrays objectPoints | |
Calibrates a stereo camera set up. This function finds the intrinsic parameters for each of the two cameras and the extrinsic parameters between the two cameras. [詳解] | |
CV_EXPORTS_W double | stereoCalibrate (InputArrayOfArrays objectPoints, InputArrayOfArrays imagePoints1, InputArrayOfArrays imagePoints2, InputOutputArray cameraMatrix1, InputOutputArray distCoeffs1, InputOutputArray cameraMatrix2, InputOutputArray distCoeffs2, Size imageSize, OutputArray R, OutputArray T, OutputArray E, OutputArray F, int flags=CALIB_FIX_INTRINSIC, TermCriteria criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, 1e-6)) |
これはオーバーロードされたメンバ関数です。利便性のために用意されています。元の関数との違いは引き数のみです。 | |
CV_EXPORTS_W void | stereoRectify (InputArray cameraMatrix1, InputArray distCoeffs1, InputArray cameraMatrix2, InputArray distCoeffs2, Size imageSize, InputArray R, InputArray T, OutputArray R1, OutputArray R2, OutputArray P1, OutputArray P2, OutputArray Q, int flags=CALIB_ZERO_DISPARITY, double alpha=-1, Size newImageSize=Size(), CV_OUT Rect *validPixROI1=0, CV_OUT Rect *validPixROI2=0) |
Computes rectification transforms for each head of a calibrated stereo camera. [詳解] | |
CV_EXPORTS_W bool | stereoRectifyUncalibrated (InputArray points1, InputArray points2, InputArray F, Size imgSize, OutputArray H1, OutputArray H2, double threshold=5) |
Computes a rectification transform for an uncalibrated stereo camera. [詳解] | |
CV_EXPORTS_W float | rectify3Collinear (InputArray cameraMatrix1, InputArray distCoeffs1, InputArray cameraMatrix2, InputArray distCoeffs2, InputArray cameraMatrix3, InputArray distCoeffs3, InputArrayOfArrays imgpt1, InputArrayOfArrays imgpt3, Size imageSize, InputArray R12, InputArray T12, InputArray R13, InputArray T13, OutputArray R1, OutputArray R2, OutputArray R3, OutputArray P1, OutputArray P2, OutputArray P3, OutputArray Q, double alpha, Size newImgSize, CV_OUT Rect *roi1, CV_OUT Rect *roi2, int flags) |
computes the rectification transformations for 3-head camera, where all the heads are on the same line. | |
CV_EXPORTS_W Mat | getOptimalNewCameraMatrix (InputArray cameraMatrix, InputArray distCoeffs, Size imageSize, double alpha, Size newImgSize=Size(), CV_OUT Rect *validPixROI=0, bool centerPrincipalPoint=false) |
Returns the new camera intrinsic matrix based on the free scaling parameter. [詳解] | |
CV_EXPORTS_W void | calibrateHandEye (InputArrayOfArrays R_gripper2base, InputArrayOfArrays t_gripper2base, InputArrayOfArrays R_target2cam, InputArrayOfArrays t_target2cam, OutputArray R_cam2gripper, OutputArray t_cam2gripper, HandEyeCalibrationMethod method=CALIB_HAND_EYE_TSAI) |
Computes Hand-Eye calibration: ![]() | |
CV_EXPORTS_W void | calibrateRobotWorldHandEye (InputArrayOfArrays R_world2cam, InputArrayOfArrays t_world2cam, InputArrayOfArrays R_base2gripper, InputArrayOfArrays t_base2gripper, OutputArray R_base2world, OutputArray t_base2world, OutputArray R_gripper2cam, OutputArray t_gripper2cam, RobotWorldHandEyeCalibrationMethod method=CALIB_ROBOT_WORLD_HAND_EYE_SHAH) |
Computes Robot-World/Hand-Eye calibration: ![]() ![]() | |
CV_EXPORTS_W void | convertPointsToHomogeneous (InputArray src, OutputArray dst) |
Converts points from Euclidean to homogeneous space. [詳解] | |
CV_EXPORTS_W void | convertPointsFromHomogeneous (InputArray src, OutputArray dst) |
Converts points from homogeneous to Euclidean space. [詳解] | |
CV_EXPORTS void | convertPointsHomogeneous (InputArray src, OutputArray dst) |
Converts points to/from homogeneous coordinates. [詳解] | |
CV_EXPORTS_W Mat | findFundamentalMat (InputArray points1, InputArray points2, int method, double ransacReprojThreshold, double confidence, int maxIters, OutputArray mask=noArray()) |
Calculates a fundamental matrix from the corresponding points in two images. [詳解] | |
CV_EXPORTS_W Mat | findFundamentalMat (InputArray points1, InputArray points2, int method=FM_RANSAC, double ransacReprojThreshold=3., double confidence=0.99, OutputArray mask=noArray()) |
CV_EXPORTS Mat | findFundamentalMat (InputArray points1, InputArray points2, OutputArray mask, int method=FM_RANSAC, double ransacReprojThreshold=3., double confidence=0.99) |
CV_EXPORTS_W Mat | findFundamentalMat (InputArray points1, InputArray points2, OutputArray mask, const UsacParams ¶ms) |
CV_EXPORTS_W Mat | findEssentialMat (InputArray points1, InputArray points2, InputArray cameraMatrix, int method=RANSAC, double prob=0.999, double threshold=1.0, int maxIters=1000, OutputArray mask=noArray()) |
Calculates an essential matrix from the corresponding points in two images. [詳解] | |
CV_EXPORTS Mat | findEssentialMat (InputArray points1, InputArray points2, InputArray cameraMatrix, int method, double prob, double threshold, OutputArray mask) |
CV_EXPORTS_W Mat | findEssentialMat (InputArray points1, InputArray points2, double focal=1.0, Point2d pp=Point2d(0, 0), int method=RANSAC, double prob=0.999, double threshold=1.0, int maxIters=1000, OutputArray mask=noArray()) |
CV_EXPORTS Mat | findEssentialMat (InputArray points1, InputArray points2, double focal, Point2d pp, int method, double prob, double threshold, OutputArray mask) |
CV_EXPORTS_W Mat | findEssentialMat (InputArray points1, InputArray points2, InputArray cameraMatrix1, InputArray distCoeffs1, InputArray cameraMatrix2, InputArray distCoeffs2, int method=RANSAC, double prob=0.999, double threshold=1.0, OutputArray mask=noArray()) |
Calculates an essential matrix from the corresponding points in two images from potentially two different cameras. [詳解] | |
CV_EXPORTS_W Mat | findEssentialMat (InputArray points1, InputArray points2, InputArray cameraMatrix1, InputArray cameraMatrix2, InputArray dist_coeff1, InputArray dist_coeff2, OutputArray mask, const UsacParams ¶ms) |
CV_EXPORTS_W void | decomposeEssentialMat (InputArray E, OutputArray R1, OutputArray R2, OutputArray t) |
Decompose an essential matrix to possible rotations and translation. [詳解] | |
CV_EXPORTS_W int | recoverPose (InputArray E, InputArray points1, InputArray points2, InputArray cameraMatrix, OutputArray R, OutputArray t, InputOutputArray mask=noArray()) |
Recovers the relative camera rotation and the translation from an estimated essential matrix and the corresponding points in two images, using cheirality check. Returns the number of inliers that pass the check. [詳解] | |
CV_EXPORTS_W int | recoverPose (InputArray E, InputArray points1, InputArray points2, OutputArray R, OutputArray t, double focal=1.0, Point2d pp=Point2d(0, 0), InputOutputArray mask=noArray()) |
CV_EXPORTS_W int | recoverPose (InputArray E, InputArray points1, InputArray points2, InputArray cameraMatrix, OutputArray R, OutputArray t, double distanceThresh, InputOutputArray mask=noArray(), OutputArray triangulatedPoints=noArray()) |
CV_EXPORTS_W void | computeCorrespondEpilines (InputArray points, int whichImage, InputArray F, OutputArray lines) |
For points in an image of a stereo pair, computes the corresponding epilines in the other image. [詳解] | |
CV_EXPORTS_W void | triangulatePoints (InputArray projMatr1, InputArray projMatr2, InputArray projPoints1, InputArray projPoints2, OutputArray points4D) |
This function reconstructs 3-dimensional points (in homogeneous coordinates) by using their observations with a stereo camera. [詳解] | |
CV_EXPORTS_W void | correctMatches (InputArray F, InputArray points1, InputArray points2, OutputArray newPoints1, OutputArray newPoints2) |
Refines coordinates of corresponding points. [詳解] | |
CV_EXPORTS_W void | filterSpeckles (InputOutputArray img, double newVal, int maxSpeckleSize, double maxDiff, InputOutputArray buf=noArray()) |
Filters off small noise blobs (speckles) in the disparity map [詳解] | |
CV_EXPORTS_W Rect | getValidDisparityROI (Rect roi1, Rect roi2, int minDisparity, int numberOfDisparities, int blockSize) |
computes valid disparity ROI from the valid ROIs of the rectified images (that are returned by stereoRectify) | |
CV_EXPORTS_W void | validateDisparity (InputOutputArray disparity, InputArray cost, int minDisparity, int numberOfDisparities, int disp12MaxDisp=1) |
validates disparity using the left-right check. The matrix "cost" should be computed by the stereo correspondence algorithm | |
CV_EXPORTS_W void | reprojectImageTo3D (InputArray disparity, OutputArray _3dImage, InputArray Q, bool handleMissingValues=false, int ddepth=-1) |
Reprojects a disparity image to 3D space. [詳解] | |
CV_EXPORTS_W double | sampsonDistance (InputArray pt1, InputArray pt2, InputArray F) |
Calculates the Sampson Distance between two points. [詳解] | |
CV_EXPORTS_W int | estimateAffine3D (InputArray src, InputArray dst, OutputArray out, OutputArray inliers, double ransacThreshold=3, double confidence=0.99) |
Computes an optimal affine transformation between two 3D point sets. [詳解] | |
CV_EXPORTS_W cv::Mat | estimateAffine3D (InputArray src, InputArray dst, CV_OUT double *scale=nullptr, bool force_rotation=true) |
Computes an optimal affine transformation between two 3D point sets. [詳解] | |
CV_EXPORTS_W int | estimateTranslation3D (InputArray src, InputArray dst, OutputArray out, OutputArray inliers, double ransacThreshold=3, double confidence=0.99) |
Computes an optimal translation between two 3D point sets. [詳解] | |
CV_EXPORTS_W cv::Mat | estimateAffine2D (InputArray from, InputArray to, OutputArray inliers=noArray(), int method=RANSAC, double ransacReprojThreshold=3, size_t maxIters=2000, double confidence=0.99, size_t refineIters=10) |
Computes an optimal affine transformation between two 2D point sets. [詳解] | |
CV_EXPORTS_W cv::Mat | estimateAffine2D (InputArray pts1, InputArray pts2, OutputArray inliers, const UsacParams ¶ms) |
CV_EXPORTS_W cv::Mat | estimateAffinePartial2D (InputArray from, InputArray to, OutputArray inliers=noArray(), int method=RANSAC, double ransacReprojThreshold=3, size_t maxIters=2000, double confidence=0.99, size_t refineIters=10) |
Computes an optimal limited affine transformation with 4 degrees of freedom between two 2D point sets. [詳解] | |
CV_EXPORTS_W int | decomposeHomographyMat (InputArray H, InputArray K, OutputArrayOfArrays rotations, OutputArrayOfArrays translations, OutputArrayOfArrays normals) |
Decompose a homography matrix to rotation(s), translation(s) and plane normal(s). [詳解] | |
CV_EXPORTS_W void | filterHomographyDecompByVisibleRefpoints (InputArrayOfArrays rotations, InputArrayOfArrays normals, InputArray beforePoints, InputArray afterPoints, OutputArray possibleSolutions, InputArray pointsMask=noArray()) |
Filters homography decompositions based on additional information. [詳解] | |
CV_EXPORTS_W void | undistort (InputArray src, OutputArray dst, InputArray cameraMatrix, InputArray distCoeffs, InputArray newCameraMatrix=noArray()) |
Transforms an image to compensate for lens distortion. [詳解] | |
CV_EXPORTS_W void | initUndistortRectifyMap (InputArray cameraMatrix, InputArray distCoeffs, InputArray R, InputArray newCameraMatrix, Size size, int m1type, OutputArray map1, OutputArray map2) |
Computes the undistortion and rectification transformation map. [詳解] | |
CV_EXPORTS_W void | initInverseRectificationMap (InputArray cameraMatrix, InputArray distCoeffs, InputArray R, InputArray newCameraMatrix, const Size &size, int m1type, OutputArray map1, OutputArray map2) |
Computes the projection and inverse-rectification transformation map. In essense, this is the inverse of initUndistortRectifyMap to accomodate stereo-rectification of projectors ('inverse-cameras') in projector-camera pairs. [詳解] | |
CV_EXPORTS float | initWideAngleProjMap (InputArray cameraMatrix, InputArray distCoeffs, Size imageSize, int destImageWidth, int m1type, OutputArray map1, OutputArray map2, enum UndistortTypes projType=PROJ_SPHERICAL_EQRECT, double alpha=0) |
initializes maps for remap for wide-angle | |
static float | initWideAngleProjMap (InputArray cameraMatrix, InputArray distCoeffs, Size imageSize, int destImageWidth, int m1type, OutputArray map1, OutputArray map2, int projType, double alpha=0) |
CV_EXPORTS_W Mat | getDefaultNewCameraMatrix (InputArray cameraMatrix, Size imgsize=Size(), bool centerPrincipalPoint=false) |
Returns the default new camera matrix. [詳解] | |
CV_EXPORTS_W void | undistortPoints (InputArray src, OutputArray dst, InputArray cameraMatrix, InputArray distCoeffs, InputArray R=noArray(), InputArray P=noArray()) |
Computes the ideal point coordinates from the observed point coordinates. [詳解] | |
void | undistortPoints (InputArray src, OutputArray dst, InputArray cameraMatrix, InputArray distCoeffs, InputArray R, InputArray P, TermCriteria criteria) |
CV_EXPORTS CV_NORETURN void | error (const Exception &exc) |
Signals an error and raises the exception. [詳解] | |
CV_EXPORTS void | swap (Mat &a, Mat &b) |
Swaps two matrices | |
CV_EXPORTS void | swap (UMat &a, UMat &b) |
CV_EXPORTS_W int | borderInterpolate (int p, int len, int borderType) |
Computes the source location of an extrapolated pixel. [詳解] | |
CV_EXPORTS_W void | copyMakeBorder (InputArray src, OutputArray dst, int top, int bottom, int left, int right, int borderType, const Scalar &value=Scalar()) |
Forms a border around an image. [詳解] | |
CV_EXPORTS_W void | add (InputArray src1, InputArray src2, OutputArray dst, InputArray mask=noArray(), int dtype=-1) |
Calculates the per-element sum of two arrays or an array and a scalar. [詳解] | |
CV_EXPORTS_W void | subtract (InputArray src1, InputArray src2, OutputArray dst, InputArray mask=noArray(), int dtype=-1) |
Calculates the per-element difference between two arrays or array and a scalar. [詳解] | |
CV_EXPORTS_W void | multiply (InputArray src1, InputArray src2, OutputArray dst, double scale=1, int dtype=-1) |
Calculates the per-element scaled product of two arrays. [詳解] | |
CV_EXPORTS_W void | divide (InputArray src1, InputArray src2, OutputArray dst, double scale=1, int dtype=-1) |
Performs per-element division of two arrays or a scalar by an array. [詳解] | |
CV_EXPORTS_W void | divide (double scale, InputArray src2, OutputArray dst, int dtype=-1) |
CV_EXPORTS_W void | scaleAdd (InputArray src1, double alpha, InputArray src2, OutputArray dst) |
Calculates the sum of a scaled array and another array. [詳解] | |
CV_EXPORTS_W void | addWeighted (InputArray src1, double alpha, InputArray src2, double beta, double gamma, OutputArray dst, int dtype=-1) |
Calculates the weighted sum of two arrays. [詳解] | |
CV_EXPORTS_W void | convertScaleAbs (InputArray src, OutputArray dst, double alpha=1, double beta=0) |
Scales, calculates absolute values, and converts the result to 8-bit. [詳解] | |
CV_EXPORTS_W void | convertFp16 (InputArray src, OutputArray dst) |
Converts an array to half precision floating number. [詳解] | |
CV_EXPORTS_W void | LUT (InputArray src, InputArray lut, OutputArray dst) |
Performs a look-up table transform of an array. [詳解] | |
CV_EXPORTS_AS (sumElems) Scalar sum(InputArray src) | |
Calculates the sum of array elements. [詳解] | |
CV_EXPORTS_W int | countNonZero (InputArray src) |
Counts non-zero array elements. [詳解] | |
CV_EXPORTS_W void | findNonZero (InputArray src, OutputArray idx) |
Returns the list of locations of non-zero pixels [詳解] | |
CV_EXPORTS_W Scalar | mean (InputArray src, InputArray mask=noArray()) |
Calculates an average (mean) of array elements. [詳解] | |
CV_EXPORTS_W void | meanStdDev (InputArray src, OutputArray mean, OutputArray stddev, InputArray mask=noArray()) |
CV_EXPORTS_W double | norm (InputArray src1, int normType=NORM_L2, InputArray mask=noArray()) |
Calculates the absolute norm of an array. [詳解] | |
CV_EXPORTS_W double | norm (InputArray src1, InputArray src2, int normType=NORM_L2, InputArray mask=noArray()) |
Calculates an absolute difference norm or a relative difference norm. [詳解] | |
CV_EXPORTS double | norm (const SparseMat &src, int normType) |
CV_EXPORTS_W double | PSNR (InputArray src1, InputArray src2, double R=255.) |
Computes the Peak Signal-to-Noise Ratio (PSNR) image quality metric. [詳解] | |
CV_EXPORTS_W void | batchDistance (InputArray src1, InputArray src2, OutputArray dist, int dtype, OutputArray nidx, int normType=NORM_L2, int K=0, InputArray mask=noArray(), int update=0, bool crosscheck=false) |
naive nearest neighbor finder [詳解] | |
CV_EXPORTS_W void | normalize (InputArray src, InputOutputArray dst, double alpha=1, double beta=0, int norm_type=NORM_L2, int dtype=-1, InputArray mask=noArray()) |
Normalizes the norm or value range of an array. [詳解] | |
CV_EXPORTS void | normalize (const SparseMat &src, SparseMat &dst, double alpha, int normType) |
CV_EXPORTS_W void | minMaxLoc (InputArray src, CV_OUT double *minVal, CV_OUT double *maxVal=0, CV_OUT Point *minLoc=0, CV_OUT Point *maxLoc=0, InputArray mask=noArray()) |
Finds the global minimum and maximum in an array. [詳解] | |
CV_EXPORTS void | minMaxIdx (InputArray src, double *minVal, double *maxVal=0, int *minIdx=0, int *maxIdx=0, InputArray mask=noArray()) |
Finds the global minimum and maximum in an array [詳解] | |
CV_EXPORTS void | minMaxLoc (const SparseMat &a, double *minVal, double *maxVal, int *minIdx=0, int *maxIdx=0) |
CV_EXPORTS_W void | reduce (InputArray src, OutputArray dst, int dim, int rtype, int dtype=-1) |
Reduces a matrix to a vector. [詳解] | |
CV_EXPORTS void | merge (const Mat *mv, size_t count, OutputArray dst) |
Creates one multi-channel array out of several single-channel ones. [詳解] | |
CV_EXPORTS_W void | merge (InputArrayOfArrays mv, OutputArray dst) |
CV_EXPORTS void | split (const Mat &src, Mat *mvbegin) |
Divides a multi-channel array into several single-channel arrays. [詳解] | |
CV_EXPORTS_W void | split (InputArray m, OutputArrayOfArrays mv) |
CV_EXPORTS void | mixChannels (const Mat *src, size_t nsrcs, Mat *dst, size_t ndsts, const int *fromTo, size_t npairs) |
Copies specified channels from input arrays to the specified channels of output arrays. [詳解] | |
CV_EXPORTS void | mixChannels (InputArrayOfArrays src, InputOutputArrayOfArrays dst, const int *fromTo, size_t npairs) |
CV_EXPORTS_W void | mixChannels (InputArrayOfArrays src, InputOutputArrayOfArrays dst, const std::vector< int > &fromTo) |
CV_EXPORTS_W void | extractChannel (InputArray src, OutputArray dst, int coi) |
Extracts a single channel from src (coi is 0-based index) [詳解] | |
CV_EXPORTS_W void | insertChannel (InputArray src, InputOutputArray dst, int coi) |
Inserts a single channel to dst (coi is 0-based index) [詳解] | |
CV_EXPORTS_W void | flip (InputArray src, OutputArray dst, int flipCode) |
Flips a 2D array around vertical, horizontal, or both axes. [詳解] | |
CV_EXPORTS_W void | rotate (InputArray src, OutputArray dst, int rotateCode) |
Rotates a 2D array in multiples of 90 degrees. The function cv::rotate rotates the array in one of three different ways: Rotate by 90 degrees clockwise (rotateCode = ROTATE_90_CLOCKWISE). Rotate by 180 degrees clockwise (rotateCode = ROTATE_180). Rotate by 270 degrees clockwise (rotateCode = ROTATE_90_COUNTERCLOCKWISE). [詳解] | |
CV_EXPORTS_W void | repeat (InputArray src, int ny, int nx, OutputArray dst) |
Fills the output array with repeated copies of the input array. [詳解] | |
CV_EXPORTS Mat | repeat (const Mat &src, int ny, int nx) |
CV_EXPORTS void | hconcat (const Mat *src, size_t nsrc, OutputArray dst) |
Applies horizontal concatenation to given matrices. [詳解] | |
CV_EXPORTS void | hconcat (InputArray src1, InputArray src2, OutputArray dst) |
CV_EXPORTS_W void | hconcat (InputArrayOfArrays src, OutputArray dst) |
CV_EXPORTS void | vconcat (const Mat *src, size_t nsrc, OutputArray dst) |
Applies vertical concatenation to given matrices. [詳解] | |
CV_EXPORTS void | vconcat (InputArray src1, InputArray src2, OutputArray dst) |
CV_EXPORTS_W void | vconcat (InputArrayOfArrays src, OutputArray dst) |
CV_EXPORTS_W void | bitwise_and (InputArray src1, InputArray src2, OutputArray dst, InputArray mask=noArray()) |
computes bitwise conjunction of the two arrays (dst = src1 & src2) Calculates the per-element bit-wise conjunction of two arrays or an array and a scalar. [詳解] | |
CV_EXPORTS_W void | bitwise_or (InputArray src1, InputArray src2, OutputArray dst, InputArray mask=noArray()) |
Calculates the per-element bit-wise disjunction of two arrays or an array and a scalar. [詳解] | |
CV_EXPORTS_W void | bitwise_xor (InputArray src1, InputArray src2, OutputArray dst, InputArray mask=noArray()) |
Calculates the per-element bit-wise "exclusive or" operation on two arrays or an array and a scalar. [詳解] | |
CV_EXPORTS_W void | bitwise_not (InputArray src, OutputArray dst, InputArray mask=noArray()) |
Inverts every bit of an array. [詳解] | |
CV_EXPORTS_W void | absdiff (InputArray src1, InputArray src2, OutputArray dst) |
Calculates the per-element absolute difference between two arrays or between an array and a scalar. [詳解] | |
void CV_EXPORTS_W | copyTo (InputArray src, OutputArray dst, InputArray mask) |
This is an overloaded member function, provided for convenience (python) Copies the matrix to another one. When the operation mask is specified, if the Mat::create call shown above reallocates the matrix, the newly allocated matrix is initialized with all zeros before copying the data. [詳解] | |
CV_EXPORTS_W void | inRange (InputArray src, InputArray lowerb, InputArray upperb, OutputArray dst) |
Checks if array elements lie between the elements of two other arrays. [詳解] | |
CV_EXPORTS_W void | compare (InputArray src1, InputArray src2, OutputArray dst, int cmpop) |
Performs the per-element comparison of two arrays or an array and scalar value. [詳解] | |
CV_EXPORTS_W void | min (InputArray src1, InputArray src2, OutputArray dst) |
Calculates per-element minimum of two arrays or an array and a scalar. [詳解] | |
CV_EXPORTS void | min (const Mat &src1, const Mat &src2, Mat &dst) |
CV_EXPORTS void | min (const UMat &src1, const UMat &src2, UMat &dst) |
CV_EXPORTS_W void | max (InputArray src1, InputArray src2, OutputArray dst) |
Calculates per-element maximum of two arrays or an array and a scalar. [詳解] | |
CV_EXPORTS void | max (const Mat &src1, const Mat &src2, Mat &dst) |
CV_EXPORTS void | max (const UMat &src1, const UMat &src2, UMat &dst) |
CV_EXPORTS_W void | sqrt (InputArray src, OutputArray dst) |
Calculates a square root of array elements. [詳解] | |
CV_EXPORTS_W void | pow (InputArray src, double power, OutputArray dst) |
Raises every array element to a power. [詳解] | |
CV_EXPORTS_W void | exp (InputArray src, OutputArray dst) |
Calculates the exponent of every array element. [詳解] | |
CV_EXPORTS_W void | log (InputArray src, OutputArray dst) |
Calculates the natural logarithm of every array element. [詳解] | |
CV_EXPORTS_W void | polarToCart (InputArray magnitude, InputArray angle, OutputArray x, OutputArray y, bool angleInDegrees=false) |
Calculates x and y coordinates of 2D vectors from their magnitude and angle. [詳解] | |
CV_EXPORTS_W void | cartToPolar (InputArray x, InputArray y, OutputArray magnitude, OutputArray angle, bool angleInDegrees=false) |
Calculates the magnitude and angle of 2D vectors. [詳解] | |
CV_EXPORTS_W void | phase (InputArray x, InputArray y, OutputArray angle, bool angleInDegrees=false) |
Calculates the rotation angle of 2D vectors. [詳解] | |
CV_EXPORTS_W void | magnitude (InputArray x, InputArray y, OutputArray magnitude) |
Calculates the magnitude of 2D vectors. [詳解] | |
CV_EXPORTS_W bool | checkRange (InputArray a, bool quiet=true, CV_OUT Point *pos=0, double minVal=-DBL_MAX, double maxVal=DBL_MAX) |
Checks every element of an input array for invalid values. [詳解] | |
CV_EXPORTS_W void | patchNaNs (InputOutputArray a, double val=0) |
converts NaNs to the given number [詳解] | |
CV_EXPORTS_W void | gemm (InputArray src1, InputArray src2, double alpha, InputArray src3, double beta, OutputArray dst, int flags=0) |
Performs generalized matrix multiplication. [詳解] | |
CV_EXPORTS_W void | mulTransposed (InputArray src, OutputArray dst, bool aTa, InputArray delta=noArray(), double scale=1, int dtype=-1) |
Calculates the product of a matrix and its transposition. [詳解] | |
CV_EXPORTS_W void | transpose (InputArray src, OutputArray dst) |
Transposes a matrix. [詳解] | |
CV_EXPORTS_W void | transform (InputArray src, OutputArray dst, InputArray m) |
Performs the matrix transformation of every array element. [詳解] | |
CV_EXPORTS_W void | perspectiveTransform (InputArray src, OutputArray dst, InputArray m) |
Performs the perspective matrix transformation of vectors. [詳解] | |
CV_EXPORTS_W void | completeSymm (InputOutputArray m, bool lowerToUpper=false) |
Copies the lower or the upper half of a square matrix to its another half. [詳解] | |
CV_EXPORTS_W void | setIdentity (InputOutputArray mtx, const Scalar &s=Scalar(1)) |
Initializes a scaled identity matrix. [詳解] | |
CV_EXPORTS_W double | determinant (InputArray mtx) |
Returns the determinant of a square floating-point matrix. [詳解] | |
CV_EXPORTS_W Scalar | trace (InputArray mtx) |
Returns the trace of a matrix. [詳解] | |
CV_EXPORTS_W double | invert (InputArray src, OutputArray dst, int flags=DECOMP_LU) |
Finds the inverse or pseudo-inverse of a matrix. [詳解] | |
CV_EXPORTS_W bool | solve (InputArray src1, InputArray src2, OutputArray dst, int flags=DECOMP_LU) |
Solves one or more linear systems or least-squares problems. [詳解] | |
CV_EXPORTS_W void | sort (InputArray src, OutputArray dst, int flags) |
Sorts each row or each column of a matrix. [詳解] | |
CV_EXPORTS_W void | sortIdx (InputArray src, OutputArray dst, int flags) |
Sorts each row or each column of a matrix. [詳解] | |
CV_EXPORTS_W int | solveCubic (InputArray coeffs, OutputArray roots) |
Finds the real roots of a cubic equation. [詳解] | |
CV_EXPORTS_W double | solvePoly (InputArray coeffs, OutputArray roots, int maxIters=300) |
Finds the real or complex roots of a polynomial equation. [詳解] | |
CV_EXPORTS_W bool | eigen (InputArray src, OutputArray eigenvalues, OutputArray eigenvectors=noArray()) |
Calculates eigenvalues and eigenvectors of a symmetric matrix. [詳解] | |
CV_EXPORTS_W void | eigenNonSymmetric (InputArray src, OutputArray eigenvalues, OutputArray eigenvectors) |
Calculates eigenvalues and eigenvectors of a non-symmetric matrix (real eigenvalues only). [詳解] | |
CV_EXPORTS void | calcCovarMatrix (const Mat *samples, int nsamples, Mat &covar, Mat &mean, int flags, int ctype=CV_64F) |
Calculates the covariance matrix of a set of vectors. [詳解] | |
CV_EXPORTS_W void | calcCovarMatrix (InputArray samples, OutputArray covar, InputOutputArray mean, int flags, int ctype=CV_64F) |
CV_EXPORTS_W void | PCACompute (InputArray data, InputOutputArray mean, OutputArray eigenvectors, int maxComponents=0) |
CV_EXPORTS_AS (PCACompute2) void PCACompute(InputArray data | |
CV_EXPORTS_W void | PCACompute (InputArray data, InputOutputArray mean, OutputArray eigenvectors, double retainedVariance) |
CV_EXPORTS_W void | PCAProject (InputArray data, InputArray mean, InputArray eigenvectors, OutputArray result) |
CV_EXPORTS_W void | PCABackProject (InputArray data, InputArray mean, InputArray eigenvectors, OutputArray result) |
CV_EXPORTS_W void | SVDecomp (InputArray src, OutputArray w, OutputArray u, OutputArray vt, int flags=0) |
CV_EXPORTS_W void | SVBackSubst (InputArray w, InputArray u, InputArray vt, InputArray rhs, OutputArray dst) |
CV_EXPORTS_W double | Mahalanobis (InputArray v1, InputArray v2, InputArray icovar) |
Calculates the Mahalanobis distance between two vectors. [詳解] | |
CV_EXPORTS_W void | dft (InputArray src, OutputArray dst, int flags=0, int nonzeroRows=0) |
Performs a forward or inverse Discrete Fourier transform of a 1D or 2D floating-point array. [詳解] | |
CV_EXPORTS_W void | idft (InputArray src, OutputArray dst, int flags=0, int nonzeroRows=0) |
Calculates the inverse Discrete Fourier Transform of a 1D or 2D array. [詳解] | |
CV_EXPORTS_W void | dct (InputArray src, OutputArray dst, int flags=0) |
Performs a forward or inverse discrete Cosine transform of 1D or 2D array. [詳解] | |
CV_EXPORTS_W void | idct (InputArray src, OutputArray dst, int flags=0) |
Calculates the inverse Discrete Cosine Transform of a 1D or 2D array. [詳解] | |
CV_EXPORTS_W void | mulSpectrums (InputArray a, InputArray b, OutputArray c, int flags, bool conjB=false) |
Performs the per-element multiplication of two Fourier spectrums. [詳解] | |
CV_EXPORTS_W int | getOptimalDFTSize (int vecsize) |
Returns the optimal DFT size for a given vector size. [詳解] | |
CV_EXPORTS RNG & | theRNG () |
Returns the default random number generator. [詳解] | |
CV_EXPORTS_W void | setRNGSeed (int seed) |
Sets state of default random number generator. [詳解] | |
CV_EXPORTS_W void | randu (InputOutputArray dst, InputArray low, InputArray high) |
Generates a single uniformly-distributed random number or an array of random numbers. [詳解] | |
CV_EXPORTS_W void | randn (InputOutputArray dst, InputArray mean, InputArray stddev) |
Fills the array with normally distributed random numbers. [詳解] | |
CV_EXPORTS_W void | randShuffle (InputOutputArray dst, double iterFactor=1., RNG *rng=0) |
Shuffles the array elements randomly. [詳解] | |
CV_EXPORTS_W double | kmeans (InputArray data, int K, InputOutputArray bestLabels, TermCriteria criteria, int attempts, int flags, OutputArray centers=noArray()) |
Finds centers of clusters and groups input samples around the clusters. [詳解] | |
static String & | operator<< (String &out, Ptr< Formatted > fmtd) |
static String & | operator<< (String &out, const Mat &mtx) |
CV_EXPORTS CV_NORETURN void | error (int _code, const String &_err, const char *_func, const char *_file, int _line) |
Signals an error and raises the exception. [詳解] | |
template<typename _Tp > | |
_Tp | cv_abs (_Tp x) |
int | cv_abs (uchar x) |
int | cv_abs (schar x) |
int | cv_abs (ushort x) |
int | cv_abs (short x) |
template<typename _Tp , typename _AccTp > | |
static _AccTp | normL2Sqr (const _Tp *a, int n) |
template<typename _Tp , typename _AccTp > | |
static _AccTp | normL1 (const _Tp *a, int n) |
template<typename _Tp , typename _AccTp > | |
static _AccTp | normInf (const _Tp *a, int n) |
template<typename _Tp , typename _AccTp > | |
static _AccTp | normL2Sqr (const _Tp *a, const _Tp *b, int n) |
static float | normL2Sqr (const float *a, const float *b, int n) |
template<typename _Tp , typename _AccTp > | |
static _AccTp | normL1 (const _Tp *a, const _Tp *b, int n) |
float | normL1 (const float *a, const float *b, int n) |
int | normL1 (const uchar *a, const uchar *b, int n) |
template<typename _Tp , typename _AccTp > | |
static _AccTp | normInf (const _Tp *a, const _Tp *b, int n) |
CV_EXPORTS_W float | cubeRoot (float val) |
Computes the cube root of an argument. [詳解] | |
static double | cubeRoot (double val) |
CV_EXPORTS_W float | fastAtan2 (float y, float x) |
Calculates the angle of a 2D vector in degrees. [詳解] | |
CV_EXPORTS int | LU (float *A, size_t astep, int m, float *b, size_t bstep, int n) |
CV_EXPORTS int | LU (double *A, size_t astep, int m, double *b, size_t bstep, int n) |
CV_EXPORTS bool | Cholesky (float *A, size_t astep, int m, float *b, size_t bstep, int n) |
CV_EXPORTS bool | Cholesky (double *A, size_t astep, int m, double *b, size_t bstep, int n) |
CV_EXPORTS const char * | depthToString (int depth) |
CV_EXPORTS const String | typeToString (int type) |
static uchar | abs (uchar a) |
static ushort | abs (ushort a) |
static unsigned | abs (unsigned a) |
static uint64 | abs (uint64 a) |
CV_EXPORTS void * | fastMalloc (size_t bufSize) |
Allocates an aligned memory buffer. [詳解] | |
CV_EXPORTS void | fastFree (void *ptr) |
Deallocates a memory buffer. [詳解] | |
static std::string | toLowerCase (const std::string &str) |
static std::string | toUpperCase (const std::string &str) |
template<typename _Tp , typename ... A1> | |
static Ptr< _Tp > | makePtr (const A1 &... a1) |
template<typename _Tp > | |
std::ostream & | operator<< (std::ostream &, const DualQuat< _Tp > &) |
template<typename T > | |
DualQuat< T > | conjugate (const DualQuat< T > &dq) |
template<typename T > | |
DualQuat< T > | inv (const DualQuat< T > &dq, QuatAssumeType assumeUnit=QUAT_ASSUME_NOT_UNIT) |
template<typename T > | |
DualQuat< T > | operator+ (const T a, const DualQuat< T > &q) |
template<typename T > | |
DualQuat< T > | operator+ (const DualQuat< T > &q, const T a) |
template<typename T > | |
DualQuat< T > | operator- (const DualQuat< T > &q, const T a) |
template<typename T > | |
DualQuat< T > | operator- (const T a, const DualQuat< T > &q) |
template<typename T > | |
DualQuat< T > | operator* (const T a, const DualQuat< T > &q) |
template<typename T > | |
DualQuat< T > | operator* (const DualQuat< T > &q, const T a) |
template<typename T > | |
std::ostream & | operator<< (std::ostream &os, const DualQuat< T > &q) |
template<typename T > | |
DualQuat< T > | exp (const DualQuat< T > &dq) |
template<typename T > | |
DualQuat< T > | log (const DualQuat< T > &dq, QuatAssumeType assumeUnit=QUAT_ASSUME_NOT_UNIT) |
template<typename T > | |
DualQuat< T > | power (const DualQuat< T > &dq, const T t, QuatAssumeType assumeUnit=QUAT_ASSUME_NOT_UNIT) |
template<typename T > | |
DualQuat< T > | power (const DualQuat< T > &p, const DualQuat< T > &q, QuatAssumeType assumeUnit=QUAT_ASSUME_NOT_UNIT) |
template<typename _Tp , int _rows, int _cols, int _options, int _maxRows, int _maxCols> | |
static void | eigen2cv (const Eigen::Matrix< _Tp, _rows, _cols, _options, _maxRows, _maxCols > &src, OutputArray dst) |
template<typename _Tp , int _rows, int _cols, int _options, int _maxRows, int _maxCols> | |
static void | eigen2cv (const Eigen::Matrix< _Tp, _rows, _cols, _options, _maxRows, _maxCols > &src, Matx< _Tp, _rows, _cols > &dst) |
template<typename _Tp , int _rows, int _cols, int _options, int _maxRows, int _maxCols> | |
static void | cv2eigen (const Mat &src, Eigen::Matrix< _Tp, _rows, _cols, _options, _maxRows, _maxCols > &dst) |
template<typename _Tp , int _rows, int _cols, int _options, int _maxRows, int _maxCols> | |
static void | cv2eigen (const Matx< _Tp, _rows, _cols > &src, Eigen::Matrix< _Tp, _rows, _cols, _options, _maxRows, _maxCols > &dst) |
template<typename _Tp > | |
static void | cv2eigen (const Mat &src, Eigen::Matrix< _Tp, Eigen::Dynamic, Eigen::Dynamic > &dst) |
template<typename _Tp , int _rows, int _cols> | |
static void | cv2eigen (const Matx< _Tp, _rows, _cols > &src, Eigen::Matrix< _Tp, Eigen::Dynamic, Eigen::Dynamic > &dst) |
template<typename _Tp > | |
static void | cv2eigen (const Mat &src, Eigen::Matrix< _Tp, Eigen::Dynamic, 1 > &dst) |
template<typename _Tp , int _rows> | |
static void | cv2eigen (const Matx< _Tp, _rows, 1 > &src, Eigen::Matrix< _Tp, Eigen::Dynamic, 1 > &dst) |
template<typename _Tp > | |
static void | cv2eigen (const Mat &src, Eigen::Matrix< _Tp, 1, Eigen::Dynamic > &dst) |
template<typename _Tp , int _cols> | |
static void | cv2eigen (const Matx< _Tp, 1, _cols > &src, Eigen::Matrix< _Tp, 1, Eigen::Dynamic > &dst) |
CV_INTRIN_DEF_TYPE_TRAITS (uchar, schar, uchar, uchar, ushort, unsigned, unsigned) | |
CV_INTRIN_DEF_TYPE_TRAITS (schar, schar, uchar, uchar, short, int, int) | |
CV_INTRIN_DEF_TYPE_TRAITS (ushort, short, ushort, ushort, unsigned, uint64, unsigned) | |
CV_INTRIN_DEF_TYPE_TRAITS (short, short, ushort, ushort, int, int64, int) | |
CV_INTRIN_DEF_TYPE_TRAITS_NO_Q_TYPE (unsigned, int, unsigned, unsigned, uint64, unsigned) | |
CV_INTRIN_DEF_TYPE_TRAITS_NO_Q_TYPE (int, int, unsigned, unsigned, int64, int) | |
CV_INTRIN_DEF_TYPE_TRAITS_NO_Q_TYPE (float, int, unsigned, float, double, float) | |
CV_INTRIN_DEF_TYPE_TRAITS_NO_Q_TYPE (uint64, int64, uint64, uint64, void, uint64) | |
CV_INTRIN_DEF_TYPE_TRAITS_NO_Q_TYPE (int64, int64, uint64, uint64, void, int64) | |
CV_INTRIN_DEF_TYPE_TRAITS_NO_Q_TYPE (double, int64, uint64, double, void, double) | |
template<typename _Tp , int n> | |
CV_INLINE v_reg< _Tp, n > | operator+ (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
Add values [詳解] | |
template<typename _Tp , int n> | |
CV_INLINE v_reg< _Tp, n > & | operator+= (v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
template<typename _Tp , int n> | |
CV_INLINE v_reg< _Tp, n > | operator- (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
Subtract values [詳解] | |
template<typename _Tp , int n> | |
CV_INLINE v_reg< _Tp, n > & | operator-= (v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
template<typename _Tp , int n> | |
CV_INLINE v_reg< _Tp, n > | operator* (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
Multiply values [詳解] | |
template<typename _Tp , int n> | |
CV_INLINE v_reg< _Tp, n > & | operator*= (v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
template<typename _Tp , int n> | |
CV_INLINE v_reg< _Tp, n > | operator/ (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
Divide values [詳解] | |
template<typename _Tp , int n> | |
CV_INLINE v_reg< _Tp, n > & | operator/= (v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
template<typename _Tp , int n> | |
CV_INLINE v_reg< _Tp, n > | operator& (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
Bitwise AND [詳解] | |
template<typename _Tp , int n> | |
CV_INLINE v_reg< _Tp, n > & | operator&= (v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
template<typename _Tp , int n> | |
CV_INLINE v_reg< _Tp, n > | operator| (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
Bitwise OR [詳解] | |
template<typename _Tp , int n> | |
CV_INLINE v_reg< _Tp, n > & | operator|= (v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
template<typename _Tp , int n> | |
CV_INLINE v_reg< _Tp, n > | operator^ (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
Bitwise XOR [詳解] | |
template<typename _Tp , int n> | |
CV_INLINE v_reg< _Tp, n > & | operator^= (v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
template<typename _Tp , int n> | |
CV_INLINE v_reg< _Tp, n > | operator~ (const v_reg< _Tp, n > &a) |
Bitwise NOT [詳解] | |
OPENCV_HAL_IMPL_MATH_FUNC (v_abs,(typename V_TypeTraits< _Tp >::abs_type) std::abs, typename V_TypeTraits< _Tp >::abs_type) static const unsigned char popCountTable[] | |
Square root of elements [詳解] | |
template<typename _Tp , int n> | |
v_reg< typename V_TypeTraits< _Tp >::abs_type, n > | v_popcount (const v_reg< _Tp, n > &a) |
Count the 1 bits in the vector lanes and return result as corresponding unsigned type [詳解] | |
template<int n> | |
v_reg< float, n > | v_not_nan (const v_reg< float, n > &a) |
Less-than comparison [詳解] | |
template<int n> | |
v_reg< double, n > | v_not_nan (const v_reg< double, n > &a) |
template<typename _Tp , int n> | |
v_reg< typename V_TypeTraits< _Tp >::abs_type, n > | v_absdiff (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
Add values without saturation [詳解] | |
template<int n> | |
v_reg< float, n > | v_absdiff (const v_reg< float, n > &a, const v_reg< float, n > &b) |
template<int n> | |
v_reg< double, n > | v_absdiff (const v_reg< double, n > &a, const v_reg< double, n > &b) |
template<typename _Tp , int n> | |
v_reg< _Tp, n > | v_absdiffs (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
Saturating absolute difference [詳解] | |
template<typename _Tp , int n> | |
v_reg< _Tp, n > | v_invsqrt (const v_reg< _Tp, n > &a) |
Inversed square root [詳解] | |
template<typename _Tp , int n> | |
v_reg< _Tp, n > | v_magnitude (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
Magnitude [詳解] | |
template<typename _Tp , int n> | |
v_reg< _Tp, n > | v_sqr_magnitude (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
Square of the magnitude [詳解] | |
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) |
Multiply and add [詳解] | |
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) |
A synonym for v_fma | |
template<typename _Tp , int n> | |
v_reg< typename V_TypeTraits< _Tp >::w_type, n/2 > | v_dotprod (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
Dot product of elements [詳解] | |
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) |
Dot product of elements [詳解] | |
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) |
Fast Dot product of elements [詳解] | |
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) |
Fast Dot product of elements [詳解] | |
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) |
Dot product of elements and expand [詳解] | |
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) |
Dot product of elements [詳解] | |
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) |
Fast Dot product of elements and expand [詳解] | |
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) |
Fast Dot product of elements [詳解] | |
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) |
Multiply and expand [詳解] | |
template<typename _Tp , int n> | |
v_reg< _Tp, n > | v_mul_hi (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
Multiply and extract high part [詳解] | |
template<typename _Tp , int n> | |
V_TypeTraits< _Tp >::sum_type | v_reduce_sum (const v_reg< _Tp, n > &a) |
Element shift left among vector [詳解] | |
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) |
Sums all elements of each input vector, returns the vector of sums [詳解] | |
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) |
Sum absolute differences of values [詳解] | |
template<typename _Tp , int n> | |
int | v_signmask (const v_reg< _Tp, n > &a) |
Get negative values mask [詳解] | |
template<typename _Tp , int n> | |
int | v_scan_forward (const v_reg< _Tp, n > &a) |
Get first negative lane index [詳解] | |
template<typename _Tp , int n> | |
bool | v_check_all (const v_reg< _Tp, n > &a) |
Check if all packed values are less than zero [詳解] | |
template<typename _Tp , int n> | |
bool | v_check_any (const v_reg< _Tp, n > &a) |
Check if any of packed values is less than zero [詳解] | |
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) |
Per-element select (blend operation) [詳解] | |
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) |
Expand values to the wider pack type [詳解] | |
template<typename _Tp , int n> | |
v_reg< typename V_TypeTraits< _Tp >::w_type, n/2 > | v_expand_low (const v_reg< _Tp, n > &a) |
Expand lower values to the wider pack type [詳解] | |
template<typename _Tp , int n> | |
v_reg< typename V_TypeTraits< _Tp >::w_type, n/2 > | v_expand_high (const v_reg< _Tp, n > &a) |
Expand higher values to the wider pack type [詳解] | |
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) |
Interleave two vectors [詳解] | |
template<typename _Tp > | |
v_reg< _Tp, simd128_width/sizeof(_Tp)> | v_load (const _Tp *ptr) |
Load register contents from memory [詳解] | |
template<typename _Tp > | |
v_reg< _Tp, simd128_width/sizeof(_Tp)> | v_load_aligned (const _Tp *ptr) |
Load register contents from memory (aligned) [詳解] | |
template<typename _Tp > | |
v_reg< _Tp, simd128_width/sizeof(_Tp)> | v_load_low (const _Tp *ptr) |
Load 64-bits of data to lower part (high part is undefined). [詳解] | |
template<typename _Tp > | |
v_reg< _Tp, simd128_width/sizeof(_Tp)> | v_load_halves (const _Tp *loptr, const _Tp *hiptr) |
Load register contents from two memory blocks [詳解] | |
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) |
Load register contents from memory with double expand [詳解] | |
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) |
Load register contents from memory with quad expand [詳解] | |
template<typename _Tp , int n> | |
void | v_load_deinterleave (const _Tp *ptr, v_reg< _Tp, n > &a, v_reg< _Tp, n > &b) |
Load and deinterleave (2 channels) [詳解] | |
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) |
Load and deinterleave (3 channels) [詳解] | |
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) |
Load and deinterleave (4 channels) [詳解] | |
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) |
Interleave and store (2 channels) [詳解] | |
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) |
Interleave and store (3 channels) [詳解] | |
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) |
Interleave and store (4 channels) [詳解] | |
template<typename _Tp , int n> | |
void | v_store (_Tp *ptr, const v_reg< _Tp, n > &a) |
Store data to memory [詳解] | |
template<typename _Tp , int n> | |
void | v_store (_Tp *ptr, const v_reg< _Tp, n > &a, hal::StoreMode) |
template<typename _Tp , int n> | |
void | v_store_low (_Tp *ptr, const v_reg< _Tp, n > &a) |
Store data to memory (lower half) [詳解] | |
template<typename _Tp , int n> | |
void | v_store_high (_Tp *ptr, const v_reg< _Tp, n > &a) |
Store data to memory (higher half) [詳解] | |
template<typename _Tp , int n> | |
void | v_store_aligned (_Tp *ptr, const v_reg< _Tp, n > &a) |
Store data to memory (aligned) [詳解] | |
template<typename _Tp , int n> | |
void | v_store_aligned_nocache (_Tp *ptr, const v_reg< _Tp, n > &a) |
template<typename _Tp , int n> | |
void | v_store_aligned (_Tp *ptr, const v_reg< _Tp, n > &a, hal::StoreMode) |
template<typename _Tp , int n> | |
v_reg< _Tp, n > | v_combine_low (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
Combine vector from first elements of two vectors [詳解] | |
template<typename _Tp , int n> | |
v_reg< _Tp, n > | v_combine_high (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b) |
Combine vector from last elements of two vectors [詳解] | |
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) |
Combine two vectors from lower and higher parts of two other vectors [詳解] | |
template<typename _Tp , int n> | |
v_reg< _Tp, n > | v_reverse (const v_reg< _Tp, n > &a) |
Vector reverse order [詳解] | |
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) |
Vector extract [詳解] | |
template<int s, typename _Tp , int n> | |
_Tp | v_extract_n (const v_reg< _Tp, n > &v) |
Vector extract [詳解] | |
template<int i, typename _Tp , int n> | |
v_reg< _Tp, n > | v_broadcast_element (const v_reg< _Tp, n > &a) |
Broadcast i-th element of vector [詳解] | |
template<int n> | |
v_reg< int, n > | v_round (const v_reg< float, n > &a) |
Round elements [詳解] | |
template<int n> | |
v_reg< int, n *2 > | v_round (const v_reg< double, n > &a, const v_reg< double, n > &b) |
template<int n> | |
v_reg< int, n > | v_floor (const v_reg< float, n > &a) |
Floor elements [詳解] | |
template<int n> | |
v_reg< int, n > | v_ceil (const v_reg< float, n > &a) |
Ceil elements [詳解] | |
template<int n> | |
v_reg< int, n > | v_trunc (const v_reg< float, n > &a) |
Truncate elements [詳解] | |
template<int n> | |
v_reg< int, n *2 > | v_round (const v_reg< double, n > &a) |
template<int n> | |
v_reg< int, n *2 > | v_floor (const v_reg< double, n > &a) |
template<int n> | |
v_reg< int, n *2 > | v_ceil (const v_reg< double, n > &a) |
template<int n> | |
v_reg< int, n *2 > | v_trunc (const v_reg< double, n > &a) |
template<int n> | |
v_reg< float, n > | v_cvt_f32 (const v_reg< int, n > &a) |
Convert to float [詳解] | |
template<int n> | |
v_reg< float, n *2 > | v_cvt_f32 (const v_reg< double, n > &a) |
Convert lower half to float [詳解] | |
template<int n> | |
v_reg< float, n *2 > | v_cvt_f32 (const v_reg< double, n > &a, const v_reg< double, n > &b) |
Convert to float [詳解] | |
template<int n> | |
CV_INLINE v_reg< double, n/2 > | v_cvt_f64 (const v_reg< int, n > &a) |
Convert lower half to double [詳解] | |
template<int n> | |
CV_INLINE v_reg< double,(n/2)> | v_cvt_f64_high (const v_reg< int, n > &a) |
Convert to double high part of vector [詳解] | |
template<int n> | |
CV_INLINE v_reg< double,(n/2)> | v_cvt_f64 (const v_reg< float, n > &a) |
Convert lower half to double [詳解] | |
template<int n> | |
CV_INLINE v_reg< double,(n/2)> | v_cvt_f64_high (const v_reg< float, n > &a) |
Convert to double high part of vector [詳解] | |
template<int n> | |
CV_INLINE v_reg< double, n > | v_cvt_f64 (const v_reg< int64, n > &a) |
Convert to double [詳解] | |
template<typename _Tp > | |
v_reg< _Tp, simd128_width/sizeof(_Tp)> | v_lut (const _Tp *tab, const int *idx) |
template<typename _Tp > | |
v_reg< _Tp, simd128_width/sizeof(_Tp)> | v_lut_pairs (const _Tp *tab, const int *idx) |
template<typename _Tp > | |
v_reg< _Tp, simd128_width/sizeof(_Tp)> | v_lut_quads (const _Tp *tab, const int *idx) |
template<int n> | |
v_reg< int, n > | v_lut (const int *tab, const v_reg< int, n > &idx) |
template<int n> | |
v_reg< unsigned, n > | v_lut (const unsigned *tab, const v_reg< int, n > &idx) |
template<int n> | |
v_reg< float, n > | v_lut (const float *tab, const v_reg< int, n > &idx) |
template<int n> | |
v_reg< double, n/2 > | v_lut (const double *tab, const v_reg< int, n > &idx) |
template<int n> | |
void | v_lut_deinterleave (const float *tab, const v_reg< int, n > &idx, v_reg< float, n > &x, v_reg< float, n > &y) |
template<int n> | |
void | v_lut_deinterleave (const double *tab, const v_reg< int, n *2 > &idx, v_reg< double, n > &x, v_reg< double, n > &y) |
template<typename _Tp , int n> | |
v_reg< _Tp, n > | v_interleave_pairs (const v_reg< _Tp, n > &vec) |
template<typename _Tp , int n> | |
v_reg< _Tp, n > | v_interleave_quads (const v_reg< _Tp, n > &vec) |
template<typename _Tp , int n> | |
v_reg< _Tp, n > | v_pack_triplets (const v_reg< _Tp, n > &vec) |
template<typename _Tp , int n> | |
void | v_transpose4x4 (v_reg< _Tp, n > &a0, const v_reg< _Tp, n > &a1, const v_reg< _Tp, n > &a2, const v_reg< _Tp, n > &a3, v_reg< _Tp, n > &b0, v_reg< _Tp, n > &b1, v_reg< _Tp, n > &b2, v_reg< _Tp, n > &b3) |
Transpose 4x4 matrix [詳解] | |
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) |
Matrix multiplication [詳解] | |
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) |
Matrix multiplication and add [詳解] | |
template<int n> | |
v_reg< double, n/2 > | v_dotprod_expand (const v_reg< int, n > &a, const v_reg< int, n > &b) |
template<int n> | |
v_reg< double, n/2 > | v_dotprod_expand (const v_reg< int, n > &a, const v_reg< int, n > &b, const v_reg< double, n/2 > &c) |
template<int n> | |
v_reg< double, n/2 > | v_dotprod_expand_fast (const v_reg< int, n > &a, const v_reg< int, n > &b) |
template<int n> | |
v_reg< double, n/2 > | v_dotprod_expand_fast (const v_reg< int, n > &a, const v_reg< int, n > &b, const v_reg< double, n/2 > &c) |
v_reg< float, simd128_width/sizeof(float)> | v_load_expand (const float16_t *ptr) |
template<int n> | |
void | v_pack_store (float16_t *ptr, const v_reg< float, n > &v) |
void | v_cleanup () |
vuint8mf4_t | vle8_v_u8mf4 (const uint8_t *base) |
vint8mf4_t | vle8_v_i8mf4 (const int8_t *base) |
vuint16mf2_t | vwcvtu_x_x_v_u16mf2 (vuint8mf4_t src) |
vint16mf2_t | vwcvt_x_x_v_i16mf2 (vint8mf4_t src) |
v_int8x16 | v_load_halves (const schar *ptr0, const schar *ptr1) |
v_uint8x16 | v_load_halves (const uchar *ptr0, const uchar *ptr1) |
v_int16x8 | v_load_halves (const short *ptr0, const short *ptr1) |
v_uint16x8 | v_load_halves (const ushort *ptr0, const ushort *ptr1) |
v_int32x4 | v_load_halves (const int *ptr0, const int *ptr1) |
v_float32x4 | v_load_halves (const float *ptr0, const float *ptr1) |
v_uint32x4 | v_load_halves (const unsigned *ptr0, const unsigned *ptr1) |
v_int64x2 | v_load_halves (const int64 *ptr0, const int64 *ptr1) |
v_uint64x2 | v_load_halves (const uint64 *ptr0, const uint64 *ptr1) |
v_float64x2 | v_load_halves (const double *ptr0, const double *ptr1) |
v_int8x16 | v_lut (const schar *tab, const int *idx) |
v_int8x16 | v_lut_pairs (const schar *tab, const int *idx) |
v_int8x16 | v_lut_quads (const schar *tab, const int *idx) |
v_uint8x16 | v_lut (const uchar *tab, const int *idx) |
v_uint8x16 | v_lut_pairs (const uchar *tab, const int *idx) |
v_uint8x16 | v_lut_quads (const uchar *tab, const int *idx) |
v_int16x8 | v_lut (const short *tab, const int *idx) |
v_int16x8 | v_lut_pairs (const short *tab, const int *idx) |
v_int16x8 | v_lut_quads (const short *tab, const int *idx) |
v_uint16x8 | v_lut (const ushort *tab, const int *idx) |
v_uint16x8 | v_lut_pairs (const ushort *tab, const int *idx) |
v_uint16x8 | v_lut_quads (const ushort *tab, const int *idx) |
v_int32x4 | v_lut (const int *tab, const int *idx) |
v_int32x4 | v_lut_pairs (const int *tab, const int *idx) |
v_int32x4 | v_lut_quads (const int *tab, const int *idx) |
v_uint32x4 | v_lut (const unsigned *tab, const int *idx) |
v_uint32x4 | v_lut_pairs (const unsigned *tab, const int *idx) |
v_uint32x4 | v_lut_quads (const unsigned *tab, const int *idx) |
v_int64x2 | v_lut (const int64_t *tab, const int *idx) |
v_int64x2 | v_lut_pairs (const int64 *tab, const int *idx) |
v_uint64x2 | v_lut (const uint64 *tab, const int *idx) |
v_uint64x2 | v_lut_pairs (const uint64 *tab, const int *idx) |
v_float32x4 | v_lut (const float *tab, const int *idx) |
v_float32x4 | v_lut_pairs (const float *tab, const int *idx) |
v_float32x4 | v_lut_quads (const float *tab, const int *idx) |
v_int32x4 | v_lut (const int *tab, const v_int32x4 &idxvec) |
v_uint32x4 | v_lut (const unsigned *tab, const v_int32x4 &idxvec) |
v_float32x4 | v_lut (const float *tab, const v_int32x4 &idxvec) |
void | v_lut_deinterleave (const float *tab, const v_int32x4 &idxvec, v_float32x4 &x, v_float32x4 &y) |
v_float64x2 | v_lut (const double *tab, const int *idx) |
v_float64x2 | v_lut_pairs (const double *tab, const int *idx) |
v_float64x2 | v_lut (const double *tab, const v_int32x4 &idxvec) |
void | v_lut_deinterleave (const double *tab, const v_int32x4 &idxvec, v_float64x2 &x, v_float64x2 &y) |
v_uint8x16 | v_pack_b (const v_uint16x8 &a, const v_uint16x8 &b) |
v_uint8x16 | v_pack_b (const v_uint32x4 &a, const v_uint32x4 &b, const v_uint32x4 &c, const v_uint32x4 &d) |
v_uint8x16 | v_pack_b (const v_uint64x2 &a, const v_uint64x2 &b, const v_uint64x2 &c, const v_uint64x2 &d, const v_uint64x2 &e, const v_uint64x2 &f, const v_uint64x2 &g, const v_uint64x2 &h) |
v_float32x4 | operator~ (const v_float32x4 &a) |
v_float64x2 | operator~ (const v_float64x2 &a) |
v_float32x4 | v_not_nan (const v_float32x4 &a) |
v_float64x2 | v_not_nan (const v_float64x2 &a) |
v_float32x4 | v_reduce_sum4 (const v_float32x4 &a, const v_float32x4 &b, const v_float32x4 &c, const v_float32x4 &d) |
v_float32x4 | v_sqrt (const v_float32x4 &x) |
v_float32x4 | v_invsqrt (const v_float32x4 &x) |
v_float64x2 | v_sqrt (const v_float64x2 &x) |
v_float64x2 | v_invsqrt (const v_float64x2 &x) |
v_float32x4 | v_magnitude (const v_float32x4 &a, const v_float32x4 &b) |
v_float32x4 | v_sqr_magnitude (const v_float32x4 &a, const v_float32x4 &b) |
v_float64x2 | v_magnitude (const v_float64x2 &a, const v_float64x2 &b) |
v_float64x2 | v_sqr_magnitude (const v_float64x2 &a, const v_float64x2 &b) |
v_float32x4 | v_fma (const v_float32x4 &a, const v_float32x4 &b, const v_float32x4 &c) |
v_int32x4 | v_fma (const v_int32x4 &a, const v_int32x4 &b, const v_int32x4 &c) |
v_float32x4 | v_muladd (const v_float32x4 &a, const v_float32x4 &b, const v_float32x4 &c) |
v_int32x4 | v_muladd (const v_int32x4 &a, const v_int32x4 &b, const v_int32x4 &c) |
v_float64x2 | v_fma (const v_float64x2 &a, const v_float64x2 &b, const v_float64x2 &c) |
v_float64x2 | v_muladd (const v_float64x2 &a, const v_float64x2 &b, const v_float64x2 &c) |
bool | v_check_all (const v_int8x16 &a) |
bool | v_check_any (const v_int8x16 &a) |
bool | v_check_all (const v_int16x8 &a) |
bool | v_check_any (const v_int16x8 &a) |
bool | v_check_all (const v_int32x4 &a) |
bool | v_check_any (const v_int32x4 &a) |
bool | v_check_all (const v_float32x4 &a) |
bool | v_check_any (const v_float32x4 &a) |
bool | v_check_all (const v_int64x2 &a) |
bool | v_check_any (const v_int64x2 &a) |
bool | v_check_all (const v_float64x2 &a) |
bool | v_check_any (const v_float64x2 &a) |
v_float32x4 | v_cvt_f32 (const v_int32x4 &a) |
v_float32x4 | v_cvt_f32 (const v_float64x2 &a) |
v_float32x4 | v_cvt_f32 (const v_float64x2 &a, const v_float64x2 &b) |
v_float64x2 | v_cvt_f64 (const v_int32x4 &a) |
v_float64x2 | v_cvt_f64_high (const v_int32x4 &a) |
v_float64x2 | v_cvt_f64 (const v_float32x4 &a) |
v_float64x2 | v_cvt_f64_high (const v_float32x4 &a) |
v_float64x2 | v_cvt_f64 (const v_int64x2 &a) |
OPENCV_HAL_IMPL_RVV_TRANSPOSE4x4 (uint32x4, unsigned, u32) OPENCV_HAL_IMPL_RVV_TRANSPOSE4x4(int32x4 | |
i32 | OPENCV_HAL_IMPL_RVV_TRANSPOSE4x4 (float32x4, float, f32) inline v_uint32x4 v_load_expand_q(const uchar *ptr) |
v_int32x4 | v_load_expand_q (const schar *ptr) |
int | v_signmask (const v_int8x16 &a) |
int | v_signmask (const v_int16x8 &a) |
int | v_signmask (const v_int32x4 &a) |
int | v_signmask (const v_float32x4 &a) |
int | v_signmask (const v_int64x2 &a) |
int | v_signmask (const v_float64x2 &a) |
void | v_pack_store (float16_t *ptr, const v_float32x4 &v) |
v_int32x4 | v_round (const v_float32x4 &a) |
v_int32x4 | v_floor (const v_float32x4 &a) |
v_int32x4 | v_ceil (const v_float32x4 &a) |
v_int32x4 | v_trunc (const v_float32x4 &a) |
v_int32x4 | v_round (const v_float64x2 &a) |
v_int32x4 | v_round (const v_float64x2 &a, const v_float64x2 &b) |
v_int32x4 | v_floor (const v_float64x2 &a) |
v_int32x4 | v_ceil (const v_float64x2 &a) |
v_int32x4 | v_trunc (const v_float64x2 &a) |
v_int32x4 | v_dotprod (const v_int16x8 &a, const v_int16x8 &b) |
v_int32x4 | v_dotprod (const v_int16x8 &a, const v_int16x8 &b, const v_int32x4 &c) |
v_int64x2 | v_dotprod (const v_int32x4 &a, const v_int32x4 &b) |
v_int64x2 | v_dotprod (const v_int32x4 &a, const v_int32x4 &b, const v_int64x2 &c) |
v_uint32x4 | v_dotprod_expand (const v_uint8x16 &a, const v_uint8x16 &b) |
v_uint32x4 | v_dotprod_expand (const v_uint8x16 &a, const v_uint8x16 &b, const v_uint32x4 &c) |
v_int32x4 | v_dotprod_expand (const v_int8x16 &a, const v_int8x16 &b) |
v_int32x4 | v_dotprod_expand (const v_int8x16 &a, const v_int8x16 &b, const v_int32x4 &c) |
v_uint64x2 | v_dotprod_expand (const v_uint16x8 &a, const v_uint16x8 &b) |
v_uint64x2 | v_dotprod_expand (const v_uint16x8 &a, const v_uint16x8 &b, const v_uint64x2 &c) |
v_int64x2 | v_dotprod_expand (const v_int16x8 &a, const v_int16x8 &b) |
v_int64x2 | v_dotprod_expand (const v_int16x8 &a, const v_int16x8 &b, const v_int64x2 &c) |
v_float64x2 | v_dotprod_expand (const v_int32x4 &a, const v_int32x4 &b) |
v_float64x2 | v_dotprod_expand (const v_int32x4 &a, const v_int32x4 &b, const v_float64x2 &c) |
v_int32x4 | v_dotprod_fast (const v_int16x8 &a, const v_int16x8 &b) |
v_int32x4 | v_dotprod_fast (const v_int16x8 &a, const v_int16x8 &b, const v_int32x4 &c) |
v_int64x2 | v_dotprod_fast (const v_int32x4 &a, const v_int32x4 &b) |
v_int64x2 | v_dotprod_fast (const v_int32x4 &a, const v_int32x4 &b, const v_int64x2 &c) |
v_uint32x4 | v_dotprod_expand_fast (const v_uint8x16 &a, const v_uint8x16 &b) |
v_uint32x4 | v_dotprod_expand_fast (const v_uint8x16 &a, const v_uint8x16 &b, const v_uint32x4 &c) |
v_int32x4 | v_dotprod_expand_fast (const v_int8x16 &a, const v_int8x16 &b) |
v_int32x4 | v_dotprod_expand_fast (const v_int8x16 &a, const v_int8x16 &b, const v_int32x4 &c) |
v_uint64x2 | v_dotprod_expand_fast (const v_uint16x8 &a, const v_uint16x8 &b) |
v_uint64x2 | v_dotprod_expand_fast (const v_uint16x8 &a, const v_uint16x8 &b, const v_uint64x2 &c) |
v_int64x2 | v_dotprod_expand_fast (const v_int16x8 &a, const v_int16x8 &b) |
v_int64x2 | v_dotprod_expand_fast (const v_int16x8 &a, const v_int16x8 &b, const v_int64x2 &c) |
v_float64x2 | v_dotprod_expand_fast (const v_int32x4 &a, const v_int32x4 &b) |
v_float64x2 | v_dotprod_expand_fast (const v_int32x4 &a, const v_int32x4 &b, const v_float64x2 &c) |
v_float32x4 | v_matmul (const v_float32x4 &v, const v_float32x4 &m0, const v_float32x4 &m1, const v_float32x4 &m2, const v_float32x4 &m3) |
v_float32x4 | v_matmuladd (const v_float32x4 &v, const v_float32x4 &m0, const v_float32x4 &m1, const v_float32x4 &m2, const v_float32x4 &a) |
v_int16x8 | v_mul_hi (const v_int16x8 &a, const v_int16x8 &b) |
v_uint16x8 | v_mul_hi (const v_uint16x8 &a, const v_uint16x8 &b) |
template<typename _Tp > | |
static _InputArray | rawIn (_Tp &v) |
template<typename _Tp > | |
static _OutputArray | rawOut (_Tp &v) |
template<typename _Tp > | |
static _InputOutputArray | rawInOut (_Tp &v) |
CV_EXPORTS InputOutputArray | noArray () |
static CV__DEBUG_NS_BEGIN void | swap (MatExpr &a, MatExpr &b) |
template<typename _Tp , int m> | |
static double | determinant (const Matx< _Tp, m, m > &a) |
template<typename _Tp , int m, int n> | |
static double | trace (const Matx< _Tp, m, n > &a) |
template<typename _Tp , int m, int n> | |
static double | norm (const Matx< _Tp, m, n > &M) |
template<typename _Tp , int m, int n> | |
static double | norm (const Matx< _Tp, m, n > &M, int normType) |
template<typename _Tp , int cn> | |
static Vec< _Tp, cn > | normalize (const Vec< _Tp, cn > &v) |
static void | dumpOpenCLInformation () |
CV_EXPORTS_W int | solveLP (InputArray Func, InputArray Constr, OutputArray z) |
Solve given (non-integer) linear programming problem using the Simplex Algorithm (Simplex Method). [詳解] | |
CV_EXPORTS_W bool | haveOpenVX () |
Check if use of OpenVX is possible | |
CV_EXPORTS_W bool | useOpenVX () |
Check if use of OpenVX is enabled | |
CV_EXPORTS_W void | setUseOpenVX (bool flag) |
Enable/disable use of OpenVX | |
template<typename _Tp > | |
std::ostream & | operator<< (std::ostream &, const Quat< _Tp > &) |
template<typename T > | |
Quat< T > | inv (const Quat< T > &q, QuatAssumeType assumeUnit=QUAT_ASSUME_NOT_UNIT) |
template<typename T > | |
Quat< T > | sinh (const Quat< T > &q) |
template<typename T > | |
Quat< T > | cosh (const Quat< T > &q) |
template<typename T > | |
Quat< T > | tanh (const Quat< T > &q) |
template<typename T > | |
Quat< T > | sin (const Quat< T > &q) |
template<typename T > | |
Quat< T > | cos (const Quat< T > &q) |
template<typename T > | |
Quat< T > | tan (const Quat< T > &q) |
template<typename T > | |
Quat< T > | asinh (const Quat< T > &q) |
template<typename T > | |
Quat< T > | acosh (const Quat< T > &q) |
template<typename T > | |
Quat< T > | atanh (const Quat< T > &q) |
template<typename T > | |
Quat< T > | asin (const Quat< T > &q) |
template<typename T > | |
Quat< T > | acos (const Quat< T > &q) |
template<typename T > | |
Quat< T > | atan (const Quat< T > &q) |
template<typename T > | |
Quat< T > | power (const Quat< T > &q, const Quat< T > &p, QuatAssumeType assumeUnit=QUAT_ASSUME_NOT_UNIT) |
template<typename T > | |
Quat< T > | exp (const Quat< T > &q) |
template<typename T > | |
Quat< T > | log (const Quat< T > &q, QuatAssumeType assumeUnit=QUAT_ASSUME_NOT_UNIT) |
template<typename T > | |
Quat< T > | power (const Quat< T > &q, const T x, QuatAssumeType assumeUnit=QUAT_ASSUME_NOT_UNIT) |
template<typename T > | |
Quat< T > | crossProduct (const Quat< T > &p, const Quat< T > &q) |
template<typename S > | |
Quat< S > | sqrt (const Quat< S > &q, QuatAssumeType assumeUnit=QUAT_ASSUME_NOT_UNIT) |
template<typename T > | |
Quat< T > | operator* (const T, const Quat< T > &) |
template<typename T > | |
Quat< T > | operator* (const Quat< T > &, const T) |
template<typename S > | |
std::ostream & | operator<< (std::ostream &, const Quat< S > &) |
template<typename _Tp > | |
static _Tp | saturate_cast (uchar v) |
Template function for accurate conversion from one primitive type to another. [詳解] | |
template<typename _Tp > | |
static _Tp | saturate_cast (schar v) |
template<typename _Tp > | |
static _Tp | saturate_cast (ushort v) |
template<typename _Tp > | |
static _Tp | saturate_cast (short v) |
template<typename _Tp > | |
static _Tp | saturate_cast (unsigned v) |
template<typename _Tp > | |
static _Tp | saturate_cast (int v) |
template<typename _Tp > | |
static _Tp | saturate_cast (float v) |
template<typename _Tp > | |
static _Tp | saturate_cast (double v) |
template<typename _Tp > | |
static _Tp | saturate_cast (int64 v) |
template<typename _Tp > | |
static _Tp | saturate_cast (uint64 v) |
template<> | |
uchar | saturate_cast< uchar > (schar v) |
template<> | |
uchar | saturate_cast< uchar > (ushort v) |
template<> | |
uchar | saturate_cast< uchar > (int v) |
template<> | |
uchar | saturate_cast< uchar > (short v) |
template<> | |
uchar | saturate_cast< uchar > (unsigned v) |
template<> | |
uchar | saturate_cast< uchar > (float v) |
template<> | |
uchar | saturate_cast< uchar > (double v) |
template<> | |
uchar | saturate_cast< uchar > (int64 v) |
template<> | |
uchar | saturate_cast< uchar > (uint64 v) |
template<> | |
schar | saturate_cast< schar > (uchar v) |
template<> | |
schar | saturate_cast< schar > (ushort v) |
template<> | |
schar | saturate_cast< schar > (int v) |
template<> | |
schar | saturate_cast< schar > (short v) |
template<> | |
schar | saturate_cast< schar > (unsigned v) |
template<> | |
schar | saturate_cast< schar > (float v) |
template<> | |
schar | saturate_cast< schar > (double v) |
template<> | |
schar | saturate_cast< schar > (int64 v) |
template<> | |
schar | saturate_cast< schar > (uint64 v) |
template<> | |
ushort | saturate_cast< ushort > (schar v) |
template<> | |
ushort | saturate_cast< ushort > (short v) |
template<> | |
ushort | saturate_cast< ushort > (int v) |
template<> | |
ushort | saturate_cast< ushort > (unsigned v) |
template<> | |
ushort | saturate_cast< ushort > (float v) |
template<> | |
ushort | saturate_cast< ushort > (double v) |
template<> | |
ushort | saturate_cast< ushort > (int64 v) |
template<> | |
ushort | saturate_cast< ushort > (uint64 v) |
template<> | |
short | saturate_cast< short > (ushort v) |
template<> | |
short | saturate_cast< short > (int v) |
template<> | |
short | saturate_cast< short > (unsigned v) |
template<> | |
short | saturate_cast< short > (float v) |
template<> | |
short | saturate_cast< short > (double v) |
template<> | |
short | saturate_cast< short > (int64 v) |
template<> | |
short | saturate_cast< short > (uint64 v) |
template<> | |
int | saturate_cast< int > (unsigned v) |
template<> | |
int | saturate_cast< int > (int64 v) |
template<> | |
int | saturate_cast< int > (uint64 v) |
template<> | |
int | saturate_cast< int > (float v) |
template<> | |
int | saturate_cast< int > (double v) |
template<> | |
unsigned | saturate_cast< unsigned > (schar v) |
template<> | |
unsigned | saturate_cast< unsigned > (short v) |
template<> | |
unsigned | saturate_cast< unsigned > (int v) |
template<> | |
unsigned | saturate_cast< unsigned > (int64 v) |
template<> | |
unsigned | saturate_cast< unsigned > (uint64 v) |
template<> | |
unsigned | saturate_cast< unsigned > (float v) |
template<> | |
unsigned | saturate_cast< unsigned > (double v) |
template<> | |
uint64 | saturate_cast< uint64 > (schar v) |
template<> | |
uint64 | saturate_cast< uint64 > (short v) |
template<> | |
uint64 | saturate_cast< uint64 > (int v) |
template<> | |
uint64 | saturate_cast< uint64 > (int64 v) |
template<> | |
int64 | saturate_cast< int64 > (uint64 v) |
template<typename _Tp > | |
static _Tp | saturate_cast (float16_t v) |
template<> | |
float16_t | saturate_cast< float16_t > (uchar v) |
template<> | |
float16_t | saturate_cast< float16_t > (schar v) |
template<> | |
float16_t | saturate_cast< float16_t > (ushort v) |
template<> | |
float16_t | saturate_cast< float16_t > (short v) |
template<> | |
float16_t | saturate_cast< float16_t > (unsigned v) |
template<> | |
float16_t | saturate_cast< float16_t > (int v) |
template<> | |
float16_t | saturate_cast< float16_t > (uint64 v) |
template<> | |
float16_t | saturate_cast< float16_t > (int64 v) |
template<> | |
float16_t | saturate_cast< float16_t > (float v) |
template<> | |
float16_t | saturate_cast< float16_t > (double v) |
CV_EXPORTS softfloat | mulAdd (const softfloat &a, const softfloat &b, const softfloat &c) |
Fused Multiplication and Addition [詳解] | |
CV_EXPORTS softdouble | mulAdd (const softdouble &a, const softdouble &b, const softdouble &c) |
CV_EXPORTS softfloat | sqrt (const softfloat &a) |
Square root | |
CV_EXPORTS softdouble | sqrt (const softdouble &a) |
template<typename _Tp > | |
static _Tp | saturate_cast (softfloat a) |
Saturate casts | |
template<typename _Tp > | |
static _Tp | saturate_cast (softdouble a) |
template<> | |
uchar | saturate_cast< uchar > (softfloat a) |
template<> | |
uchar | saturate_cast< uchar > (softdouble a) |
template<> | |
schar | saturate_cast< schar > (softfloat a) |
template<> | |
schar | saturate_cast< schar > (softdouble a) |
template<> | |
ushort | saturate_cast< ushort > (softfloat a) |
template<> | |
ushort | saturate_cast< ushort > (softdouble a) |
template<> | |
short | saturate_cast< short > (softfloat a) |
template<> | |
short | saturate_cast< short > (softdouble a) |
template<> | |
int | saturate_cast< int > (softfloat a) |
template<> | |
int | saturate_cast< int > (softdouble a) |
template<> | |
int64_t | saturate_cast< int64_t > (softfloat a) |
template<> | |
int64_t | saturate_cast< int64_t > (softdouble a) |
template<> | |
unsigned | saturate_cast< unsigned > (softfloat a) |
Saturate cast to unsigned integer and unsigned long long integer We intentionally do not clip negative numbers, to make -1 become 0xffffffff etc. | |
template<> | |
unsigned | saturate_cast< unsigned > (softdouble a) |
template<> | |
uint64_t | saturate_cast< uint64_t > (softfloat a) |
template<> | |
uint64_t | saturate_cast< uint64_t > (softdouble a) |
softfloat | min (const softfloat &a, const softfloat &b) |
Min and Max functions | |
softdouble | min (const softdouble &a, const softdouble &b) |
softfloat | max (const softfloat &a, const softfloat &b) |
softdouble | max (const softdouble &a, const softdouble &b) |
softfloat | abs (softfloat a) |
Absolute value | |
softdouble | abs (softdouble a) |
CV_EXPORTS softfloat | exp (const softfloat &a) |
Exponent [詳解] | |
CV_EXPORTS softdouble | exp (const softdouble &a) |
CV_EXPORTS softfloat | log (const softfloat &a) |
Natural logarithm [詳解] | |
CV_EXPORTS softdouble | log (const softdouble &a) |
CV_EXPORTS softfloat | pow (const softfloat &a, const softfloat &b) |
Raising to the power [詳解] | |
CV_EXPORTS softdouble | pow (const softdouble &a, const softdouble &b) |
CV_EXPORTS softfloat | cbrt (const softfloat &a) |
Cube root [詳解] | |
CV_EXPORTS softdouble | sin (const softdouble &a) |
Sine [詳解] | |
CV_EXPORTS softdouble | cos (const softdouble &a) |
Cosine [詳解] | |
CV_EXPORTS bool | setBreakOnError (bool flag) |
Sets/resets the break-on-error mode. [詳解] | |
CV_EXPORTS ErrorCallback | redirectError (ErrorCallback errCallback, void *userdata=0, void **prevUserdata=0) |
Sets the new error handler and the optional user data. [詳解] | |
CV_EXPORTS String | tempfile (const char *suffix=0) |
CV_EXPORTS void | glob (String pattern, std::vector< String > &result, bool recursive=false) |
CV_EXPORTS_W void | setNumThreads (int nthreads) |
OpenCV will try to set the number of threads for the next parallel region. [詳解] | |
CV_EXPORTS_W int | getNumThreads () |
Returns the number of threads used by OpenCV for parallel regions. [詳解] | |
CV_EXPORTS_W int | getThreadNum () |
Returns the index of the currently executed thread within the current parallel region. Always returns 0 if called outside of parallel region. [詳解] | |
CV_EXPORTS_W const String & | getBuildInformation () |
Returns full configuration time cmake output. [詳解] | |
CV_EXPORTS_W String | getVersionString () |
Returns library version string [詳解] | |
CV_EXPORTS_W int | getVersionMajor () |
Returns major library version | |
CV_EXPORTS_W int | getVersionMinor () |
Returns minor library version | |
CV_EXPORTS_W int | getVersionRevision () |
Returns revision field of the library version | |
CV_EXPORTS_W int64 | getTickCount () |
Returns the number of ticks. [詳解] | |
CV_EXPORTS_W double | getTickFrequency () |
Returns the number of ticks per second. [詳解] | |
static std::ostream & | operator<< (std::ostream &out, const TickMeter &tm) |
output operator [詳解] | |
CV_EXPORTS_W int64 | getCPUTickCount () |
Returns the number of CPU ticks. [詳解] | |
CV_EXPORTS_W bool | checkHardwareSupport (int feature) |
Returns true if the specified feature is supported by the host hardware. [詳解] | |
CV_EXPORTS_W String | getHardwareFeatureName (int feature) |
Returns feature name by ID [詳解] | |
CV_EXPORTS_W std::string | getCPUFeaturesLine () |
Returns list of CPU features enabled during compilation. [詳解] | |
CV_EXPORTS_W int | getNumberOfCPUs () |
Returns the number of logical CPUs available for the process. | |
template<typename _Tp > | |
static _Tp * | alignPtr (_Tp *ptr, int n=(int) sizeof(_Tp)) |
Aligns a pointer to the specified number of bytes. [詳解] | |
static size_t | alignSize (size_t sz, int n) |
Aligns a buffer size to the specified number of bytes. [詳解] | |
static int | divUp (int a, unsigned int b) |
Integer division with result round up. [詳解] | |
static size_t | divUp (size_t a, unsigned int b) |
static int | roundUp (int a, unsigned int b) |
Round first value up to the nearest multiple of second value. [詳解] | |
static size_t | roundUp (size_t a, unsigned int b) |
template<int N, typename T > | |
static bool | isAligned (const T &data) |
Alignment check of passed values [詳解] | |
template<int N> | |
static bool | isAligned (const void *p1) |
template<int N> | |
static bool | isAligned (const void *p1, const void *p2) |
template<int N> | |
static bool | isAligned (const void *p1, const void *p2, const void *p3) |
template<int N> | |
static bool | isAligned (const void *p1, const void *p2, const void *p3, const void *p4) |
CV_EXPORTS_W void | setUseOptimized (bool onoff) |
Enables or disables the optimized code. [詳解] | |
CV_EXPORTS_W bool | useOptimized () |
Returns the status of optimized code usage. [詳解] | |
static size_t | getElemSize (int type) |
CV_EXPORTS void | parallel_for_ (const Range &range, const ParallelLoopBody &body, double nstripes=-1.) |
Parallel data processor | |
static void | parallel_for_ (const Range &range, std::function< void(const Range &)> functor, double nstripes=-1.) |
CV_EXPORTS void | FAST (InputArray image, CV_OUT std::vector< KeyPoint > &keypoints, int threshold, bool nonmaxSuppression=true) |
CV_EXPORTS void | FAST (InputArray image, CV_OUT std::vector< KeyPoint > &keypoints, int threshold, bool nonmaxSuppression, FastFeatureDetector::DetectorType type) |
Detects corners using the FAST algorithm [詳解] | |
CV_EXPORTS void | AGAST (InputArray image, CV_OUT std::vector< KeyPoint > &keypoints, int threshold, bool nonmaxSuppression=true) |
CV_EXPORTS void | AGAST (InputArray image, CV_OUT std::vector< KeyPoint > &keypoints, int threshold, bool nonmaxSuppression, AgastFeatureDetector::DetectorType type) |
Detects corners using the AGAST algorithm [詳解] | |
CV_EXPORTS_W void | drawKeypoints (InputArray image, const std::vector< KeyPoint > &keypoints, InputOutputArray outImage, const Scalar &color=Scalar::all(-1), DrawMatchesFlags flags=DrawMatchesFlags::DEFAULT) |
Draws keypoints. [詳解] | |
CV_EXPORTS_W void | drawMatches (InputArray img1, const std::vector< KeyPoint > &keypoints1, InputArray img2, const std::vector< KeyPoint > &keypoints2, const std::vector< DMatch > &matches1to2, InputOutputArray outImg, const Scalar &matchColor=Scalar::all(-1), const Scalar &singlePointColor=Scalar::all(-1), const std::vector< char > &matchesMask=std::vector< char >(), DrawMatchesFlags flags=DrawMatchesFlags::DEFAULT) |
Draws the found matches of keypoints from two images. [詳解] | |
CV_EXPORTS_W void | drawMatches (InputArray img1, const std::vector< KeyPoint > &keypoints1, InputArray img2, const std::vector< KeyPoint > &keypoints2, const std::vector< DMatch > &matches1to2, InputOutputArray outImg, const int matchesThickness, const Scalar &matchColor=Scalar::all(-1), const Scalar &singlePointColor=Scalar::all(-1), const std::vector< char > &matchesMask=std::vector< char >(), DrawMatchesFlags flags=DrawMatchesFlags::DEFAULT) |
CV_EXPORTS_AS (drawMatchesKnn) void drawMatches(InputArray img1 | |
CV_EXPORTS void | evaluateFeatureDetector (const Mat &img1, const Mat &img2, const Mat &H1to2, std::vector< KeyPoint > *keypoints1, std::vector< KeyPoint > *keypoints2, float &repeatability, int &correspCount, const Ptr< FeatureDetector > &fdetector=Ptr< FeatureDetector >()) |
CV_EXPORTS void | computeRecallPrecisionCurve (const std::vector< std::vector< DMatch > > &matches1to2, const std::vector< std::vector< uchar > > &correctMatches1to2Mask, std::vector< Point2f > &recallPrecisionCurve) |
CV_EXPORTS float | getRecall (const std::vector< Point2f > &recallPrecisionCurve, float l_precision) |
CV_EXPORTS int | getNearestPoint (const std::vector< Point2f > &recallPrecisionCurve, float l_precision) |
CV_EXPORTS_W void | namedWindow (const String &winname, int flags=WINDOW_AUTOSIZE) |
Creates a window. [詳解] | |
CV_EXPORTS_W void | destroyWindow (const String &winname) |
Destroys the specified window. [詳解] | |
CV_EXPORTS_W void | destroyAllWindows () |
Destroys all of the HighGUI windows. [詳解] | |
CV_EXPORTS_W int | startWindowThread () |
CV_EXPORTS_W int | waitKeyEx (int delay=0) |
Similar to waitKey, but returns full key code. [詳解] | |
CV_EXPORTS_W int | waitKey (int delay=0) |
Waits for a pressed key. [詳解] | |
CV_EXPORTS_W int | pollKey () |
Polls for a pressed key. [詳解] | |
CV_EXPORTS_W void | imshow (const String &winname, InputArray mat) |
Displays an image in the specified window. [詳解] | |
CV_EXPORTS_W void | resizeWindow (const String &winname, int width, int height) |
Resizes the window to the specified size [詳解] | |
CV_EXPORTS_W void | resizeWindow (const String &winname, const cv::Size &size) |
CV_EXPORTS_W void | moveWindow (const String &winname, int x, int y) |
Moves the window to the specified position [詳解] | |
CV_EXPORTS_W void | setWindowProperty (const String &winname, int prop_id, double prop_value) |
Changes parameters of a window dynamically. [詳解] | |
CV_EXPORTS_W void | setWindowTitle (const String &winname, const String &title) |
Updates window title [詳解] | |
CV_EXPORTS_W double | getWindowProperty (const String &winname, int prop_id) |
Provides parameters of a window. [詳解] | |
CV_EXPORTS_W Rect | getWindowImageRect (const String &winname) |
Provides rectangle of image in the window. [詳解] | |
CV_EXPORTS void | setMouseCallback (const String &winname, MouseCallback onMouse, void *userdata=0) |
Sets mouse handler for the specified window [詳解] | |
CV_EXPORTS int | getMouseWheelDelta (int flags) |
Gets the mouse-wheel motion delta, when handling mouse-wheel events cv::EVENT_MOUSEWHEEL and cv::EVENT_MOUSEHWHEEL. [詳解] | |
CV_EXPORTS_W Rect | selectROI (const String &windowName, InputArray img, bool showCrosshair=true, bool fromCenter=false) |
Allows users to select a ROI on the given image. [詳解] | |
CV_EXPORTS_W Rect | selectROI (InputArray img, bool showCrosshair=true, bool fromCenter=false) |
CV_EXPORTS_W void | selectROIs (const String &windowName, InputArray img, CV_OUT std::vector< Rect > &boundingBoxes, bool showCrosshair=true, bool fromCenter=false) |
Allows users to select multiple ROIs on the given image. [詳解] | |
CV_EXPORTS int | createTrackbar (const String &trackbarname, const String &winname, int *value, int count, TrackbarCallback onChange=0, void *userdata=0) |
Creates a trackbar and attaches it to the specified window. [詳解] | |
CV_EXPORTS_W int | getTrackbarPos (const String &trackbarname, const String &winname) |
Returns the trackbar position. [詳解] | |
CV_EXPORTS_W void | setTrackbarPos (const String &trackbarname, const String &winname, int pos) |
Sets the trackbar position. [詳解] | |
CV_EXPORTS_W void | setTrackbarMax (const String &trackbarname, const String &winname, int maxval) |
Sets the trackbar maximum position. [詳解] | |
CV_EXPORTS_W void | setTrackbarMin (const String &trackbarname, const String &winname, int minval) |
Sets the trackbar minimum position. [詳解] | |
CV_EXPORTS void | imshow (const String &winname, const ogl::Texture2D &tex) |
Displays OpenGL 2D texture in the specified window. [詳解] | |
CV_EXPORTS void | setOpenGlDrawCallback (const String &winname, OpenGlDrawCallback onOpenGlDraw, void *userdata=0) |
Sets a callback function to be called to draw on top of displayed image. [詳解] | |
CV_EXPORTS void | setOpenGlContext (const String &winname) |
Sets the specified window as current OpenGL context. [詳解] | |
CV_EXPORTS void | updateWindow (const String &winname) |
Force window to redraw its context and call draw callback ( See cv::setOpenGlDrawCallback ). [詳解] | |
CV_EXPORTS QtFont | fontQt (const String &nameFont, int pointSize=-1, Scalar color=Scalar::all(0), int weight=QT_FONT_NORMAL, int style=QT_STYLE_NORMAL, int spacing=0) |
Creates the font to draw a text on an image. [詳解] | |
CV_EXPORTS void | addText (const Mat &img, const String &text, Point org, const QtFont &font) |
Draws a text on the image. [詳解] | |
CV_EXPORTS_W void | addText (const Mat &img, const String &text, Point org, const String &nameFont, int pointSize=-1, Scalar color=Scalar::all(0), int weight=QT_FONT_NORMAL, int style=QT_STYLE_NORMAL, int spacing=0) |
Draws a text on the image. [詳解] | |
CV_EXPORTS_W void | displayOverlay (const String &winname, const String &text, int delayms=0) |
Displays a text on a window image as an overlay for a specified duration. [詳解] | |
CV_EXPORTS_W void | displayStatusBar (const String &winname, const String &text, int delayms=0) |
Displays a text on the window statusbar during the specified period of time. [詳解] | |
CV_EXPORTS void | saveWindowParameters (const String &windowName) |
Saves parameters of the specified window. [詳解] | |
CV_EXPORTS void | loadWindowParameters (const String &windowName) |
Loads parameters of the specified window. [詳解] | |
CV_EXPORTS int | startLoop (int(*pt2Func)(int argc, char *argv[]), int argc, char *argv[]) |
CV_EXPORTS void | stopLoop () |
CV_EXPORTS int | createButton (const String &bar_name, ButtonCallback on_change, void *userdata=0, int type=QT_PUSH_BUTTON, bool initial_button_state=false) |
Attaches a button to the control panel. [詳解] | |
CV_EXPORTS_W Mat | imread (const String &filename, int flags=IMREAD_COLOR) |
Loads an image from a file. [詳解] | |
CV_EXPORTS_W bool | imreadmulti (const String &filename, CV_OUT std::vector< Mat > &mats, int flags=IMREAD_ANYCOLOR) |
Loads a multi-page image from a file. [詳解] | |
CV_EXPORTS_W bool | imreadmulti (const String &filename, CV_OUT std::vector< Mat > &mats, int start, int count, int flags=IMREAD_ANYCOLOR) |
Loads a of images of a multi-page image from a file. [詳解] | |
CV_EXPORTS_W size_t | imcount (const String &filename, int flags=IMREAD_ANYCOLOR) |
Returns the number of images inside the give file [詳解] | |
CV_EXPORTS_W bool | imwrite (const String &filename, InputArray img, const std::vector< int > ¶ms=std::vector< int >()) |
Saves an image to a specified file. [詳解] | |
static CV_WRAP bool | imwritemulti (const String &filename, InputArrayOfArrays img, const std::vector< int > ¶ms=std::vector< int >()) |
CV_EXPORTS_W Mat | imdecode (InputArray buf, int flags) |
Reads an image from a buffer in memory. [詳解] | |
CV_EXPORTS Mat | imdecode (InputArray buf, int flags, Mat *dst) |
CV_EXPORTS_W bool | imencode (const String &ext, InputArray img, CV_OUT std::vector< uchar > &buf, const std::vector< int > ¶ms=std::vector< int >()) |
Encodes an image into a memory buffer. [詳解] | |
CV_EXPORTS_W bool | haveImageReader (const String &filename) |
Returns true if the specified image can be decoded by OpenCV [詳解] | |
CV_EXPORTS_W bool | haveImageWriter (const String &filename) |
Returns true if an image with the specified filename can be encoded by OpenCV [詳解] | |
CV_EXPORTS_W Ptr< LineSegmentDetector > | createLineSegmentDetector (int refine=LSD_REFINE_STD, double scale=0.8, double sigma_scale=0.6, double quant=2.0, double ang_th=22.5, double log_eps=0, double density_th=0.7, int n_bins=1024) |
Creates a smart pointer to a LineSegmentDetector object and initializes it. [詳解] | |
CV_EXPORTS_W Mat | getGaussianKernel (int ksize, double sigma, int ktype=CV_64F) |
Returns Gaussian filter coefficients. [詳解] | |
CV_EXPORTS_W void | getDerivKernels (OutputArray kx, OutputArray ky, int dx, int dy, int ksize, bool normalize=false, int ktype=CV_32F) |
Returns filter coefficients for computing spatial image derivatives. [詳解] | |
CV_EXPORTS_W Mat | getGaborKernel (Size ksize, double sigma, double theta, double lambd, double gamma, double psi=CV_PI *0.5, int ktype=CV_64F) |
Returns Gabor filter coefficients. [詳解] | |
static Scalar | morphologyDefaultBorderValue () |
returns "magic" border value for erosion and dilation. It is automatically transformed to Scalar::all(-DBL_MAX) for dilation. | |
CV_EXPORTS_W Mat | getStructuringElement (int shape, Size ksize, Point anchor=Point(-1,-1)) |
Returns a structuring element of the specified size and shape for morphological operations. [詳解] | |
CV_EXPORTS_W void | medianBlur (InputArray src, OutputArray dst, int ksize) |
Blurs an image using the median filter. [詳解] | |
CV_EXPORTS_W void | GaussianBlur (InputArray src, OutputArray dst, Size ksize, double sigmaX, double sigmaY=0, int borderType=BORDER_DEFAULT) |
Blurs an image using a Gaussian filter. [詳解] | |
CV_EXPORTS_W void | bilateralFilter (InputArray src, OutputArray dst, int d, double sigmaColor, double sigmaSpace, int borderType=BORDER_DEFAULT) |
Applies the bilateral filter to an image. [詳解] | |
CV_EXPORTS_W void | boxFilter (InputArray src, OutputArray dst, int ddepth, Size ksize, Point anchor=Point(-1,-1), bool normalize=true, int borderType=BORDER_DEFAULT) |
Blurs an image using the box filter. [詳解] | |
CV_EXPORTS_W void | sqrBoxFilter (InputArray src, OutputArray dst, int ddepth, Size ksize, Point anchor=Point(-1, -1), bool normalize=true, int borderType=BORDER_DEFAULT) |
Calculates the normalized sum of squares of the pixel values overlapping the filter. [詳解] | |
CV_EXPORTS_W void | blur (InputArray src, OutputArray dst, Size ksize, Point anchor=Point(-1,-1), int borderType=BORDER_DEFAULT) |
Blurs an image using the normalized box filter. [詳解] | |
CV_EXPORTS_W void | filter2D (InputArray src, OutputArray dst, int ddepth, InputArray kernel, Point anchor=Point(-1,-1), double delta=0, int borderType=BORDER_DEFAULT) |
Convolves an image with the kernel. [詳解] | |
CV_EXPORTS_W void | sepFilter2D (InputArray src, OutputArray dst, int ddepth, InputArray kernelX, InputArray kernelY, Point anchor=Point(-1,-1), double delta=0, int borderType=BORDER_DEFAULT) |
Applies a separable linear filter to an image. [詳解] | |
CV_EXPORTS_W void | Sobel (InputArray src, OutputArray dst, int ddepth, int dx, int dy, int ksize=3, double scale=1, double delta=0, int borderType=BORDER_DEFAULT) |
Calculates the first, second, third, or mixed image derivatives using an extended Sobel operator. [詳解] | |
CV_EXPORTS_W void | spatialGradient (InputArray src, OutputArray dx, OutputArray dy, int ksize=3, int borderType=BORDER_DEFAULT) |
Calculates the first order image derivative in both x and y using a Sobel operator [詳解] | |
CV_EXPORTS_W void | Scharr (InputArray src, OutputArray dst, int ddepth, int dx, int dy, double scale=1, double delta=0, int borderType=BORDER_DEFAULT) |
Calculates the first x- or y- image derivative using Scharr operator. [詳解] | |
CV_EXPORTS_W void | Laplacian (InputArray src, OutputArray dst, int ddepth, int ksize=1, double scale=1, double delta=0, int borderType=BORDER_DEFAULT) |
Calculates the Laplacian of an image. [詳解] | |
CV_EXPORTS_W void | Canny (InputArray image, OutputArray edges, double threshold1, double threshold2, int apertureSize=3, bool L2gradient=false) |
Finds edges in an image using the Canny algorithm [Canny86] . [詳解] | |
CV_EXPORTS_W void | Canny (InputArray dx, InputArray dy, OutputArray edges, double threshold1, double threshold2, bool L2gradient=false) |
CV_EXPORTS_W void | cornerMinEigenVal (InputArray src, OutputArray dst, int blockSize, int ksize=3, int borderType=BORDER_DEFAULT) |
Calculates the minimal eigenvalue of gradient matrices for corner detection. [詳解] | |
CV_EXPORTS_W void | cornerHarris (InputArray src, OutputArray dst, int blockSize, int ksize, double k, int borderType=BORDER_DEFAULT) |
Harris corner detector. [詳解] | |
CV_EXPORTS_W void | cornerEigenValsAndVecs (InputArray src, OutputArray dst, int blockSize, int ksize, int borderType=BORDER_DEFAULT) |
Calculates eigenvalues and eigenvectors of image blocks for corner detection. [詳解] | |
CV_EXPORTS_W void | preCornerDetect (InputArray src, OutputArray dst, int ksize, int borderType=BORDER_DEFAULT) |
Calculates a feature map for corner detection. [詳解] | |
CV_EXPORTS_W void | cornerSubPix (InputArray image, InputOutputArray corners, Size winSize, Size zeroZone, TermCriteria criteria) |
Refines the corner locations. [詳解] | |
CV_EXPORTS_W void | goodFeaturesToTrack (InputArray image, OutputArray corners, int maxCorners, double qualityLevel, double minDistance, InputArray mask=noArray(), int blockSize=3, bool useHarrisDetector=false, double k=0.04) |
Determines strong corners on an image. [詳解] | |
CV_EXPORTS_W void | goodFeaturesToTrack (InputArray image, OutputArray corners, int maxCorners, double qualityLevel, double minDistance, InputArray mask, int blockSize, int gradientSize, bool useHarrisDetector=false, double k=0.04) |
CV_EXPORTS | CV_WRAP_AS (goodFeaturesToTrackWithQuality) void goodFeaturesToTrack(InputArray image |
Same as above, but returns also quality measure of the detected corners. [詳解] | |
CV_EXPORTS_W void | HoughLines (InputArray image, OutputArray lines, double rho, double theta, int threshold, double srn=0, double stn=0, double min_theta=0, double max_theta=CV_PI) |
Finds lines in a binary image using the standard Hough transform. [詳解] | |
CV_EXPORTS_W void | HoughLinesP (InputArray image, OutputArray lines, double rho, double theta, int threshold, double minLineLength=0, double maxLineGap=0) |
Finds line segments in a binary image using the probabilistic Hough transform. [詳解] | |
CV_EXPORTS_W void | HoughLinesPointSet (InputArray point, OutputArray lines, int lines_max, int threshold, double min_rho, double max_rho, double rho_step, double min_theta, double max_theta, double theta_step) |
Finds lines in a set of points using the standard Hough transform. [詳解] | |
CV_EXPORTS_W void | HoughCircles (InputArray image, OutputArray circles, int method, double dp, double minDist, double param1=100, double param2=100, int minRadius=0, int maxRadius=0) |
Finds circles in a grayscale image using the Hough transform. [詳解] | |
CV_EXPORTS_W void | erode (InputArray src, OutputArray dst, InputArray kernel, Point anchor=Point(-1,-1), int iterations=1, int borderType=BORDER_CONSTANT, const Scalar &borderValue=morphologyDefaultBorderValue()) |
Erodes an image by using a specific structuring element. [詳解] | |
CV_EXPORTS_W void | dilate (InputArray src, OutputArray dst, InputArray kernel, Point anchor=Point(-1,-1), int iterations=1, int borderType=BORDER_CONSTANT, const Scalar &borderValue=morphologyDefaultBorderValue()) |
Dilates an image by using a specific structuring element. [詳解] | |
CV_EXPORTS_W void | morphologyEx (InputArray src, OutputArray dst, int op, InputArray kernel, Point anchor=Point(-1,-1), int iterations=1, int borderType=BORDER_CONSTANT, const Scalar &borderValue=morphologyDefaultBorderValue()) |
Performs advanced morphological transformations. [詳解] | |
CV_EXPORTS_W void | resize (InputArray src, OutputArray dst, Size dsize, double fx=0, double fy=0, int interpolation=INTER_LINEAR) |
Resizes an image. [詳解] | |
CV_EXPORTS_W void | warpAffine (InputArray src, OutputArray dst, InputArray M, Size dsize, int flags=INTER_LINEAR, int borderMode=BORDER_CONSTANT, const Scalar &borderValue=Scalar()) |
Applies an affine transformation to an image. [詳解] | |
CV_EXPORTS_W void | warpPerspective (InputArray src, OutputArray dst, InputArray M, Size dsize, int flags=INTER_LINEAR, int borderMode=BORDER_CONSTANT, const Scalar &borderValue=Scalar()) |
Applies a perspective transformation to an image. [詳解] | |
CV_EXPORTS_W void | remap (InputArray src, OutputArray dst, InputArray map1, InputArray map2, int interpolation, int borderMode=BORDER_CONSTANT, const Scalar &borderValue=Scalar()) |
Applies a generic geometrical transformation to an image. [詳解] | |
CV_EXPORTS_W void | convertMaps (InputArray map1, InputArray map2, OutputArray dstmap1, OutputArray dstmap2, int dstmap1type, bool nninterpolation=false) |
Converts image transformation maps from one representation to another. [詳解] | |
CV_EXPORTS_W Mat | getRotationMatrix2D (Point2f center, double angle, double scale) |
Calculates an affine matrix of 2D rotation. [詳解] | |
CV_EXPORTS Matx23d | getRotationMatrix2D_ (Point2f center, double angle, double scale) |
CV_EXPORTS Mat | getAffineTransform (const Point2f src[], const Point2f dst[]) |
Calculates an affine transform from three pairs of the corresponding points. [詳解] | |
CV_EXPORTS_W void | invertAffineTransform (InputArray M, OutputArray iM) |
Inverts an affine transformation. [詳解] | |
CV_EXPORTS_W Mat | getPerspectiveTransform (InputArray src, InputArray dst, int solveMethod=DECOMP_LU) |
Calculates a perspective transform from four pairs of the corresponding points. [詳解] | |
CV_EXPORTS Mat | getPerspectiveTransform (const Point2f src[], const Point2f dst[], int solveMethod=DECOMP_LU) |
CV_EXPORTS_W Mat | getAffineTransform (InputArray src, InputArray dst) |
CV_EXPORTS_W void | getRectSubPix (InputArray image, Size patchSize, Point2f center, OutputArray patch, int patchType=-1) |
Retrieves a pixel rectangle from an image with sub-pixel accuracy. [詳解] | |
CV_EXPORTS_W void | logPolar (InputArray src, OutputArray dst, Point2f center, double M, int flags) |
Remaps an image to semilog-polar coordinates space. [詳解] | |
CV_EXPORTS_W void | linearPolar (InputArray src, OutputArray dst, Point2f center, double maxRadius, int flags) |
Remaps an image to polar coordinates space. [詳解] | |
CV_EXPORTS_W void | warpPolar (InputArray src, OutputArray dst, Size dsize, Point2f center, double maxRadius, int flags) |
Remaps an image to polar or semilog-polar coordinates space [詳解] | |
CV_EXPORTS_W void | integral (InputArray src, OutputArray sum, int sdepth=-1) |
CV_EXPORTS_AS (integral2) void integral(InputArray src | |
CV_EXPORTS_AS (integral3) void integral(InputArray src | |
Calculates the integral of an image. [詳解] | |
CV_EXPORTS_W void | accumulate (InputArray src, InputOutputArray dst, InputArray mask=noArray()) |
Adds an image to the accumulator image. [詳解] | |
CV_EXPORTS_W void | accumulateSquare (InputArray src, InputOutputArray dst, InputArray mask=noArray()) |
Adds the square of a source image to the accumulator image. [詳解] | |
CV_EXPORTS_W void | accumulateProduct (InputArray src1, InputArray src2, InputOutputArray dst, InputArray mask=noArray()) |
Adds the per-element product of two input images to the accumulator image. [詳解] | |
CV_EXPORTS_W void | accumulateWeighted (InputArray src, InputOutputArray dst, double alpha, InputArray mask=noArray()) |
Updates a running average. [詳解] | |
CV_EXPORTS_W Point2d | phaseCorrelate (InputArray src1, InputArray src2, InputArray window=noArray(), CV_OUT double *response=0) |
The function is used to detect translational shifts that occur between two images. [詳解] | |
CV_EXPORTS_W void | createHanningWindow (OutputArray dst, Size winSize, int type) |
This function computes a Hanning window coefficients in two dimensions. [詳解] | |
CV_EXPORTS_W void | divSpectrums (InputArray a, InputArray b, OutputArray c, int flags, bool conjB=false) |
Performs the per-element division of the first Fourier spectrum by the second Fourier spectrum. [詳解] | |
CV_EXPORTS_W double | threshold (InputArray src, OutputArray dst, double thresh, double maxval, int type) |
Applies a fixed-level threshold to each array element. [詳解] | |
CV_EXPORTS_W void | adaptiveThreshold (InputArray src, OutputArray dst, double maxValue, int adaptiveMethod, int thresholdType, int blockSize, double C) |
Applies an adaptive threshold to an array. [詳解] | |
CV_EXPORTS_W void | pyrDown (InputArray src, OutputArray dst, const Size &dstsize=Size(), int borderType=BORDER_DEFAULT) |
Blurs an image and downsamples it. [詳解] | |
CV_EXPORTS_W void | pyrUp (InputArray src, OutputArray dst, const Size &dstsize=Size(), int borderType=BORDER_DEFAULT) |
Upsamples an image and then blurs it. [詳解] | |
CV_EXPORTS void | buildPyramid (InputArray src, OutputArrayOfArrays dst, int maxlevel, int borderType=BORDER_DEFAULT) |
Constructs the Gaussian pyramid for an image. [詳解] | |
CV_EXPORTS void | calcHist (const Mat *images, int nimages, const int *channels, InputArray mask, OutputArray hist, int dims, const int *histSize, const float **ranges, bool uniform=true, bool accumulate=false) |
Calculates a histogram of a set of arrays. [詳解] | |
CV_EXPORTS void | calcHist (const Mat *images, int nimages, const int *channels, InputArray mask, SparseMat &hist, int dims, const int *histSize, const float **ranges, bool uniform=true, bool accumulate=false) |
CV_EXPORTS_W void | calcHist (InputArrayOfArrays images, const std::vector< int > &channels, InputArray mask, OutputArray hist, const std::vector< int > &histSize, const std::vector< float > &ranges, bool accumulate=false) |
CV_EXPORTS void | calcBackProject (const Mat *images, int nimages, const int *channels, InputArray hist, OutputArray backProject, const float **ranges, double scale=1, bool uniform=true) |
Calculates the back projection of a histogram. [詳解] | |
CV_EXPORTS void | calcBackProject (const Mat *images, int nimages, const int *channels, const SparseMat &hist, OutputArray backProject, const float **ranges, double scale=1, bool uniform=true) |
CV_EXPORTS_W void | calcBackProject (InputArrayOfArrays images, const std::vector< int > &channels, InputArray hist, OutputArray dst, const std::vector< float > &ranges, double scale) |
CV_EXPORTS_W double | compareHist (InputArray H1, InputArray H2, int method) |
Compares two histograms. [詳解] | |
CV_EXPORTS double | compareHist (const SparseMat &H1, const SparseMat &H2, int method) |
CV_EXPORTS_W void | equalizeHist (InputArray src, OutputArray dst) |
Equalizes the histogram of a grayscale image. [詳解] | |
CV_EXPORTS_W Ptr< CLAHE > | createCLAHE (double clipLimit=40.0, Size tileGridSize=Size(8, 8)) |
Creates a smart pointer to a cv::CLAHE class and initializes it. [詳解] | |
CV_EXPORTS float | EMD (InputArray signature1, InputArray signature2, int distType, InputArray cost=noArray(), float *lowerBound=0, OutputArray flow=noArray()) |
Computes the "minimal work" distance between two weighted point configurations. [詳解] | |
CV_EXPORTS_AS (EMD) float wrapperEMD(InputArray signature1 | |
CV_EXPORTS_W void | watershed (InputArray image, InputOutputArray markers) |
Performs a marker-based image segmentation using the watershed algorithm. [詳解] | |
CV_EXPORTS_W void | pyrMeanShiftFiltering (InputArray src, OutputArray dst, double sp, double sr, int maxLevel=1, TermCriteria termcrit=TermCriteria(TermCriteria::MAX_ITER+TermCriteria::EPS, 5, 1)) |
Performs initial step of meanshift segmentation of an image. [詳解] | |
CV_EXPORTS_W void | grabCut (InputArray img, InputOutputArray mask, Rect rect, InputOutputArray bgdModel, InputOutputArray fgdModel, int iterCount, int mode=GC_EVAL) |
Runs the GrabCut algorithm. [詳解] | |
CV_EXPORTS_AS (distanceTransformWithLabels) void distanceTransform(InputArray src | |
Calculates the distance to the closest zero pixel for each pixel of the source image. [詳解] | |
CV_EXPORTS_W void | distanceTransform (InputArray src, OutputArray dst, int distanceType, int maskSize, int dstType=CV_32F) |
CV_EXPORTS int | floodFill (InputOutputArray image, Point seedPoint, Scalar newVal, CV_OUT Rect *rect=0, Scalar loDiff=Scalar(), Scalar upDiff=Scalar(), int flags=4) |
CV_EXPORTS_W int | floodFill (InputOutputArray image, InputOutputArray mask, Point seedPoint, Scalar newVal, CV_OUT Rect *rect=0, Scalar loDiff=Scalar(), Scalar upDiff=Scalar(), int flags=4) |
Fills a connected component with the given color. [詳解] | |
CV_EXPORTS_W void | blendLinear (InputArray src1, InputArray src2, InputArray weights1, InputArray weights2, OutputArray dst) |
CV_EXPORTS_W void | cvtColor (InputArray src, OutputArray dst, int code, int dstCn=0) |
Converts an image from one color space to another. [詳解] | |
CV_EXPORTS_W void | cvtColorTwoPlane (InputArray src1, InputArray src2, OutputArray dst, int code) |
Converts an image from one color space to another where the source image is stored in two planes. [詳解] | |
CV_EXPORTS_W void | demosaicing (InputArray src, OutputArray dst, int code, int dstCn=0) |
main function for all demosaicing processes [詳解] | |
CV_EXPORTS_W Moments | moments (InputArray array, bool binaryImage=false) |
Calculates all of the moments up to the third order of a polygon or rasterized shape. [詳解] | |
CV_EXPORTS void | HuMoments (const Moments &moments, double hu[7]) |
Calculates seven Hu invariants. [詳解] | |
CV_EXPORTS_W void | HuMoments (const Moments &m, OutputArray hu) |
CV_EXPORTS_W void | matchTemplate (InputArray image, InputArray templ, OutputArray result, int method, InputArray mask=noArray()) |
Compares a template against overlapped image regions. [詳解] | |
CV_EXPORTS_AS (connectedComponentsWithAlgorithm) int connectedComponents(InputArray image | |
computes the connected components labeled image of boolean image [詳解] | |
CV_EXPORTS_W int | connectedComponents (InputArray image, OutputArray labels, int connectivity=8, int ltype=CV_32S) |
CV_EXPORTS_AS (connectedComponentsWithStatsWithAlgorithm) int connectedComponentsWithStats(InputArray image | |
computes the connected components labeled image of boolean image and also produces a statistics output for each label [詳解] | |
CV_EXPORTS_W int | connectedComponentsWithStats (InputArray image, OutputArray labels, OutputArray stats, OutputArray centroids, int connectivity=8, int ltype=CV_32S) |
CV_EXPORTS_W void | findContours (InputArray image, OutputArrayOfArrays contours, OutputArray hierarchy, int mode, int method, Point offset=Point()) |
Finds contours in a binary image. [詳解] | |
CV_EXPORTS void | findContours (InputArray image, OutputArrayOfArrays contours, int mode, int method, Point offset=Point()) |
CV_EXPORTS_W void | approxPolyDP (InputArray curve, OutputArray approxCurve, double epsilon, bool closed) |
Approximates a polygonal curve(s) with the specified precision. [詳解] | |
CV_EXPORTS_W double | arcLength (InputArray curve, bool closed) |
Calculates a contour perimeter or a curve length. [詳解] | |
CV_EXPORTS_W Rect | boundingRect (InputArray array) |
Calculates the up-right bounding rectangle of a point set or non-zero pixels of gray-scale image. [詳解] | |
CV_EXPORTS_W double | contourArea (InputArray contour, bool oriented=false) |
Calculates a contour area. [詳解] | |
CV_EXPORTS_W RotatedRect | minAreaRect (InputArray points) |
Finds a rotated rectangle of the minimum area enclosing the input 2D point set. [詳解] | |
CV_EXPORTS_W void | boxPoints (RotatedRect box, OutputArray points) |
Finds the four vertices of a rotated rect. Useful to draw the rotated rectangle. [詳解] | |
CV_EXPORTS_W void | minEnclosingCircle (InputArray points, CV_OUT Point2f ¢er, CV_OUT float &radius) |
Finds a circle of the minimum area enclosing a 2D point set. [詳解] | |
CV_EXPORTS_W double | minEnclosingTriangle (InputArray points, CV_OUT OutputArray triangle) |
Finds a triangle of minimum area enclosing a 2D point set and returns its area. [詳解] | |
CV_EXPORTS_W double | matchShapes (InputArray contour1, InputArray contour2, int method, double parameter) |
Compares two shapes. [詳解] | |
CV_EXPORTS_W void | convexHull (InputArray points, OutputArray hull, bool clockwise=false, bool returnPoints=true) |
Finds the convex hull of a point set. [詳解] | |
CV_EXPORTS_W void | convexityDefects (InputArray contour, InputArray convexhull, OutputArray convexityDefects) |
Finds the convexity defects of a contour. [詳解] | |
CV_EXPORTS_W bool | isContourConvex (InputArray contour) |
Tests a contour convexity. [詳解] | |
CV_EXPORTS_W float | intersectConvexConvex (InputArray p1, InputArray p2, OutputArray p12, bool handleNested=true) |
Finds intersection of two convex polygons [詳解] | |
CV_EXPORTS_W RotatedRect | fitEllipse (InputArray points) |
Fits an ellipse around a set of 2D points. [詳解] | |
CV_EXPORTS_W RotatedRect | fitEllipseAMS (InputArray points) |
Fits an ellipse around a set of 2D points. [詳解] | |
CV_EXPORTS_W RotatedRect | fitEllipseDirect (InputArray points) |
Fits an ellipse around a set of 2D points. [詳解] | |
CV_EXPORTS_W void | fitLine (InputArray points, OutputArray line, int distType, double param, double reps, double aeps) |
Fits a line to a 2D or 3D point set. [詳解] | |
CV_EXPORTS_W double | pointPolygonTest (InputArray contour, Point2f pt, bool measureDist) |
Performs a point-in-contour test. [詳解] | |
CV_EXPORTS_W int | rotatedRectangleIntersection (const RotatedRect &rect1, const RotatedRect &rect2, OutputArray intersectingRegion) |
Finds out if there is any intersection between two rotated rectangles. [詳解] | |
CV_EXPORTS_W Ptr< GeneralizedHoughBallard > | createGeneralizedHoughBallard () |
Creates a smart pointer to a cv::GeneralizedHoughBallard class and initializes it. | |
CV_EXPORTS_W Ptr< GeneralizedHoughGuil > | createGeneralizedHoughGuil () |
Creates a smart pointer to a cv::GeneralizedHoughGuil class and initializes it. | |
CV_EXPORTS_W void | applyColorMap (InputArray src, OutputArray dst, int colormap) |
Applies a GNU Octave/MATLAB equivalent colormap on a given image. [詳解] | |
CV_EXPORTS_W void | applyColorMap (InputArray src, OutputArray dst, InputArray userColor) |
Applies a user colormap on a given image. [詳解] | |
CV_EXPORTS_W void | line (InputOutputArray img, Point pt1, Point pt2, const Scalar &color, int thickness=1, int lineType=LINE_8, int shift=0) |
Draws a line segment connecting two points. [詳解] | |
CV_EXPORTS_W void | arrowedLine (InputOutputArray img, Point pt1, Point pt2, const Scalar &color, int thickness=1, int line_type=8, int shift=0, double tipLength=0.1) |
Draws a arrow segment pointing from the first point to the second one. [詳解] | |
CV_EXPORTS_W void | rectangle (InputOutputArray img, Point pt1, Point pt2, const Scalar &color, int thickness=1, int lineType=LINE_8, int shift=0) |
Draws a simple, thick, or filled up-right rectangle. [詳解] | |
CV_EXPORTS_W void | rectangle (InputOutputArray img, Rect rec, const Scalar &color, int thickness=1, int lineType=LINE_8, int shift=0) |
CV_EXPORTS_W void | circle (InputOutputArray img, Point center, int radius, const Scalar &color, int thickness=1, int lineType=LINE_8, int shift=0) |
Draws a circle. [詳解] | |
CV_EXPORTS_W void | ellipse (InputOutputArray img, Point center, Size axes, double angle, double startAngle, double endAngle, const Scalar &color, int thickness=1, int lineType=LINE_8, int shift=0) |
Draws a simple or thick elliptic arc or fills an ellipse sector. [詳解] | |
CV_EXPORTS_W void | ellipse (InputOutputArray img, const RotatedRect &box, const Scalar &color, int thickness=1, int lineType=LINE_8) |
CV_EXPORTS_W void | drawMarker (InputOutputArray img, Point position, const Scalar &color, int markerType=MARKER_CROSS, int markerSize=20, int thickness=1, int line_type=8) |
Draws a marker on a predefined position in an image. [詳解] | |
CV_EXPORTS void | fillConvexPoly (InputOutputArray img, const Point *pts, int npts, const Scalar &color, int lineType=LINE_8, int shift=0) |
CV_EXPORTS_W void | fillConvexPoly (InputOutputArray img, InputArray points, const Scalar &color, int lineType=LINE_8, int shift=0) |
Fills a convex polygon. [詳解] | |
CV_EXPORTS void | fillPoly (InputOutputArray img, const Point **pts, const int *npts, int ncontours, const Scalar &color, int lineType=LINE_8, int shift=0, Point offset=Point()) |
CV_EXPORTS_W void | fillPoly (InputOutputArray img, InputArrayOfArrays pts, const Scalar &color, int lineType=LINE_8, int shift=0, Point offset=Point()) |
Fills the area bounded by one or more polygons. [詳解] | |
CV_EXPORTS void | polylines (InputOutputArray img, const Point *const *pts, const int *npts, int ncontours, bool isClosed, const Scalar &color, int thickness=1, int lineType=LINE_8, int shift=0) |
CV_EXPORTS_W void | polylines (InputOutputArray img, InputArrayOfArrays pts, bool isClosed, const Scalar &color, int thickness=1, int lineType=LINE_8, int shift=0) |
Draws several polygonal curves. [詳解] | |
CV_EXPORTS_W void | drawContours (InputOutputArray image, InputArrayOfArrays contours, int contourIdx, const Scalar &color, int thickness=1, int lineType=LINE_8, InputArray hierarchy=noArray(), int maxLevel=INT_MAX, Point offset=Point()) |
Draws contours outlines or filled contours. [詳解] | |
CV_EXPORTS bool | clipLine (Size imgSize, CV_IN_OUT Point &pt1, CV_IN_OUT Point &pt2) |
Clips the line against the image rectangle. [詳解] | |
CV_EXPORTS bool | clipLine (Size2l imgSize, CV_IN_OUT Point2l &pt1, CV_IN_OUT Point2l &pt2) |
CV_EXPORTS_W bool | clipLine (Rect imgRect, CV_OUT CV_IN_OUT Point &pt1, CV_OUT CV_IN_OUT Point &pt2) |
CV_EXPORTS_W void | ellipse2Poly (Point center, Size axes, int angle, int arcStart, int arcEnd, int delta, CV_OUT std::vector< Point > &pts) |
Approximates an elliptic arc with a polyline. [詳解] | |
CV_EXPORTS void | ellipse2Poly (Point2d center, Size2d axes, int angle, int arcStart, int arcEnd, int delta, CV_OUT std::vector< Point2d > &pts) |
CV_EXPORTS_W void | putText (InputOutputArray img, const String &text, Point org, int fontFace, double fontScale, Scalar color, int thickness=1, int lineType=LINE_8, bool bottomLeftOrigin=false) |
Draws a text string. [詳解] | |
CV_EXPORTS_W Size | getTextSize (const String &text, int fontFace, double fontScale, int thickness, CV_OUT int *baseLine) |
Calculates the width and height of a text string. [詳解] | |
CV_EXPORTS_W double | getFontScaleFromHeight (const int fontFace, const int pixelHeight, const int thickness=1) |
Calculates the font-specific size to use to achieve a given height in pixels. [詳解] | |
static CV_WRAP void | HoughLinesWithAccumulator (InputArray image, OutputArray lines, double rho, double theta, int threshold, double srn=0, double stn=0, double min_theta=0, double max_theta=CV_PI) |
Finds lines in a binary image using the standard Hough transform and get accumulator. [詳解] | |
CV_EXPORTS void | groupRectangles (std::vector< Rect > &rectList, int groupThreshold, double eps=0.2) |
Groups the object candidate rectangles. [詳解] | |
CV_EXPORTS_W void | groupRectangles (CV_IN_OUT std::vector< Rect > &rectList, CV_OUT std::vector< int > &weights, int groupThreshold, double eps=0.2) |
CV_EXPORTS void | groupRectangles (std::vector< Rect > &rectList, int groupThreshold, double eps, std::vector< int > *weights, std::vector< double > *levelWeights) |
CV_EXPORTS void | groupRectangles (std::vector< Rect > &rectList, std::vector< int > &rejectLevels, std::vector< double > &levelWeights, int groupThreshold, double eps=0.2) |
CV_EXPORTS void | groupRectangles_meanshift (std::vector< Rect > &rectList, std::vector< double > &foundWeights, std::vector< double > &foundScales, double detectThreshold=0.0, Size winDetSize=Size(64, 128)) |
CV_EXPORTS Ptr< BaseCascadeClassifier::MaskGenerator > | createFaceDetectionMaskGenerator () |
CV_EXPORTS void | write (FileStorage &fs, const String &name, const optflow::GPCTree::Node &node) |
CV_EXPORTS void | read (const FileNode &fn, optflow::GPCTree::Node &node, optflow::GPCTree::Node) |
CV_EXPORTS_W void | inpaint (InputArray src, InputArray inpaintMask, OutputArray dst, double inpaintRadius, int flags) |
Restores the selected region in an image using the region neighborhood. [詳解] | |
CV_EXPORTS_W void | fastNlMeansDenoising (InputArray src, OutputArray dst, float h=3, int templateWindowSize=7, int searchWindowSize=21) |
Perform image denoising using Non-local Means Denoising algorithm http://www.ipol.im/pub/algo/bcm_non_local_means_denoising/ with several computational optimizations. Noise expected to be a gaussian white noise [詳解] | |
CV_EXPORTS_W void | fastNlMeansDenoising (InputArray src, OutputArray dst, const std::vector< float > &h, int templateWindowSize=7, int searchWindowSize=21, int normType=NORM_L2) |
Perform image denoising using Non-local Means Denoising algorithm http://www.ipol.im/pub/algo/bcm_non_local_means_denoising/ with several computational optimizations. Noise expected to be a gaussian white noise [詳解] | |
CV_EXPORTS_W void | fastNlMeansDenoisingColored (InputArray src, OutputArray dst, float h=3, float hColor=3, int templateWindowSize=7, int searchWindowSize=21) |
Modification of fastNlMeansDenoising function for colored images [詳解] | |
CV_EXPORTS_W void | fastNlMeansDenoisingMulti (InputArrayOfArrays srcImgs, OutputArray dst, int imgToDenoiseIndex, int temporalWindowSize, float h=3, int templateWindowSize=7, int searchWindowSize=21) |
Modification of fastNlMeansDenoising function for images sequence where consecutive images have been captured in small period of time. For example video. This version of the function is for grayscale images or for manual manipulation with colorspaces. For more details see http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.131.6394 [詳解] | |
CV_EXPORTS_W void | fastNlMeansDenoisingMulti (InputArrayOfArrays srcImgs, OutputArray dst, int imgToDenoiseIndex, int temporalWindowSize, const std::vector< float > &h, int templateWindowSize=7, int searchWindowSize=21, int normType=NORM_L2) |
Modification of fastNlMeansDenoising function for images sequence where consecutive images have been captured in small period of time. For example video. This version of the function is for grayscale images or for manual manipulation with colorspaces. For more details see http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.131.6394 [詳解] | |
CV_EXPORTS_W void | fastNlMeansDenoisingColoredMulti (InputArrayOfArrays srcImgs, OutputArray dst, int imgToDenoiseIndex, int temporalWindowSize, float h=3, float hColor=3, int templateWindowSize=7, int searchWindowSize=21) |
Modification of fastNlMeansDenoisingMulti function for colored images sequences [詳解] | |
CV_EXPORTS_W void | denoise_TVL1 (const std::vector< Mat > &observations, Mat &result, double lambda=1.0, int niters=30) |
Primal-dual algorithm is an algorithm for solving special types of variational problems (that is, finding a function to minimize some functional). As the image denoising, in particular, may be seen as the variational problem, primal-dual algorithm then can be used to perform denoising and this is exactly what is implemented. [詳解] | |
CV_EXPORTS_W Ptr< Tonemap > | createTonemap (float gamma=1.0f) |
Creates simple linear mapper with gamma correction [詳解] | |
CV_EXPORTS_W Ptr< TonemapDrago > | createTonemapDrago (float gamma=1.0f, float saturation=1.0f, float bias=0.85f) |
Creates TonemapDrago object [詳解] | |
CV_EXPORTS_W Ptr< TonemapReinhard > | createTonemapReinhard (float gamma=1.0f, float intensity=0.0f, float light_adapt=1.0f, float color_adapt=0.0f) |
Creates TonemapReinhard object [詳解] | |
CV_EXPORTS_W Ptr< TonemapMantiuk > | createTonemapMantiuk (float gamma=1.0f, float scale=0.7f, float saturation=1.0f) |
Creates TonemapMantiuk object [詳解] | |
CV_EXPORTS_W Ptr< AlignMTB > | createAlignMTB (int max_bits=6, int exclude_range=4, bool cut=true) |
Creates AlignMTB object [詳解] | |
CV_EXPORTS_W Ptr< CalibrateDebevec > | createCalibrateDebevec (int samples=70, float lambda=10.0f, bool random=false) |
Creates CalibrateDebevec object [詳解] | |
CV_EXPORTS_W Ptr< CalibrateRobertson > | createCalibrateRobertson (int max_iter=30, float threshold=0.01f) |
Creates CalibrateRobertson object [詳解] | |
CV_EXPORTS_W Ptr< MergeDebevec > | createMergeDebevec () |
Creates MergeDebevec object | |
CV_EXPORTS_W Ptr< MergeMertens > | createMergeMertens (float contrast_weight=1.0f, float saturation_weight=1.0f, float exposure_weight=0.0f) |
Creates MergeMertens object [詳解] | |
CV_EXPORTS_W Ptr< MergeRobertson > | createMergeRobertson () |
Creates MergeRobertson object | |
CV_EXPORTS_W void | decolor (InputArray src, OutputArray grayscale, OutputArray color_boost) |
Transforms a color image to a grayscale image. It is a basic tool in digital printing, stylized black-and-white photograph rendering, and in many single channel image processing applications [CL12] . [詳解] | |
CV_EXPORTS_W void | seamlessClone (InputArray src, InputArray dst, InputArray mask, Point p, OutputArray blend, int flags) |
Image editing tasks concern either global changes (color/intensity corrections, filters, deformations) or local changes concerned to a selection. Here we are interested in achieving local changes, ones that are restricted to a region manually selected (ROI), in a seamless and effortless manner. The extent of the changes ranges from slight distortions to complete replacement by novel content [PM03] . [詳解] | |
CV_EXPORTS_W void | colorChange (InputArray src, InputArray mask, OutputArray dst, float red_mul=1.0f, float green_mul=1.0f, float blue_mul=1.0f) |
Given an original color image, two differently colored versions of this image can be mixed seamlessly. [詳解] | |
CV_EXPORTS_W void | illuminationChange (InputArray src, InputArray mask, OutputArray dst, float alpha=0.2f, float beta=0.4f) |
Applying an appropriate non-linear transformation to the gradient field inside the selection and then integrating back with a Poisson solver, modifies locally the apparent illumination of an image. [詳解] | |
CV_EXPORTS_W void | textureFlattening (InputArray src, InputArray mask, OutputArray dst, float low_threshold=30, float high_threshold=45, int kernel_size=3) |
By retaining only the gradients at edge locations, before integrating with the Poisson solver, one washes out the texture of the selected region, giving its contents a flat aspect. Here Canny Edge Detector is used. [詳解] | |
CV_EXPORTS_W void | edgePreservingFilter (InputArray src, OutputArray dst, int flags=1, float sigma_s=60, float sigma_r=0.4f) |
Filtering is the fundamental operation in image and video processing. Edge-preserving smoothing filters are used in many different applications [EM11] . [詳解] | |
CV_EXPORTS_W void | detailEnhance (InputArray src, OutputArray dst, float sigma_s=10, float sigma_r=0.15f) |
This filter enhances the details of a particular image. [詳解] | |
CV_EXPORTS_W void | pencilSketch (InputArray src, OutputArray dst1, OutputArray dst2, float sigma_s=60, float sigma_r=0.07f, float shade_factor=0.02f) |
Pencil-like non-photorealistic line drawing [詳解] | |
CV_EXPORTS_W void | stylization (InputArray src, OutputArray dst, float sigma_s=60, float sigma_r=0.45f) |
Stylization aims to produce digital imagery with a wide variety of effects not focused on photorealism. Edge-aware filters are ideal for stylization, as they can abstract regions of low contrast while preserving, or enhancing, high-contrast features. [詳解] | |
CV_EXPORTS float | EMDL1 (InputArray signature1, InputArray signature2) |
Computes the "minimal work" distance between two weighted point configurations base on the papers "EMD-L1: An efficient and Robust Algorithm for comparing histogram-based descriptors", by Haibin Ling and Kazunori Okuda; and "The Earth Mover's Distance is the Mallows Distance: Some Insights from
Statistics", by Elizaveta Levina and Peter Bickel. [詳解] | |
CV_EXPORTS_W Ptr< HistogramCostExtractor > | createNormHistogramCostExtractor (int flag=DIST_L2, int nDummies=25, float defaultCost=0.2f) |
CV_EXPORTS_W Ptr< HistogramCostExtractor > | createEMDHistogramCostExtractor (int flag=DIST_L2, int nDummies=25, float defaultCost=0.2f) |
CV_EXPORTS_W Ptr< HistogramCostExtractor > | createChiHistogramCostExtractor (int nDummies=25, float defaultCost=0.2f) |
CV_EXPORTS_W Ptr< HistogramCostExtractor > | createEMDL1HistogramCostExtractor (int nDummies=25, float defaultCost=0.2f) |
CV_EXPORTS_W Ptr< ShapeContextDistanceExtractor > | createShapeContextDistanceExtractor (int nAngularBins=12, int nRadialBins=4, float innerRadius=0.2f, float outerRadius=2, int iterations=3, const Ptr< HistogramCostExtractor > &comparer=createChiHistogramCostExtractor(), const Ptr< ShapeTransformer > &transformer=createThinPlateSplineShapeTransformer()) |
CV_EXPORTS_W Ptr< HausdorffDistanceExtractor > | createHausdorffDistanceExtractor (int distanceFlag=cv::NORM_L2, float rankProp=0.6f) |
CV_EXPORTS_W Ptr< ThinPlateSplineShapeTransformer > | createThinPlateSplineShapeTransformer (double regularizationParameter=0) |
CV_EXPORTS_W Ptr< AffineTransformer > | createAffineTransformer (bool fullAffine) |
CV_DEPRECATED Ptr< Stitcher > | createStitcher (bool try_use_gpu=false) |
CV_DEPRECATED Ptr< Stitcher > | createStitcherScans (bool try_use_gpu=false) |
CV_EXPORTS_W Ptr< BackgroundSubtractorMOG2 > | createBackgroundSubtractorMOG2 (int history=500, double varThreshold=16, bool detectShadows=true) |
Creates MOG2 Background Subtractor [詳解] | |
CV_EXPORTS_W Ptr< BackgroundSubtractorKNN > | createBackgroundSubtractorKNN (int history=500, double dist2Threshold=400.0, bool detectShadows=true) |
Creates KNN Background Subtractor [詳解] | |
CV_EXPORTS_W RotatedRect | CamShift (InputArray probImage, CV_IN_OUT Rect &window, TermCriteria criteria) |
Finds an object center, size, and orientation. [詳解] | |
CV_EXPORTS_W int | meanShift (InputArray probImage, CV_IN_OUT Rect &window, TermCriteria criteria) |
Finds an object on a back projection image. [詳解] | |
CV_EXPORTS_W int | buildOpticalFlowPyramid (InputArray img, OutputArrayOfArrays pyramid, Size winSize, int maxLevel, bool withDerivatives=true, int pyrBorder=BORDER_REFLECT_101, int derivBorder=BORDER_CONSTANT, bool tryReuseInputImage=true) |
Constructs the image pyramid which can be passed to calcOpticalFlowPyrLK. [詳解] | |
CV_EXPORTS_W void | calcOpticalFlowPyrLK (InputArray prevImg, InputArray nextImg, InputArray prevPts, InputOutputArray nextPts, OutputArray status, OutputArray err, Size winSize=Size(21, 21), int maxLevel=3, TermCriteria criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, 0.01), int flags=0, double minEigThreshold=1e-4) |
Calculates an optical flow for a sparse feature set using the iterative Lucas-Kanade method with pyramids. [詳解] | |
CV_EXPORTS_W void | calcOpticalFlowFarneback (InputArray prev, InputArray next, InputOutputArray flow, double pyr_scale, int levels, int winsize, int iterations, int poly_n, double poly_sigma, int flags) |
Computes a dense optical flow using the Gunnar Farneback's algorithm. [詳解] | |
CV_DEPRECATED CV_EXPORTS Mat | estimateRigidTransform (InputArray src, InputArray dst, bool fullAffine) |
Computes an optimal affine transformation between two 2D point sets. [詳解] | |
CV_EXPORTS_W double | computeECC (InputArray templateImage, InputArray inputImage, InputArray inputMask=noArray()) |
Computes the Enhanced Correlation Coefficient value between two images [EP08] . [詳解] | |
CV_EXPORTS_W double | findTransformECC (InputArray templateImage, InputArray inputImage, InputOutputArray warpMatrix, int motionType, TermCriteria criteria, InputArray inputMask, int gaussFiltSize) |
Finds the geometric transform (warp) between two images in terms of the ECC criterion [EP08] . [詳解] | |
CV_EXPORTS_W double | findTransformECC (InputArray templateImage, InputArray inputImage, InputOutputArray warpMatrix, int motionType=MOTION_AFFINE, TermCriteria criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 50, 0.001), InputArray inputMask=noArray()) |
CV_EXPORTS_W Mat | readOpticalFlow (const String &path) |
Read a .flo file [詳解] | |
CV_EXPORTS_W bool | writeOpticalFlow (const String &path, InputArray flow) |
Write a .flo to disk [詳解] | |
Pack boolean values | |
Pack boolean values from multiple vectors to one unsigned 8-bit integer vector
| |
template<int n> | |
v_reg< uchar, 2 *n > | v_pack_b (const v_reg< ushort, n > &a, const v_reg< ushort, n > &b) |
! For 16-bit boolean values [詳解] | |
template<int n> | |
v_reg< uchar, 4 *n > | v_pack_b (const v_reg< unsigned, n > &a, const v_reg< unsigned, n > &b, const v_reg< unsigned, n > &c, const v_reg< unsigned, n > &d) |
template<int n> | |
v_reg< uchar, 8 *n > | v_pack_b (const v_reg< uint64, n > &a, const v_reg< uint64, n > &b, const v_reg< uint64, n > &c, const v_reg< uint64, n > &d, const v_reg< uint64, n > &e, const v_reg< uint64, n > &f, const v_reg< uint64, n > &g, const v_reg< uint64, n > &h) |
変数 | |
CV__DEBUG_NS_END typedef const _InputArray & | InputArray |
InputArrayOfArrays | imagePoints |
InputArrayOfArrays Size | imageSize |
InputArrayOfArrays Size InputOutputArray | cameraMatrix |
InputArrayOfArrays Size InputOutputArray InputOutputArray | distCoeffs |
InputArrayOfArrays Size InputOutputArray InputOutputArray OutputArrayOfArrays | rvecs |
InputArrayOfArrays Size InputOutputArray InputOutputArray OutputArrayOfArrays OutputArrayOfArrays | tvecs |
InputArrayOfArrays Size InputOutputArray InputOutputArray OutputArrayOfArrays OutputArrayOfArrays OutputArray | stdDeviationsIntrinsics |
InputArrayOfArrays Size InputOutputArray InputOutputArray OutputArrayOfArrays OutputArrayOfArrays OutputArray OutputArray | stdDeviationsExtrinsics |
InputArrayOfArrays Size InputOutputArray InputOutputArray OutputArrayOfArrays OutputArrayOfArrays OutputArray OutputArray OutputArray | perViewErrors |
InputArrayOfArrays Size InputOutputArray InputOutputArray OutputArrayOfArrays OutputArrayOfArrays OutputArray OutputArray OutputArray int | flags = 0 |
InputArrayOfArrays Size InputOutputArray InputOutputArray OutputArrayOfArrays OutputArrayOfArrays OutputArray OutputArray OutputArray int TermCriteria | criteria |
InputArrayOfArrays Size int | iFixedPoint |
InputArrayOfArrays Size int InputOutputArray InputOutputArray OutputArrayOfArrays OutputArrayOfArrays OutputArray | newObjPoints |
InputArrayOfArrays Size int InputOutputArray InputOutputArray OutputArrayOfArrays OutputArrayOfArrays OutputArray OutputArray OutputArray OutputArray | stdDeviationsObjPoints |
InputArrayOfArrays | imagePoints1 |
InputArrayOfArrays InputArrayOfArrays | imagePoints2 |
InputArrayOfArrays InputArrayOfArrays InputOutputArray | cameraMatrix1 |
InputArrayOfArrays InputArrayOfArrays InputOutputArray InputOutputArray | distCoeffs1 |
InputArrayOfArrays InputArrayOfArrays InputOutputArray InputOutputArray InputOutputArray | cameraMatrix2 |
InputArrayOfArrays InputArrayOfArrays InputOutputArray InputOutputArray InputOutputArray InputOutputArray | distCoeffs2 |
InputArrayOfArrays InputArrayOfArrays InputOutputArray InputOutputArray InputOutputArray InputOutputArray Size InputOutputArray | R |
InputArrayOfArrays InputArrayOfArrays InputOutputArray InputOutputArray InputOutputArray InputOutputArray Size InputOutputArray InputOutputArray | T |
InputArrayOfArrays InputArrayOfArrays InputOutputArray InputOutputArray InputOutputArray InputOutputArray Size InputOutputArray InputOutputArray OutputArray | E |
InputArrayOfArrays InputArrayOfArrays InputOutputArray InputOutputArray InputOutputArray InputOutputArray Size InputOutputArray InputOutputArray OutputArray OutputArray | F |
InputOutputArray | mean |
InputOutputArray OutputArray | eigenvectors |
InputOutputArray OutputArray OutputArray | eigenvalues |
InputOutputArray OutputArray OutputArray int | maxComponents = 0) |
InputOutputArray OutputArray OutputArray double | retainedVariance |
class CV_EXPORTS | Algorithm |
class CV_EXPORTS | FileNode |
int | |
static const unsigned char | popCountTable [] |
CV__DEBUG_NS_BEGIN class CV_EXPORTS | _OutputArray |
struct CV_EXPORTS | UMatData |
class CV_EXPORTS | FileNodeIterator |
const std::vector< KeyPoint > & | keypoints1 |
const std::vector< KeyPoint > InputArray | img2 |
const std::vector< KeyPoint > InputArray const std::vector< KeyPoint > & | keypoints2 |
const std::vector< KeyPoint > InputArray const std::vector< KeyPoint > const std::vector< std::vector< DMatch > > & | matches1to2 |
const std::vector< KeyPoint > InputArray const std::vector< KeyPoint > const std::vector< std::vector< DMatch > > InputOutputArray | outImg |
const std::vector< KeyPoint > InputArray const std::vector< KeyPoint > const std::vector< std::vector< DMatch > > InputOutputArray const Scalar & | matchColor =Scalar::all(-1) |
const std::vector< KeyPoint > InputArray const std::vector< KeyPoint > const std::vector< std::vector< DMatch > > InputOutputArray const Scalar const Scalar & | singlePointColor =Scalar::all(-1) |
const std::vector< KeyPoint > InputArray const std::vector< KeyPoint > const std::vector< std::vector< DMatch > > InputOutputArray const Scalar const Scalar const std::vector< std::vector< char > > & | matchesMask =std::vector<std::vector<char> >() |
CV_EXPORTS OutputArray | corners |
CV_EXPORTS OutputArray int | maxCorners |
CV_EXPORTS OutputArray int double | qualityLevel |
CV_EXPORTS OutputArray int double double | minDistance |
CV_EXPORTS OutputArray int double double InputArray | mask |
CV_EXPORTS OutputArray int double double InputArray OutputArray | cornersQuality |
CV_EXPORTS OutputArray int double double InputArray OutputArray int | blockSize = 3 |
CV_EXPORTS OutputArray int double double InputArray OutputArray int int | gradientSize = 3 |
CV_EXPORTS OutputArray int double double InputArray OutputArray int int bool | useHarrisDetector = false |
CV_EXPORTS OutputArray int double double InputArray OutputArray int int bool double | k = 0.04) |
OutputArray | sum |
OutputArray OutputArray | sqsum |
OutputArray OutputArray int | sdepth = -1 |
OutputArray OutputArray int int | sqdepth = -1 ) |
OutputArray OutputArray OutputArray | tilted |
InputArray | signature2 |
InputArray int | distType |
InputArray int InputArray | cost =noArray() |
InputArray int InputArray CV_IN_OUT Ptr< float > | lowerBound = Ptr<float>() |
InputArray int InputArray CV_IN_OUT Ptr< float > OutputArray | flow = noArray() ) |
OutputArray | dst |
OutputArray OutputArray | labels |
OutputArray OutputArray int | distanceType |
OutputArray OutputArray int int | maskSize |
OutputArray OutputArray int int int | labelType = DIST_LABEL_CCOMP ) |
OutputArray int | connectivity |
OutputArray int int | ltype |
OutputArray int int int | ccltype |
OutputArray OutputArray | stats |
OutputArray OutputArray OutputArray | centroids |
"black box" representation of the file storage associated with a file on disk.
Several functions that are described below take CvFileStorage* as inputs and allow the user to save or to load hierarchical collections that consist of scalar values, standard CXCore objects (such as matrices, sequences, graphs), and user-defined objects.
OpenCV can read and write data in XML (http://www.w3c.org/XML), YAML (http://www.yaml.org) or JSON (http://www.json.org/) formats. Below is an example of 3x3 floating-point identity matrix A, stored in XML and YAML files using CXCore functions: XML:
YAML:
As it can be seen from the examples, XML uses nested tags to represent hierarchy, while YAML uses indentation for that purpose (similar to the Python programming language).
The same functions can read and write data in both formats; the particular format is determined by the extension of the opened file, ".xml" for XML files, ".yml" or ".yaml" for YAML and ".json" for JSON.
dq | a dual quaternion. |
CV_EXPORTS const char * cv::depthToString | ( | int | depth | ) |
Returns string of cv::Mat depth value: CV_8U -> "CV_8U" or "<invalid depth>"
dq | a dual quaternion. |
|
inlinestatic |
Finds lines in a binary image using the standard Hough transform and get accumulator.
|
inline |
or equivalentlly,
dq | a dual quaternion. |
assumeUnit | if QUAT_ASSUME_UNIT, dual quaternion dq assume to be a unit dual quaternion and this function will save some computations. |
DualQuat< T > cv::log | ( | const DualQuat< T > & | dq, |
QuatAssumeType | assumeUnit = QUAT_ASSUME_NOT_UNIT |
||
) |
dq | a dual quaternion. |
assumeUnit | if QUAT_ASSUME_UNIT, dual quaternion dq assume to be a unit dual quaternion and this function will save some computations. |
|
inline |
dq | a dual quaternion. |
t | index of power function. |
assumeUnit | if QUAT_ASSUME_UNIT, dual quaternion dq assume to be a unit dual quaternion and this function will save some computations. |
|
inline |
p | a dual quaternion. |
q | a dual quaternion. |
assumeUnit | if QUAT_ASSUME_UNIT, dual quaternion p assume to be a dual unit quaternion and this function will save some computations. |
CV_EXPORTS const String cv::typeToString | ( | int | type | ) |
Returns string of cv::Mat depth value: CV_8UC3 -> "CV_8UC3" or "<invalid type>"
|
static |