学习Python和OpenCV, 用gAWK抽出OpenCV函数方便查找,
2.1 Basic Structures
2.2 Basic C Structures and Operations
cv.ClearND (arr, idx ) None 67
cv.CloneImage (image ) image 67
cv.CloneMat (mat ) mat 68
cv.CloneMatND (mat ) matND 68
cv.ConvertScale (src, dst, scale=1.0, shift=0.0 ) None 68
cv.Convert (src, dst ) None 68
cv.Copy (src, dst, mask=None ) None 69
cv.CreateData (arr ) None 69
cv.CreateImage (size, depth, channels ) image 70
cv.CreateImageHeader (size, depth, channels ) image 70
cv.CreateMat (rows, cols, type ) mat 70
cv.CreateMatHeader (rows, cols, type ) mat 71
cv.CreateMatND (dims, type ) matND 71
cv.CreateMatNDHeader (dims, type ) matND 71
cv.CrossProduct (src1, src2, dst ) None 72
cv.DotProduct (src1, src2 ) float 72
cv.Get1D (arr, idx ) scalar 73
cv.Get2D (arr, idx0, idx1 ) scalar 73
cv.Get3D (arr, idx0, idx1, idx2 ) scalar 73
cv.GetND (arr, indices ) scalar 73
cv.GetCol (arr, col ) submat 73
cv.GetCols (arr, startCol, endCol ) submat 73
cv.GetDiag (arr, diag=0 ) submat 74
cv.GetDims (arr) -> (dim1, dim2, ... ) 74
cv.GetElemType (arr ) int 75
cv.GetImage (arr ) iplimage 75
cv.GetImageCOI (image ) int 75
cv.GetImageROI (image ) CvRect 75
cv.GetMat (arr, allowND=0 ) mat 76
cv.GetReal1D (arr, idx0 ) float 78
cv.GetReal2D (arr, idx0, idx1 ) float 78
cv.GetReal3D (arr, idx0, idx1, idx2 ) float 78
cv.GetRealND (arr, idx ) float 78
cv.GetRow (arr, row ) submat 78
cv.GetRows (arr, startRow, endRow, deltaRow=1 ) submat 78
cv.GetSize (arr)-> (width, height ) 79
cv.GetSubRect (arr, rect ) submat 79
cv.ResetImageROI (image ) None 84
cv.Reshape (arr, newCn, newRows=0 ) mat 84
cv.ReshapeMatND (arr, newCn, newDims ) mat 85
cv.Set (arr, value, mask=None ) None 86
cv.Set1D (arr, idx, value ) None 86
cv.Set2D (arr, idx0, idx1, value ) None 86
cv.Set3D (arr, idx0, idx1, idx2, value ) None 86
cv.SetND (arr, indices, value ) None 86
cv.SetData (arr, data, step ) None 87
cv.SetImageCOI (image, coi ) None 87
cv.SetImageROI (image, rect ) None 87
cv.SetReal1D (arr, idx, value ) None 88
cv.SetReal2D (arr, idx0, idx1, value ) None 88
cv.SetReal3D (arr, idx0, idx1, idx2, value ) None 88
cv.SetRealND (arr, indices, value ) None 88
cv.SetZero (arr ) None 88
cv.mGet (mat, row, col ) float 88
cv.mSet (mat, row, col, value ) None 89
cv.RNG (seed=-1LL ) CvRNG 90
cv.RandArr (rng, arr, distType, param1, param2 ) None 90
cv.RandInt (rng ) unsigned 90
cv.RandReal (rng ) float 91
cv.fromarray (array, allowND=False ) mat 91
2.3 Dynamic Structures
cv.CloneSeq (seq, storage ) None 96
cv.CreateMemStorage (blockSize=0 ) memstorage 99
2.4 Operations on Arrays
cv2.absdiff (src1, src2[, dst ]) dst 119
cv.AbsDiff (src1, src2, dst ) None 119
cv.AbsDiffS (src, dst, value ) None 120
cv2.add (src1, src2[, dst[, mask[, dtype ]]]) dst 120
cv.Add (src1, src2, dst, mask=None ) None 120
cv.AddS (src, value, dst, mask=None ) None 120
cv2.addWeighted (src1, alpha, src2, beta, gamma[, dst[, dtype ]]) dst 121
cv.AddWeighted (src1, alpha, src2, beta, gamma, dst ) None 122
cv2.bitwise_and (src1, src2[, dst[, mask ]]) dst 122
cv.And (src1, src2, dst, mask=None ) None 122
cv.AndS (src, value, dst, mask=None ) None 122
cv2.bitwise_ not (src[, dst[, mask ]]) dst 123
cv.Not (src, dst ) None 123
cv2.bitwise_or (src1, src2[, dst[, mask ]]) dst 123
cv.Or (src1, src2, dst, mask=None ) None 124
cv.OrS (src, value, dst, mask=None ) None 124
cv2.bitwise_xor (src1, src2[, dst[, mask ]]) dst 124
cv.Xor (src1, src2, dst, mask=None ) None 124
cv.XorS (src, value, dst, mask=None ) None 124
cv2.calcCovarMatrix (samples, flags[, covar[, mean[, ctype ]]]) covar, mean 125
cv.CalcCovarMatrix (vects, covMat, avg, flags ) None 125
cv2.cartToPolar (x, y [, magnitude[, angle[, angleInDegrees ]]]) magnitude, angle 127
cv.CartToPolar (x, y, magnitude, angle=None, angleInDegrees=0 ) None 127
cv2.checkRange (a [, quiet[, minVal[, maxVal ]]]) retval, pos 127
cv2.compare (src1, src2, cmpop[, dst ]) dst 128
cv.Cmp (src1, src2, dst, cmpOp ) None 128
cv.CmpS (src, value, dst, cmpOp ) None 128
cv2.completeSymm (mtx [, lowerToUpper ]) None 129
cv2.convertScaleAbs (src[, dst[, alpha[, beta ]]]) dst 129
cv.ConvertScaleAbs (src, dst, scale=1.0, shift=0.0 ) None 129
cv2.countNonZero (src ) retval 130
cv.CountNonZero (arr ) int 130
cv2.dct (src[, dst[, flags ]]) dst 131
cv.DCT (src, dst, flags ) None 131
cv2.dft (src[, dst[, flags[, nonzeroRows ]]]) dst 133
cv.DFT (src, dst, flags, nonzeroRows=0 ) None 133
cv2.divide (src1, src2[, dst[, scale[, dtype ]]]) dst 136
cv2.divide (scale, src2[, dst[, dtype ]]) dst 136
cv.Div (src1, src2, dst, scale=1 ) None 136
cv2.determinant (mtx ) retval 137
cv.Det (mat ) float 137
cv2.eigen (src, computeEigenvectors[, eigenvalues[, eigenvectors ]]) retval, eigenvalues, eigen- 137
cv.EigenVV (mat, evects, evals, eps, lowindex=-1, highindex=-1 ) None 137
cv2.exp (src[, dst ]) dst 138
cv.Exp (src, dst ) None 138
cv2.flip (src, flipCode[, dst ]) dst 139
cv.Flip (src, dst=None, flipMode=0 ) None 139
cv2.gemm (src1, src2, alpha, src3, gamma[, dst[, flags ]]) dst 140
cv.GEMM (src1, src2, alpha, src3, beta, dst, tABC=0 ) None 140
cv2.getOptimalDFTSize (vecsize ) retval 142
cv.GetOptimalDFTSize (size0 ) int 142
cv2.idct (src[, dst[, flags ]]) dst 142
cv2.idft (src[, dst[, flags[, nonzeroRows ]]]) dst 142
cv2.inRange (src, lowerb, upperb[, dst ]) dst 143
cv.InRange (src, lower, upper, dst ) None 143
cv.InRangeS (src, lower, upper, dst ) None 143
cv2.invert (src[, dst[, flags ]]) retval, dst 144
cv.Invert (src, dst, method=CV_LU ) float 144
cv2.log (src[, dst ]) dst 144
cv.Log (src, dst ) None 144
cv2.LUT (src, lut[, dst[, interpolation ]]) dst 145
cv.LUT (src, dst, lut ) None 145
cv2.magnitude (x, y [, magnitude ]) magnitude 145
cv2.Mahalanobis (v1, v2, icovar ) retval 146
cv.Mahalonobis (vec1, vec2, mat ) None 146
cv2.max (src1, src2[, dst ]) dst 146
cv.Max (src1, src2, dst ) None 147
cv.MaxS (src, value, dst ) None 147
cv2.mean (src[, mask ]) retval 147
cv.Avg (arr, mask=None ) scalar 147
cv2.meanStdDev (src[, mean[, stddev[, mask ]]]) mean, stddev 148
cv.AvgSdv (arr, mask=None) -> (mean, stdDev ) 148
cv2.merge (mv [, dst ]) dst 148
cv.Merge (src0, src1, src2, src3, dst ) None 148
cv2.min (src1, src2[, dst ]) dst 149
cv.Min (src1, src2, dst ) None 149
cv.MinS (src, value, dst ) None 149
cv2.minMaxLoc (src[, mask ]) minVal, maxVal, minLoc, maxLoc 150
cv.MinMaxLoc (arr, mask=None)-> (minVal, maxVal, minLoc, maxLoc ) 150
cv2.mixChannels (src, dst, fromTo ) None 151
cv.MixChannels (src, dst, fromTo ) None 151
cv2.mulSpectrums (a, b, flags [, c[, conjB ]]) c 152
从《The OpenCV Reference Manual, Release 2.4.8.0 》输出: 章节行, 函数行 ,页码
C++开头 1632行
C开头 469 行
Python开头 599行
以下是Python API,文字自动生成,很是粗糙,记录一下,看自己能走多远。2014.03.192.1 Basic Structures
2.2 Basic C Structures and Operations
cv.ClearND (arr, idx ) None 67
cv.CloneImage (image ) image 67
cv.CloneMat (mat ) mat 68
cv.CloneMatND (mat ) matND 68
cv.ConvertScale (src, dst, scale=1.0, shift=0.0 ) None 68
cv.Convert (src, dst ) None 68
cv.Copy (src, dst, mask=None ) None 69
cv.CreateData (arr ) None 69
cv.CreateImage (size, depth, channels ) image 70
cv.CreateImageHeader (size, depth, channels ) image 70
cv.CreateMat (rows, cols, type ) mat 70
cv.CreateMatHeader (rows, cols, type ) mat 71
cv.CreateMatND (dims, type ) matND 71
cv.CreateMatNDHeader (dims, type ) matND 71
cv.CrossProduct (src1, src2, dst ) None 72
cv.DotProduct (src1, src2 ) float 72
cv.Get1D (arr, idx ) scalar 73
cv.Get2D (arr, idx0, idx1 ) scalar 73
cv.Get3D (arr, idx0, idx1, idx2 ) scalar 73
cv.GetND (arr, indices ) scalar 73
cv.GetCol (arr, col ) submat 73
cv.GetCols (arr, startCol, endCol ) submat 73
cv.GetDiag (arr, diag=0 ) submat 74
cv.GetDims (arr) -> (dim1, dim2, ... ) 74
cv.GetElemType (arr ) int 75
cv.GetImage (arr ) iplimage 75
cv.GetImageCOI (image ) int 75
cv.GetImageROI (image ) CvRect 75
cv.GetMat (arr, allowND=0 ) mat 76
cv.GetReal1D (arr, idx0 ) float 78
cv.GetReal2D (arr, idx0, idx1 ) float 78
cv.GetReal3D (arr, idx0, idx1, idx2 ) float 78
cv.GetRealND (arr, idx ) float 78
cv.GetRow (arr, row ) submat 78
cv.GetRows (arr, startRow, endRow, deltaRow=1 ) submat 78
cv.GetSize (arr)-> (width, height ) 79
cv.GetSubRect (arr, rect ) submat 79
cv.ResetImageROI (image ) None 84
cv.Reshape (arr, newCn, newRows=0 ) mat 84
cv.ReshapeMatND (arr, newCn, newDims ) mat 85
cv.Set (arr, value, mask=None ) None 86
cv.Set1D (arr, idx, value ) None 86
cv.Set2D (arr, idx0, idx1, value ) None 86
cv.Set3D (arr, idx0, idx1, idx2, value ) None 86
cv.SetND (arr, indices, value ) None 86
cv.SetData (arr, data, step ) None 87
cv.SetImageCOI (image, coi ) None 87
cv.SetImageROI (image, rect ) None 87
cv.SetReal1D (arr, idx, value ) None 88
cv.SetReal2D (arr, idx0, idx1, value ) None 88
cv.SetReal3D (arr, idx0, idx1, idx2, value ) None 88
cv.SetRealND (arr, indices, value ) None 88
cv.SetZero (arr ) None 88
cv.mGet (mat, row, col ) float 88
cv.mSet (mat, row, col, value ) None 89
cv.RNG (seed=-1LL ) CvRNG 90
cv.RandArr (rng, arr, distType, param1, param2 ) None 90
cv.RandInt (rng ) unsigned 90
cv.RandReal (rng ) float 91
cv.fromarray (array, allowND=False ) mat 91
2.3 Dynamic Structures
cv.CloneSeq (seq, storage ) None 96
cv.CreateMemStorage (blockSize=0 ) memstorage 99
2.4 Operations on Arrays
cv2.absdiff (src1, src2[, dst ]) dst 119
cv.AbsDiff (src1, src2, dst ) None 119
cv.AbsDiffS (src, dst, value ) None 120
cv2.add (src1, src2[, dst[, mask[, dtype ]]]) dst 120
cv.Add (src1, src2, dst, mask=None ) None 120
cv.AddS (src, value, dst, mask=None ) None 120
cv2.addWeighted (src1, alpha, src2, beta, gamma[, dst[, dtype ]]) dst 121
cv.AddWeighted (src1, alpha, src2, beta, gamma, dst ) None 122
cv2.bitwise_and (src1, src2[, dst[, mask ]]) dst 122
cv.And (src1, src2, dst, mask=None ) None 122
cv.AndS (src, value, dst, mask=None ) None 122
cv2.bitwise_ not (src[, dst[, mask ]]) dst 123
cv.Not (src, dst ) None 123
cv2.bitwise_or (src1, src2[, dst[, mask ]]) dst 123
cv.Or (src1, src2, dst, mask=None ) None 124
cv.OrS (src, value, dst, mask=None ) None 124
cv2.bitwise_xor (src1, src2[, dst[, mask ]]) dst 124
cv.Xor (src1, src2, dst, mask=None ) None 124
cv.XorS (src, value, dst, mask=None ) None 124
cv2.calcCovarMatrix (samples, flags[, covar[, mean[, ctype ]]]) covar, mean 125
cv.CalcCovarMatrix (vects, covMat, avg, flags ) None 125
cv2.cartToPolar (x, y [, magnitude[, angle[, angleInDegrees ]]]) magnitude, angle 127
cv.CartToPolar (x, y, magnitude, angle=None, angleInDegrees=0 ) None 127
cv2.checkRange (a [, quiet[, minVal[, maxVal ]]]) retval, pos 127
cv2.compare (src1, src2, cmpop[, dst ]) dst 128
cv.Cmp (src1, src2, dst, cmpOp ) None 128
cv.CmpS (src, value, dst, cmpOp ) None 128
cv2.completeSymm (mtx [, lowerToUpper ]) None 129
cv2.convertScaleAbs (src[, dst[, alpha[, beta ]]]) dst 129
cv.ConvertScaleAbs (src, dst, scale=1.0, shift=0.0 ) None 129
cv2.countNonZero (src ) retval 130
cv.CountNonZero (arr ) int 130
cv2.dct (src[, dst[, flags ]]) dst 131
cv.DCT (src, dst, flags ) None 131
cv2.dft (src[, dst[, flags[, nonzeroRows ]]]) dst 133
cv.DFT (src, dst, flags, nonzeroRows=0 ) None 133
cv2.divide (src1, src2[, dst[, scale[, dtype ]]]) dst 136
cv2.divide (scale, src2[, dst[, dtype ]]) dst 136
cv.Div (src1, src2, dst, scale=1 ) None 136
cv2.determinant (mtx ) retval 137
cv.Det (mat ) float 137
cv2.eigen (src, computeEigenvectors[, eigenvalues[, eigenvectors ]]) retval, eigenvalues, eigen- 137
cv.EigenVV (mat, evects, evals, eps, lowindex=-1, highindex=-1 ) None 137
cv2.exp (src[, dst ]) dst 138
cv.Exp (src, dst ) None 138
cv2.flip (src, flipCode[, dst ]) dst 139
cv.Flip (src, dst=None, flipMode=0 ) None 139
cv2.gemm (src1, src2, alpha, src3, gamma[, dst[, flags ]]) dst 140
cv.GEMM (src1, src2, alpha, src3, beta, dst, tABC=0 ) None 140
cv2.getOptimalDFTSize (vecsize ) retval 142
cv.GetOptimalDFTSize (size0 ) int 142
cv2.idct (src[, dst[, flags ]]) dst 142
cv2.idft (src[, dst[, flags[, nonzeroRows ]]]) dst 142
cv2.inRange (src, lowerb, upperb[, dst ]) dst 143
cv.InRange (src, lower, upper, dst ) None 143
cv.InRangeS (src, lower, upper, dst ) None 143
cv2.invert (src[, dst[, flags ]]) retval, dst 144
cv.Invert (src, dst, method=CV_LU ) float 144
cv2.log (src[, dst ]) dst 144
cv.Log (src, dst ) None 144
cv2.LUT (src, lut[, dst[, interpolation ]]) dst 145
cv.LUT (src, dst, lut ) None 145
cv2.magnitude (x, y [, magnitude ]) magnitude 145
cv2.Mahalanobis (v1, v2, icovar ) retval 146
cv.Mahalonobis (vec1, vec2, mat ) None 146
cv2.max (src1, src2[, dst ]) dst 146
cv.Max (src1, src2, dst ) None 147
cv.MaxS (src, value, dst ) None 147
cv2.mean (src[, mask ]) retval 147
cv.Avg (arr, mask=None ) scalar 147
cv2.meanStdDev (src[, mean[, stddev[, mask ]]]) mean, stddev 148
cv.AvgSdv (arr, mask=None) -> (mean, stdDev ) 148
cv2.merge (mv [, dst ]) dst 148
cv.Merge (src0, src1, src2, src3, dst ) None 148
cv2.min (src1, src2[, dst ]) dst 149
cv.Min (src1, src2, dst ) None 149
cv.MinS (src, value, dst ) None 149
cv2.minMaxLoc (src[, mask ]) minVal, maxVal, minLoc, maxLoc 150
cv.MinMaxLoc (arr, mask=None)-> (minVal, maxVal, minLoc, maxLoc ) 150
cv2.mixChannels (src, dst, fromTo ) None 151
cv.MixChannels (src, dst, fromTo ) None 151
cv2.mulSpectrums (a, b, flags [, c[, conjB ]]) c 152