43 #ifndef __OPENCV_IMGPROC_IMGPROC_C_H__
44 #define __OPENCV_IMGPROC_IMGPROC_C_H__
84 int size2 CV_DEFAULT(0),
85 double sigma1 CV_DEFAULT(0),
86 double sigma2 CV_DEFAULT(0));
94 CvArr* sqsum CV_DEFAULT(NULL),
111 int filter CV_DEFAULT(CV_GAUSSIAN_5x5) );
115 const
CvSize* layer_sizes CV_DEFAULT(0),
116 CvArr* bufarr CV_DEFAULT(0),
117 int calc CV_DEFAULT(1),
118 int filter CV_DEFAULT(CV_GAUSSIAN_5x5) );
121 CVAPI(
void) cvReleasePyramid(
CvMat*** pyramid,
int extra_layers );
137 int aperture_size CV_DEFAULT(3));
141 int aperture_size CV_DEFAULT(3) );
154 CvScalar fillval CV_DEFAULT(cvScalarAll(0)) );
159 CvMat * map_matrix );
167 int flags CV_DEFAULT(CV_INTER_LINEAR+CV_WARP_FILL_OUTLIERS),
168 CvScalar fillval CV_DEFAULT(cvScalarAll(0)) );
178 int flags CV_DEFAULT(CV_INTER_LINEAR+CV_WARP_FILL_OUTLIERS),
179 CvScalar fillval CV_DEFAULT(cvScalarAll(0)) );
188 int flags CV_DEFAULT(CV_INTER_LINEAR+CV_WARP_FILL_OUTLIERS));
193 int flags CV_DEFAULT(CV_INTER_LINEAR+CV_WARP_FILL_OUTLIERS));
203 CVAPI(
void) cvInitUndistortMap( const
CvMat* camera_matrix,
204 const
CvMat* distortion_coeffs,
208 CVAPI(
void) cvInitUndistortRectifyMap( const
CvMat* camera_matrix,
216 const
CvMat* camera_matrix,
217 const
CvMat* dist_coeffs,
218 const
CvMat* R CV_DEFAULT(0),
219 const
CvMat* P CV_DEFAULT(0));
251 CVAPI(
double) cvGetCentralMoment(
CvMoments* moments,
int x_order,
int y_order );
253 int x_order,
int y_order );
263 int connectivity CV_DEFAULT(8));
277 const
CvMat* map_matrix );
286 CVAPI(
float) cvCalcEMD2( const
CvArr* signature1,
290 const
CvArr* cost_matrix CV_DEFAULT(NULL),
305 CvPoint offset CV_DEFAULT(cvPoint(0,0)));
314 int mode CV_DEFAULT(CV_RETR_LIST),
315 int method CV_DEFAULT(CV_CHAIN_APPROX_SIMPLE),
316 CvPoint offset CV_DEFAULT(cvPoint(0,0)));
332 int method CV_DEFAULT(CV_CHAIN_APPROX_SIMPLE),
333 double parameter CV_DEFAULT(0),
334 int minimal_perimeter CV_DEFAULT(0),
335 int recursive CV_DEFAULT(0));
352 CVAPI(
CvSeq*) cvApproxPoly( const
void* src_seq,
354 int method,
double eps,
355 int recursive CV_DEFAULT(0));
358 CVAPI(
double) cvArcLength( const
void* curve,
364 return cvArcLength( contour, CV_WHOLE_SEQ, 1 );
375 int oriented CV_DEFAULT(0));
382 CVAPI(
int) cvMinEnclosingCircle( const
CvArr* points,
387 int method,
double parameter CV_DEFAULT(0));
391 void* hull_storage CV_DEFAULT(NULL),
393 int return_points CV_DEFAULT(0));
396 CVAPI(
int) cvCheckContourConvexity( const
CvArr* contour );
422 CVAPI(
double) cvPointPolygonTest( const
CvArr* contour,
431 float**
ranges CV_DEFAULT(NULL),
432 int uniform CV_DEFAULT(1));
436 int uniform CV_DEFAULT(1));
441 float*
data,
float** ranges CV_DEFAULT(NULL),
442 int uniform CV_DEFAULT(1));
453 int* min_idx CV_DEFAULT(NULL),
454 int* max_idx CV_DEFAULT(NULL));
496 #define cvCalcBackProject(image, dst, hist) cvCalcArrBackProject((CvArr**)image, dst, hist)
504 #define cvCalcBackProjectPatch( image, dst, range, hist, method, factor ) \
505 cvCalcArrBackProjectPatch( (CvArr**)image, dst, range, hist, method, factor )
519 int mask_size CV_DEFAULT(3),
520 const
float*
mask CV_DEFAULT(NULL),
536 CVAPI(
void) cvAdaptiveThreshold( const
CvArr* src,
CvArr* dst,
double max_value,
540 double param1 CV_DEFAULT(5));
545 CvScalar up_diff CV_DEFAULT(cvScalarAll(0)),
547 int flags CV_DEFAULT(4),
556 double threshold2,
int aperture_size CV_DEFAULT(3) );
562 int aperture_size CV_DEFAULT(3) );
567 int block_size,
int aperture_size CV_DEFAULT(3) );
572 int block_size,
int aperture_size CV_DEFAULT(3) );
577 int block_size,
int aperture_size CV_DEFAULT(3),
578 double k CV_DEFAULT(0.04) );
592 int block_size CV_DEFAULT(3),
593 int use_harris CV_DEFAULT(0),
594 double k CV_DEFAULT(0.04) );
604 double rho,
double theta,
int threshold,
605 double param1 CV_DEFAULT(0),
double param2 CV_DEFAULT(0));
610 double param1 CV_DEFAULT(100),
611 double param2 CV_DEFAULT(100),
612 int min_radius CV_DEFAULT(0),
613 int max_radius CV_DEFAULT(0));
int dims
Definition: core_c.h:218
CvArr CvPoint2D32f double M
Definition: imgproc_c.h:186
CvPoint2D32f float * radius
Definition: imgproc_c.h:383
CvPoint2D32f pt[4]
Definition: imgproc_c.h:410
CvArr * edges
Definition: imgproc_c.h:555
const CvArr int distance_type
Definition: imgproc_c.h:287
CvHuMoments * hu_moments
Definition: imgproc_c.h:256
GLenum GLenum GLenum input
Definition: legacy.hpp:84
Definition: types_c.h:1021
int rows
Definition: imgproc_c.h:223
Definition: types_c.h:603
int double double double float * line
Definition: imgproc_c.h:616
CvArr CvArr * orientation
Definition: tracking.hpp:125
CVAPI(void) cvAcc(const CvArr *image
CvArr CvArr IplConvKernel int operation
Definition: imgproc_c.h:242
CvPoint2D32f int CvSize CvSize CvTermCriteria criteria
Definition: imgproc_c.h:581
Definition: types_c.h:578
const CvArr * convexhull
Definition: imgproc_c.h:400
Definition: types_c.h:921
void int double dp
Definition: imgproc_c.h:608
CV_EXPORTS_W void accumulate(InputArray src, InputOutputArray dst, InputArray mask=noArray())
adds image to the accumulator (dst += src). Unlike cv::add, dst and src can have different types...
Definition: types_c.h:951
Definition: types_c.h:1459
Definition: types_c.h:1138
CvSeq * contour
Definition: core_c.h:1431
int * sizes
Definition: imgproc_c.h:430
int dist_type
Definition: imgproc_c.h:616
CvArr const CvMat * camera_matrix
Definition: imgproc_c.h:196
CvArr * markers
Definition: imgproc_c.h:130
CvArr double threshold1
Definition: imgproc_c.h:555
const CvArr * signature2
Definition: imgproc_c.h:287
GLuint src
Definition: core_c.h:1650
void int double rho
Definition: imgproc_c.h:603
int int int flags
Definition: highgui_c.h:186
CV_INLINE CvPoint cvPoint(int x, int y)
Definition: types_c.h:1029
GLsizei GLsizei GLenum GLenum const GLvoid * data
Definition: core_c.h:403
int double double reps
Definition: imgproc_c.h:616
Definition: types_c.h:533
GLfloat angle
Definition: core_c.h:1297
CvArr * eigenval
Definition: imgproc_c.h:571
int int int int shape
Definition: imgproc_c.h:223
CvArr const CvMat * kernel
Definition: imgproc_c.h:89
CV_INLINE double cvContourPerimeter(const void *contour)
Definition: imgproc_c.h:362
Definition: types_c.h:1446
int CvMemStorage int double eps
Definition: imgproc_c.h:353
int int anchor_x
Definition: imgproc_c.h:223
GLenum GLsizei GLenum GLenum const GLvoid * image
Definition: highgui_c.h:230
CvPoint CvScalar new_val
Definition: imgproc_c.h:543
const CvArr CvArr int method
Definition: imgproc_c.h:281
CvChainPtReader * reader
Definition: imgproc_c.h:340
Definition: types_c.h:1298
Definition: types_c.h:1202
CvArr int xorder
Definition: imgproc_c.h:135
CvArr * harris_response
Definition: imgproc_c.h:576
int double double double aeps
Definition: imgproc_c.h:616
int int y_order
Definition: imgproc_c.h:250
const CvHistogram CvHistogram * dst_hist
Definition: imgproc_c.h:509
CV_INLINE CvTermCriteria cvTermCriteria(int type, int max_iter, double epsilon)
Definition: types_c.h:1007
CvArr const CvArr const CvArr * mapy
Definition: imgproc_c.h:176
OutputArray OutputArray int int int labelType
Definition: imgproc.hpp:825
CvPoint pt1
Definition: imgproc_c.h:262
GLint GLvoid * img
Definition: legacy.hpp:1150
CvArr CvArr CvPoint2D32f int double double min_distance
Definition: imgproc_c.h:587
Definition: types_c.h:590
CvArr const CvArr * mapx
Definition: imgproc_c.h:176
Definition: types_c.h:344
IplImage CvMemStorage CvSeq ** comp
Definition: legacy.hpp:2917
const CvHistogram * hist2
Definition: imgproc_c.h:468
void * circle_storage
Definition: imgproc_c.h:608
CvPoint seed_point
Definition: imgproc_c.h:543
const CvArr * image2
Definition: imgproc_c.h:64
GLclampf GLclampf GLclampf alpha
Definition: core_c.h:687
int CvHistogram * hist
Definition: imgproc_c.h:440
CvArr CvPoint int bordertype
Definition: imgproc_c.h:77
Definition: types_c.h:379
Definition: types_c.h:1272
Definition: types_c.h:569
CvSeq * new_contour
Definition: imgproc_c.h:324
const CvArr CvContour CvSeqBlock * block
Definition: imgproc_c.h:414
CvArr CvArr * temp_image
Definition: imgproc_c.h:587
const CvArr CvArr * acc
Definition: imgproc_c.h:64
CvMoments * moments
Definition: imgproc_c.h:247
Definition: types_c.h:370
CvArr * eigenvv
Definition: imgproc_c.h:566
CvArr int CvScalar param1
Definition: core_c.h:649
CvArr CvArr CvPoint2D32f int double quality_level
Definition: imgproc_c.h:587
const CvArr const CvArr const CvArr * tilted_sum
Definition: objdetect.hpp:147
CvArr int block_size
Definition: imgproc_c.h:566
const CvMat CvMat CvMat int k
Definition: legacy.hpp:3052
void CvArr
Definition: types_c.h:196
void int double double min_dist
Definition: imgproc_c.h:608
GLuint GLuint GLsizei count
Definition: core_c.h:973
CvArr double double sr
Definition: imgproc_c.h:125
CvArr * sum
Definition: imgproc_c.h:56
CvSlice slice
Definition: core_c.h:1053
CvArr * sqsum
Definition: imgproc_c.h:60
const CvRect * rect2
Definition: imgproc_c.h:407
const CvArr CvArr * flow
Definition: tracking.hpp:102
float * min_value
Definition: imgproc_c.h:452
struct _CvContourScanner * CvContourScanner
Definition: types_c.h:423
Definition: types_c.h:402
CvArr * corners
Definition: imgproc_c.h:561
CvArr const CvArr *mask CV_DEFAULT(NULL))
CvPoint2D32f int CvSize CvSize zero_zone
Definition: imgproc_c.h:581
void int double double theta
Definition: imgproc_c.h:603
CvArr * eig_image
Definition: imgproc_c.h:587
CvArr const CvMat const CvMat * distortion_coeffs
Definition: imgproc_c.h:196
Definition: types_c.h:645
const CvArr CvArr double int int int iterations
Definition: tracking.hpp:102
CvSeq CvScalar CvScalar int max_level
Definition: core_c.h:1431
CvArr double double threshold2
Definition: imgproc_c.h:555
CV_INLINE CvScalar cvScalarAll(double val0123)
Definition: types_c.h:1247
CvPoint const int int int is_closed
Definition: core_c.h:1324
Definition: types_c.h:465
Definition: types_c.h:997
const CvArr CvArr * mapxy
Definition: imgproc_c.h:182
CvArr CvPoint2D32f double maxRadius
Definition: imgproc_c.h:191
GLsizei const GLfloat * value
Definition: core_c.h:341
int header_size
Definition: imgproc_c.h:353
CvPoint2D32f int measure_dist
Definition: imgproc_c.h:423
int cols
Definition: core_c.h:109
CvArr double double int threshold_type
Definition: imgproc_c.h:527
GLuint GLuint GLsizei GLenum type
Definition: core_c.h:114
int extra_layers
Definition: imgproc_c.h:114
float ** ranges
Definition: imgproc_c.h:435
Definition: types_c.h:1173
int CvArr CvTermCriteria termcrit
Definition: core_c.h:1472
float(CV_CDECL * CvDistanceFunction)(const float *a, const float *b, void *user_param)
Definition: types_c.h:396
double threshold
Definition: imgproc_c.h:463
CvArr double sp
Definition: imgproc_c.h:125
Definition: types_c.h:1223
CvArr int code
Definition: imgproc_c.h:144
float float * max_value
Definition: imgproc_c.h:452
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
double factor
Definition: imgproc_c.h:459
CvArr int CvScalar CvScalar param2
Definition: core_c.h:649
CvArr * arr
Definition: core_c.h:649
Definition: types_c.h:1333
GLuint dst
Definition: calib3d.hpp:134
CvArr CvPoint2D32f center
Definition: imgproc_c.h:186
GLsizei const GLfloat * points
const CvArr * templ
Definition: imgproc_c.h:281
CvPoint CvPoint pt2
Definition: imgproc_c.h:262
GLboolean GLenum GLenum GLvoid * values
CvMemStorage * storage
Definition: imgproc_c.h:301
CvMemStorage CvSeq ** first_contour
Definition: imgproc_c.h:301
CvMat * lower_bound
Definition: legacy.hpp:1187
int double rate
Definition: imgproc_c.h:114
const CvMat const CvMat const CvMat * new_camera_matrix
Definition: imgproc_c.h:209
CvMemStorage CvSeq CvCmpFunc void * userdata
Definition: core_c.h:1083
CvArr CvArr * temp
Definition: imgproc_c.h:242
Definition: types_c.h:1040
int number
Definition: imgproc_c.h:478
CV_INLINE void cvCalcHist(IplImage **image, CvHistogram *hist, int accumulate CV_DEFAULT(0), const CvArr *mask CV_DEFAULT(NULL))
Definition: imgproc_c.h:486
GLenum GLenum GLenum GLenum GLenum scale
const void * object2
Definition: imgproc_c.h:386
Definition: types_c.h:426
GLenum GLint GLuint mask
Definition: tracking.hpp:132
const CvMat * dist_coeffs
Definition: imgproc_c.h:209
const CvArr * mat
Definition: imgproc_c.h:414
const CvArr CvArr CvArr * mapalpha
Definition: imgproc_c.h:182
int x_order
Definition: imgproc_c.h:250
Definition: types_c.h:335
CvArr CvArr IplConvKernel * element
Definition: imgproc_c.h:242
int int int anchor_y
Definition: imgproc_c.h:223
CvArr const CvMat * map_matrix
Definition: imgproc_c.h:152
const CvArr CvArr * result
Definition: imgproc_c.h:281
CvArr int int yorder
Definition: imgproc_c.h:135
Definition: types_c.h:413
const CvArr CvContour * contour_header
Definition: imgproc_c.h:414
CvMemStorage CvSeq ** labels
Definition: core_c.h:1083
void * line_storage
Definition: imgproc_c.h:603
const CvMat const CvMat * R
Definition: imgproc_c.h:209
Definition: types_c.h:512
CvArr CvArr CvPoint2D32f int * corner_count
Definition: imgproc_c.h:587