# Macros CV_RGB CvScalar double red double grn double blu CV_MAT_CN int int i CV_MAT_DEPTH int int i Scalar CvScalar double val0 double val1 0 double val2 0 double val3 0 ScalarAll CvScalar double val0123 RealScalar CvScalar double val0 CV_IABS int int a CV_CMP int int a int b CV_SIGN int int a CV_FOURCC int char c1 char c2 char c3 char c4 CV_MAKETYPE int int depth int cn CV_8UC int int n CV_8SC int int n CV_16UC int int n CV_16SC int int n CV_32SC int int n CV_32FC int int n CV_64FC int int n # Initialization CloneImage IplImage* IplImage image SetImageCOI IplImage image int coi GetImageCOI int IplImage image SetImageROI IplImage image CvRect rect ResetImageROI IplImage image GetImageROI CvRect IplImage image CloneMat CvMat* CvMat mat CloneMatND CvMatND* CvMatND mat # Accessing Elements and sub-Arrays Get1D CvScalar CvArr arr int idx Get2D CvScalar CvArr arr int idx0 int idx1 Get3D CvScalar CvArr arr int idx0 int idx1 int idx2 GetND CvScalar CvArr arr ints indices GetReal1D double CvArr arr int idx0 GetReal2D double CvArr arr int idx0 int idx1 GetReal3D double CvArr arr int idx0 int idx1 int idx2 GetRealND double CvArr arr ints idx mGet double CvMat mat int row int col Set1D CvArr arr int idx CvScalar value Set2D CvArr arr int idx0 int idx1 CvScalar value Set3D CvArr arr int idx0 int idx1 int idx2 CvScalar value SetND CvArr arr ints indices CvScalar value SetReal1D CvArr arr int idx double value SetReal2D CvArr arr int idx0 int idx1 double value SetReal3D CvArr arr int idx0 int idx1 int idx2 double value SetRealND CvArr arr ints indices double value mSet CvMat mat int row int col double value ClearND CvArr arr ints idx # Sequences CV_IS_SEQ_INDEX int CvSeq s CV_IS_SEQ_CURVE int CvSeq s CV_IS_SEQ_CLOSED int CvSeq s CV_IS_SEQ_CONVEX int CvSeq s CV_IS_SEQ_HOLE int CvSeq s CV_IS_SEQ_SIMPLE int CvSeq s # Curves and Shapes Line CvArr img CvPoint pt1 CvPoint pt2 CvScalar color int thickness 1 int lineType 8 int shift 0 Rectangle CvArr img CvPoint pt1 CvPoint pt2 CvScalar color int thickness 1 int lineType 8 int shift 0 Circle CvArr img CvPoint center int radius CvScalar color int thickness 1 int lineType 8 int shift 0 Ellipse CvArr img CvPoint center CvSize axes double angle double start_angle double end_angle CvScalar color int thickness 1 int lineType 8 int shift 0 EllipseBox CvArr img CvBox2D box CvScalar color int thickness 1 int lineType 8 int shift 0 FillPoly CvArr img pts_npts_contours polys CvScalar color int lineType 8 int shift 0 FillConvexPoly CvArr img CvPoints pn CvScalar color int lineType 8 int shift 0 PolyLine CvArr img pts_npts_contours polys int is_closed CvScalar color int thickness 1 int lineType 8 int shift 0 #Text InitFont font CvFont font /O int fontFace double hscale double vscale double shear 0 int thickness 1 int lineType 8 PutText CvArr img char* text CvPoint org CvFont* font CvScalar color GetTextSize textSize,baseline char* textString CvFont* font CvSize textSize /O int baseline /O # Point Sets and Contours DrawContours CvArr img CvSeq contour CvScalar external_color CvScalar hole_color int max_level int thickness 1 int lineType 8 CvPoint offset cvPoint(0,0) # RTTI and Generic Functions Save char* filename generic structPtr char* name NULL char* comment NULL Load generic char* filename CvMemStorage storage NULL char* name NULL # Accessing Elements and sub-Arrays GetRow submat CvArr arr CvMat submat /J:arr,O,A int row GetRows submat CvArr arr CvMat submat /J:arr,O,A int startRow int endRow int deltaRow 1 GetCol submat CvArr arr CvMat submat /J:arr,O,A int col GetCols submat CvArr arr CvMat submat /J:arr,O,A int startCol int endCol GetDiag submat CvArr arr CvMat submat /J:arr,O,A int diag 0 GetSubRect submat CvArr arr CvMat submat /J:arr,O,A CvRect rect GetSize CvSize CvArr arr GetElemType int CvArr arr # Copying and Filling Copy CvArr src CvArr dst CvArr mask NULL Set CvArr arr CvScalar value CvArr mask NULL SetZero CvArr arr Zero CvArr arr SetIdentity CvArr mat CvScalar value cvRealScalar(1) Range CvArr mat double start double end # Transforms and Permutations # Reshape, ReshapeND - requires special data refcount code Repeat CvArr src CvArr dst Flip CvArr src CvArr dst NULL int flipMode 0 Split CvArr src CvArr dst0 CvArr dst1 CvArr dst2 CvArr dst3 CvtPixToPlane CvArr src CvArr dst0 CvArr dst1 CvArr dst2 CvArr dst3 Merge CvArr src0 CvArr src1 CvArr src2 CvArr src3 CvArr dst MixChannels cvarr_count src /K cvarr_count dst intpair fromTo RandShuffle CvArr mat CvRNG* rng double iter_factor 1.0 Sort CvArr src CvArr dst CvArr idxmat int flags 0 # Arithmetic, Logic and Comparison LUT CvArr src CvArr dst CvArr lut ConvertScale CvArr src CvArr dst double scale 1.0 double shift 0.0 CvtScale CvArr src CvArr dst double scale 1.0 double shift 0.0 Scale CvArr src CvArr dst double scale 1.0 double shift 0.0 Convert CvArr src CvArr dst ConvertScaleAbs CvArr src CvArr dst double scale 1.0 double shift 0.0 Add CvArr src1 CvArr src2 CvArr dst CvArr mask NULL AddS CvArr src CvScalar value CvArr dst CvArr mask NULL AddWeighted CvArr src1 double alpha CvArr src2 double beta double gamma CvArr dst Sub CvArr src1 CvArr src2 CvArr dst CvArr mask NULL SubS CvArr src CvScalar value CvArr dst CvArr mask NULL SubRS CvArr src CvScalar value CvArr dst CvArr mask NULL Mul CvArr src1 CvArr src2 CvArr dst double scale 1.0 Div CvArr src1 CvArr src2 CvArr dst double scale 1.0 And CvArr src1 CvArr src2 CvArr dst CvArr mask NULL AndS CvArr src CvScalar value CvArr dst CvArr mask NULL Or CvArr src1 CvArr src2 CvArr dst CvArr mask NULL OrS CvArr src CvScalar value CvArr dst CvArr mask NULL Xor CvArr src1 CvArr src2 CvArr dst CvArr mask NULL XorS CvArr src CvScalar value CvArr dst CvArr mask NULL Not CvArr src CvArr dst Cmp CvArr src1 CvArr src2 CvArr dst int cmpOp CmpS CvArr src double value CvArr dst int cmpOp InRange CvArr src CvArr lower CvArr upper CvArr dst InRangeS CvArr src CvScalar lower CvScalar upper CvArr dst Max CvArr src1 CvArr src2 CvArr dst MaxS CvArr src double value CvArr dst Min CvArr src1 CvArr src2 CvArr dst MinS CvArr src double value CvArr dst AbsDiff CvArr src1 CvArr src2 CvArr dst AbsDiffS CvArr src CvArr dst CvScalar value Abs CvArr src CvArr dst # Statistics CountNonZero int CvArr arr Sum CvScalar CvArr arr Avg CvScalar CvArr arr CvArr mask NULL AvgSdv mean,stdDev CvArr arr CvScalar mean /O CvScalar stdDev /O CvArr mask NULL MinMaxLoc minVal,maxVal,minLoc,maxLoc CvArr arr double minVal /O double maxVal /O CvPoint minLoc /O CvPoint maxLoc /O CvArr mask NULL Norm double CvArr arr1 CvArr arr2 int normType CV_L2 CvArr mask NULL Reduce CvArr src CvArr dst int dim -1 int op CV_REDUCE_SUM # Linear Algebra DotProduct double CvArr src1 CvArr src2 Normalize CvArr src CvArr dst double a 1.0 double b 0.0 int norm_type CV_L2 CvArr mask NULL CrossProduct CvArr src1 CvArr src2 CvArr dst ScaleAdd CvArr src1 CvScalar scale CvArr src2 CvArr dst GEMM CvArr src1 CvArr src2 double alpha CvArr src3 double beta CvArr dst int tABC 0 MatMulAdd CvArr src1 CvArr src2 CvArr src3 CvArr dst MatMul CvArr src1 CvArr src2 CvArr dst Transform CvArr src CvArr dst CvMat transmat CvMat shiftvec NULL PerspectiveTransform CvArr src CvArr dst CvMat mat MulTransposed CvArr src CvArr dst int order CvArr delta NULL double scale 1.0 Trace CvScalar CvArr mat Transpose CvArr src CvArr dst Det double CvArr mat Invert double CvArr src CvArr dst int method CV_LU Solve CvArr A CvArr B CvArr X int method CV_LU SVD CvArr A CvArr W CvArr U NULL CvArr V NULL int flags 0 SVBkSb CvArr W CvArr U CvArr V CvArr B CvArr X int flags EigenVV CvArr mat CvArr evects CvArr evals double eps int lowindex 0 int highindex 0 CalcCovarMatrix cvarr_count vects /K CvArr covMat CvArr avg int flags Mahalonobis CvArr vec1 CvArr vec2 CvArr mat CalcPCA CvArr data CvArr avg CvArr eigenvalues CvArr eigenvectors int flags ProjectPCA CvArr data CvArr avg CvArr eigenvectors CvArr result BackProjectPCA CvArr proj CvArr avg CvArr eigenvects CvArr result # Math Functions Round int double value Floor int double value Ceil int double value Sqrt float float value InvSqrt float float value Cbrt float float value FastArctan float float y float x IsNaN int double value IsInf int double value CartToPolar CvArr x CvArr y CvArr magnitude CvArr angle NULL int angleInDegrees 0 PolarToCart CvArr magnitude CvArr angle CvArr x CvArr y int angleInDegrees 0 Pow CvArr src CvArr dst double power Exp CvArr src CvArr dst Log CvArr src CvArr dst SolveCubic CvMat coeffs CvMat roots SolvePoly CvMat coeffs CvMat roots int maxiter 10 int fig 10 # Random Number Generation RNG CvRNG int64 seed -1LL RandArr CvRNG* rng CvArr arr int distType CvScalar param1 CvScalar param2 RandInt unsigned CvRNG* rng RandReal double CvRNG* rng # Discrete Transforms DFT CvArr src CvArr dst int flags int nonzeroRows 0 GetOptimalDFTSize int int size0 MulSpectrums CvArr src1 CvArr src2 CvArr dst int flags DCT CvArr src CvArr dst int flags # Sequences SeqRemove CvSeq seq int index ClearSeq CvSeq seq CloneSeq CvSeq seq CvMemStorage storage SeqRemoveSlice CvSeq seq CvSlice slice SeqInvert CvSeq seq # Miscellaneous Functions CheckArr int CvArr arr int flags 0 double min_val 0 double max_val 0 KMeans2 double CvArr samples int nclusters CvArr labels CvTermCriteria termcrit int attempts 1 int flags 0 CvArr centers NULL # Gradients, Edges, Corners and Features Sobel CvArr src CvArr dst int xorder int yorder int apertureSize 3 Laplace CvArr src CvArr dst int apertureSize 3 Canny CvArr image CvArr edges double threshold1 double threshold2 int aperture_size 3 PreCornerDetect CvArr image CvArr corners int apertureSize 3 CornerEigenValsAndVecs CvArr image CvArr eigenvv int blockSize int aperture_size 3 CornerMinEigenVal CvArr image CvArr eigenval int blockSize int aperture_size 3 CornerHarris CvArr image CvArr harris_dst int blockSize int aperture_size 3 double k 0.04 FindCornerSubPix corners CvArr image CvPoint2D32fs corners CvSize win CvSize zero_zone CvTermCriteria criteria GoodFeaturesToTrack cornerCount CvArr image CvArr eigImage CvArr tempImage cvpoint2d32f_count cornerCount double qualityLevel double minDistance CvArr mask NULL int blockSize 3 int useHarris 0 double k 0.04 ExtractSURF keypoints,descriptors CvArr image CvArr mask CvSeqOfCvSURFPoint* keypoints /O CvSeqOfCvSURFDescriptor* descriptors /O CvMemStorage storage CvSURFParams params GetStarKeypoints CvSeqOfCvStarKeypoint* CvArr image CvMemStorage storage CvStarDetectorParams params cvStarDetectorParams() # Sampling, Interpolation and Geometrical Transforms GetRectSubPix CvArr src CvArr dst CvPoint2D32f center GetQuadrangleSubPix CvArr src CvArr dst CvMat mapMatrix Resize CvArr src CvArr dst int interpolation CV_INTER_LINEAR WarpAffine CvArr src CvArr dst CvMat mapMatrix int flags CV_INTER_LINEAR+CV_WARP_FILL_OUTLIERS CvScalar fillval cvScalarAll(0) GetAffineTransform CvPoint2D32f* src CvPoint2D32f* dst CvMat mapMatrix GetRotationMatrix2D CvPoint2D32f center double angle double scale CvMat mapMatrix WarpPerspective CvArr src CvArr dst CvMat mapMatrix int flags CV_INTER_LINEAR+CV_WARP_FILL_OUTLIERS CvScalar fillval cvScalarAll(0) GetPerspectiveTransform CvPoint2D32f* src CvPoint2D32f* dst CvMat mapMatrix Remap CvArr src CvArr dst CvArr mapx CvArr mapy int flags CV_INTER_LINEAR+CV_WARP_FILL_OUTLIERS CvScalar fillval cvScalarAll(0) ConvertMaps CvArr mapx CvArr mapy CvArr mapxy CvArr mapalpha LogPolar CvArr src CvArr dst CvPoint2D32f center double M int flags CV_INTER_LINEAR+CV_WARP_FILL_OUTLIERS # Morphological Operations CreateStructuringElementEx IplConvKernel* int cols int rows int anchorX int anchorY int shape ints values {NULL,0} Erode CvArr src CvArr dst IplConvKernel* element NULL int iterations 1 Dilate CvArr src CvArr dst IplConvKernel* element NULL int iterations 1 MorphologyEx CvArr src CvArr dst CvArr temp IplConvKernel* element int operation int iterations 1 # Filters and Color Conversion Smooth CvArr src CvArr dst int smoothtype CV_GAUSSIAN int param1 3 int param2 0 double param3 0 double param4 0 Filter2D CvArr src CvArr dst CvMat kernel CvPoint anchor cvPoint(-1,-1) CopyMakeBorder CvArr src CvArr dst CvPoint offset int bordertype CvScalar value cvScalarAll(0) Integral CvArr image CvArr sum CvArr sqsum NULL CvArr tiltedSum NULL CvtColor CvArr src CvArr dst int code Threshold CvArr src CvArr dst double threshold double maxValue int thresholdType AdaptiveThreshold CvArr src CvArr dst double maxValue int adaptive_method CV_ADAPTIVE_THRESH_MEAN_C /ch_adaptive_method int thresholdType CV_THRESH_BINARY /ch_threshold_type int blockSize 3 double param1 5 # Pyramids and the Applications PyrDown CvArr src CvArr dst int filter CV_GAUSSIAN_5x5 PyrUp CvArr src CvArr dst int filter CV_GAUSSIAN_5x5 PyrSegmentation comp IplImage src IplImage dst CvMemStorage storage CvSeq* comp /O int level double threshold1 double threshold2 PyrMeanShiftFiltering CvArr src CvArr dst double sp double sr int max_level 1 CvTermCriteria termcrit cvTermCriteria(CV_TERMCRIT_ITER+CV_TERMCRIT_EPS,5,1) # Image Segmentation, Connected Components and Contour Retrieval FloodFill comp CvArr image CvPoint seed_point CvScalar new_val CvScalar lo_diff cvScalarAll(0) CvScalar up_diff cvScalarAll(0) CvConnectedComp comp /O int flags 4 CvArr mask NULL Watershed CvArr image CvArr markers # Image and Contour Moments Moments moments cvarrseq arr CvMoments moments /O int binary 0 GetSpatialMoment double CvMoments* moments int x_order int y_order GetCentralMoment double CvMoments* moments int x_order int y_order GetNormalizedCentralMoment double CvMoments* moments int x_order int y_order # Special Image Transforms HoughLines2 CvSeq* CvArr image CvMemStorage storage int method double rho double theta int threshold double param1 0 double param2 0 HoughCircles CvArr image CvMat circle_storage int method double dp double min_dist double param1 100 double param2 100 int min_radius 0 int max_radius 0 DistTransform CvArr src CvArr dst int distance_type CV_DIST_L2 int mask_size 3 floats mask {NULL,0} CvArr labels NULL Inpaint CvArr src CvArr mask CvArr dst double inpaintRadius int flags # Histograms ClearHist CvHistogram hist CalcArrHist CvArrs image CvHistogram hist int accumulate 0 CvArr mask NULL CalcHist IplImages image CvHistogram hist int accumulate 0 CvArr mask NULL NormalizeHist CvHistogram hist double factor ThreshHist CvHistogram hist double threshold CompareHist double CvHistogram hist1 CvHistogram hist2 int method # CopyHist CalcBackProject IplImages image CvArr back_project CvHistogram hist CalcArrBackProject CvArrs image CvArr back_project CvHistogram hist CalcBackProjectPatch IplImages images CvArr dst CvSize patch_size CvHistogram hist int method float factor CalcProbDensity CvHistogram hist1 CvHistogram hist2 CvHistogram dst_hist double scale 255 EqualizeHist CvArr src CvArr dst QueryHistValue_1D double CvHistogram hist int idx0 QueryHistValue_2D double CvHistogram hist int idx0 int idx1 QueryHistValue_3D double CvHistogram hist int idx0 int idx1 int idx2 QueryHistValue_nD double CvHistogram hist ints idx # Matching MatchTemplate CvArr image CvArr templ CvArr result int method MatchShapes double CvSeq object1 CvSeq object2 int method double parameter 0 # Contour Processing Functions ApproxChains CvSeq* CvSeq src_seq CvMemStorage storage int method CV_CHAIN_APPROX_SIMPLE double parameter 0 int minimal_perimeter 0 int recursive 0 BoundingRect CvRect cvarrseq points int update 0 ContourArea double cvarrseq contour CvSlice slice CV_WHOLE_SEQ ArcLength double cvarrseq curve CvSlice slice CV_WHOLE_SEQ int isClosed -1 # Computational Geometry MaxRect CvRect CvRect* rect1 CvRect* rect2 # TODO PointSeqFromMat BoxPoints points CvBox2D box CvPoint2D32f_4 points /O,A FitEllipse2 CvBox2D CvArr points ConvexHull2 CvSeq* cvarrseq points CvMemStorage storage int orientation CV_CLOCKWISE int return_points 0 CheckContourConvexity int cvarrseq contour ConvexityDefects CvSeqOfCvConvexityDefect* cvarrseq contour CvSeq convexhull CvMemStorage storage PointPolygonTest double cvarrseq contour CvPoint2D32f pt int measure_dist MinAreaRect2 CvBox2D cvarrseq points CvMemStorage storage NULL MinEnclosingCircle int,center,radius cvarrseq points CvPoint2D32f center /O float radius /O # Planar Subdivisions Subdiv2DGetEdge CvSubdiv2DEdge CvSubdiv2DEdge edge CvNextEdgeType type Subdiv2DNextEdge CvSubdiv2DEdge CvSubdiv2DEdge edge Subdiv2DRotateEdge CvSubdiv2DEdge CvSubdiv2DEdge edge int rotate Subdiv2DEdgeOrg CvSubdiv2DPoint* CvSubdiv2DEdge edge Subdiv2DEdgeDst CvSubdiv2DPoint* CvSubdiv2DEdge edge CreateSubdivDelaunay2D CvSubdiv2D* CvRect rect CvMemStorage storage SubdivDelaunay2DInsert CvSubdiv2DPoint* CvSubdiv2D* subdiv CvPoint2D32f pt CalcSubdivVoronoi2D CvSubdiv2D* subdiv ClearSubdivVoronoi2D CvSubdiv2D* subdiv FindNearestPoint2D CvSubdiv2DPoint* CvSubdiv2D* subdiv CvPoint2D32f pt # Object Detection HaarDetectObjects CvSeqOfCvAvgComp* CvArr image CvHaarClassifierCascade* cascade CvMemStorage storage double scale_factor 1.1 /ch_doubleAbove1 int min_neighbors 3 int flags 0 CvSize min_size cvSize(0,0) ComputeCorrespondEpilines CvMat points int whichImage CvMat F CvMat lines ConvertPointsHomogeneous CvMat src CvMat dst ProjectPoints2 CvMat objectPoints CvMat rvec CvMat tvec CvMat cameraMatrix CvMat distCoeffs CvMat imagePoints CvMat dpdrot NULL CvMat dpdt NULL CvMat dpdf NULL CvMat dpdc NULL CvMat dpddist NULL ReprojectImageTo3D CvArr disparity CvArr _3dImage CvMat Q int handleMissingValues 0 RQDecomp3x3 eulerAngles CvMat M CvMat R CvMat Q CvMat Qx NULL CvMat Qy NULL CvMat Qz NULL CvPoint3D64f eulerAngles /O FindHomography CvMat srcPoints CvMat dstPoints CvMat H int method 0 double ransacReprojThreshold 3.0 CvMat status NULL CreateStereoBMState CvStereoBMState* int preset CV_STEREO_BM_BASIC int numberOfDisparities 0 CreateStereoGCState CvStereoGCState* int numberOfDisparities int maxIters FindStereoCorrespondenceBM CvArr left CvArr right CvArr disparity CvStereoBMState* state FindStereoCorrespondenceGC CvArr left CvArr right CvArr dispLeft CvArr dispRight CvStereoGCState* state int useDisparityGuess 0 CalibrateCamera2 CvMat objectPoints CvMat imagePoints CvMat pointCounts CvSize imageSize CvMat cameraMatrix CvMat distCoeffs CvMat rvecs CvMat tvecs int flags 0 CalibrationMatrixValues fovx,fovy,focalLength,principalPoint,pixelAspectRatio CvMat calibMatr CvSize image_size double apertureWidth 0 double apertureHeight 0 double fovx /O double fovy /O double focalLength /O CvPoint2D64f principalPoint /O double pixelAspectRatio /O FindExtrinsicCameraParams2 CvMat objectPoints CvMat imagePoints CvMat cameraMatrix CvMat distCoeffs CvMat rvec CvMat tvec int useExtrinsicGuess 0 FindFundamentalMat int CvMat points1 CvMat points2 CvMat fundamentalMatrix int method CV_FM_RANSAC double param1 1. double param2 0.99 CvMat status NULL StereoCalibrate CvMat objectPoints CvMat imagePoints1 CvMat imagePoints2 CvMat pointCounts CvMat cameraMatrix1 CvMat distCoeffs1 CvMat cameraMatrix2 CvMat distCoeffs2 CvSize imageSize CvMat R CvMat T CvMat E NULL CvMat F NULL CvTermCriteria term_crit cvTermCriteria(CV_TERMCRIT_ITER+CV_TERMCRIT_EPS,30,1e-6) int flags CV_CALIB_FIX_INTRINSIC GetOptimalNewCameraMatrix CvMat cameraMatrix CvMat distCoeffs CvSize imageSize double alpha CvMat newCameraMatrix CvSize newImageSize cvSize(0,0) CvRect* validPixROI NULL InitIntrinsicParams2D CvMat objectPoints CvMat imagePoints CvMat npoints CvSize imageSize CvMat cameraMatrix double aspectRatio 1. StereoRectify roi1,roi2 CvMat cameraMatrix1 CvMat cameraMatrix2 CvMat distCoeffs1 CvMat distCoeffs2 CvSize imageSize CvMat R CvMat T CvMat R1 CvMat R2 CvMat P1 CvMat P2 CvMat Q NULL int flags CV_CALIB_ZERO_DISPARITY double alpha -1 CvSize newImageSize cvSize(0,0) CvRect roi1 /O CvRect roi2 /O StereoRectifyUncalibrated CvMat points1 CvMat points2 CvMat F CvSize imageSize CvMat H1 CvMat H2 double threshold 5 Rodrigues2 CvMat src CvMat dst CvMat jacobian 0 Undistort2 CvArr src CvArr dst CvMat cameraMatrix CvMat distCoeffs InitUndistortMap CvMat cameraMatrix CvMat distCoeffs CvArr map1 CvArr map2 InitUndistortRectifyMap CvMat cameraMatrix CvMat distCoeffs CvMat R CvMat newCameraMatrix CvArr map1 CvArr map2 UndistortPoints CvMat src CvMat dst CvMat cameraMatrix CvMat distCoeffs CvMat R NULL CvMat P NULL DecomposeProjectionMatrix eulerAngles CvMat projMatrix CvMat cameraMatrix CvMat rotMatrix CvMat transVect CvMat rotMatrX NULL CvMat rotMatrY NULL CvMat rotMatrZ NULL CvPoint3D64f eulerAngles /O DrawChessboardCorners CvArr image CvSize patternSize CvPoint2D32fs corners int patternWasFound CreatePOSITObject CvPOSITObject* CvPoint3D32fs points POSIT rotationMatrix,translation_vector CvPOSITObject* posit_object CvPoint2D32f* imagePoints double focal_length CvTermCriteria criteria CvMatr32f_i rotationMatrix /O,A CvVect32f_i translation_vector /O,A EstimateRigidTransform CvArr A CvArr B CvMat M int full_affine # Accumulation of Background Statistics Acc CvArr image CvArr sum CvArr mask NULL SquareAcc CvArr image CvArr sqsum CvArr mask NULL MultiplyAcc CvArr image1 CvArr image2 CvArr acc CvArr mask NULL RunningAvg CvArr image CvArr acc double alpha CvArr mask NULL # Motion Templates UpdateMotionHistory CvArr silhouette CvArr mhi double timestamp double duration CalcMotionGradient CvArr mhi /ch_matF CvArr mask CvArr orientation /ch_matF double delta1 double delta2 int apertureSize 3 /ch_aperture CalcGlobalOrientation double CvArr orientation CvArr mask CvArr mhi double timestamp double duration SegmentMotion CvSeq* CvArr mhi CvArr seg_mask CvMemStorage storage double timestamp double seg_thresh # Object Tracking MeanShift comp CvArr prob_image CvRect window CvTermCriteria criteria CvConnectedComp comp /O CamShift int,comp,box CvArr prob_image CvRect window CvTermCriteria criteria CvConnectedComp comp /O CvBox2D box /O CreateKalman CvKalman* int dynam_params int measure_params int control_params 0 KalmanCorrect ROCvMat* CvKalman* kalman CvMat measurement KalmanPredict ROCvMat* CvKalman* kalman CvMat control NULL SnakeImage points IplImage image CvPoints points floats alpha floats beta floats gamma CvSize win CvTermCriteria criteria int calc_gradient 1 # Optical Flow CalcOpticalFlowLK CvArr prev CvArr curr CvSize winSize CvArr velx CvArr vely CalcOpticalFlowBM CvArr prev /ch_image8 CvArr curr /ch_image8 CvSize blockSize CvSize shiftSize CvSize max_range int usePrevious CvArr velx /ch_vel CvArr vely /ch_vel CalcOpticalFlowHS CvArr prev /ch_image8 CvArr curr /ch_image8 int usePrevious CvArr velx /ch_vel_64 CvArr vely /ch_vel_64 double lambda CvTermCriteria criteria CalcOpticalFlowFarneback CvArr prev /ch_image8 CvArr curr /ch_image8 CvArr flow double pyr_scale 0.5 int levels 3 int winsize 15 int iterations 3 int poly_n 7 double poly_sigma 1.5 int flags 0 # Highgui ConvertImage CvArr src CvArr dst int flags 0 NamedWindow char* name int flags CV_WINDOW_AUTOSIZE DestroyWindow char* name DestroyAllWindows ResizeWindow char* name int width int height MoveWindow char* name int x int y ShowImage char* name CvArr image GetTrackbarPos int char* trackbarName char* windowName SetTrackbarPos char* trackbarName char* windowName int pos #WaitKey int # int delay 0 SaveImage char* filename CvArr image CaptureFromFile CvCapture* char* filename CreateFileCapture CvCapture* char* filename CaptureFromCAM CvCapture* int index CreateCameraCapture CvCapture* int index GrabFrame int CvCapture* capture RetrieveFrame ROIplImage* CvCapture* capture QueryFrame ROIplImage* CvCapture* capture GetCaptureProperty double CvCapture* capture int property_id SetCaptureProperty int CvCapture* capture int property_id double value CreateVideoWriter CvVideoWriter* char* filename int fourcc double fps CvSize frame_size int is_color 1 WriteFrame int CvVideoWriter* writer IplImage image EncodeImage CvMat* char* ext CvArr image ints0 params {&zero,1} DecodeImage IplImage* CvMat buf int iscolor CV_LOAD_IMAGE_COLOR DecodeImageM CvMat* CvMat buf int iscolor CV_LOAD_IMAGE_COLOR StartWindowThread SetWindowProperty char* name int prop_id double prop_value GetWindowProperty double char* name int prop_id GetTickCount int64 GetTickFrequency int64 # cvaux stuff HOGDetectMultiScale CvSeq* CvArr image CvMemStorage storage CvArr svm_classifier NULL CvSize win_stride cvSize(0,0) double hit_threshold 0 double scale 1.05 int group_threshold 2 CvSize padding cvSize(0,0) CvSize win_size cvSize(64,128) CvSize block_size cvSize(16,16) CvSize block_stride cvSize(8,8) CvSize cell_size cvSize(8,8) int nbins 9 int gammaCorrection 1 GrabCut CvArr image CvArr mask CvRect rect CvArr bgdModel CvArr fgdModel int iterCount int mode # These functions are handwritten in cv.cpp; they appear here as 'doconly' declarations # so that their documentation can be auto-generated ApproxPoly /doconly cvarrseq src_seq CvMemStorage storage int method double parameter 0.0 int parameter2 0 CalcEMD2 /doconly CvArr signature1 CvArr signature2 int distance_type PyCallableObject* distance_func NULL CvArr cost_matrix NULL CvArr flow NULL float lower_bound 0.0 PyObject* userdata NULL CalcOpticalFlowPyrLK currFeatures,status,track_error /doconly CvArr prev CvArr curr CvArr prevPyr CvArr currPyr CvPoint2D32f* prevFeatures CvSize winSize int level CvTermCriteria criteria int flags CvPoint2D32f* guesses CvPoint2D32f currFeatures /O char status /O float track_error /O ClipLine point1,point2 /doconly CvSize imgSize CvPoint pt1 CvPoint pt2 CreateData /doconly CvArr arr CreateHist CvHistogram /doconly ints dims int type ranges ranges None int uniform 1 CreateImageHeader IplImage* /doconly CvSize size int depth int channels CreateImage IplImage* /doconly CvSize size int depth int channels CreateMatHeader CvMat /doconly int rows int cols int type CreateMat CvMat /doconly int rows int cols int type CreateMatNDHeader CvMatND /doconly ints dims int type CreateMatND CvMatND /doconly ints dims int type CreateMemStorage CvMemStorage /doconly int blockSize CreateTrackbar /doconly char* trackbarName char* windowName int value int count PyCallableObject* onChange FindChessboardCorners corners /doconly CvArr image CvSize patternSize CvPoint2D32fs corners /O int flags CV_CALIB_CB_ADAPTIVE_THRESH FindContours /doconly CvArr image CvMemStorage storage int mode CV_RETR_LIST int method CV_CHAIN_APPROX_SIMPLE CvPoint offset (0,0) FitLine line /doconly CvArr points int dist_type double param double reps double aeps PyObject* line /O GetDims /doconly CvArr arr GetHuMoments hu /doconly CvMoments moments PyObject* hu /O GetImage /doconly CvMat arr GetMat /doconly IplImage arr int allowND 0 GetMinMaxHistValue min_value,max_value,min_idx,max_idx /doconly CvHistogram hist CvScalar min_value /O CvScalar max_value /O ints min_idx /O ints max_idx /O InitLineIterator line_iterator /doconly CvArr image CvPoint pt1 CvPoint pt2 iter line_iterator /O int connectivity 8 int left_to_right 0 LoadImageM /doconly char* filename int iscolor CV_LOAD_IMAGE_COLOR LoadImage /doconly char* filename int iscolor CV_LOAD_IMAGE_COLOR ReshapeMatND /doconly CvMat arr int newCn ints newDims Reshape /doconly CvArr arr int newCn int newRows SetData /doconly CvArr arr PyObject* data int step SetMouseCallback /doconly char* windowName PyCallableObject* onMouse PyObject* param None Subdiv2DLocate loc,where /doconly CvSubdiv2D* subdiv CvPoint2D32f pt int loc /O edgeorpoint where /O WaitKey /doconly int delay 0