1 #define CV_AUTOSTEP 0x7fffffff
3 #define cvGetSubArr cvGetSubRect
7 #define CV_NO_DEPTH_CHECK 1
9 #define CV_NO_CN_CHECK 2
11 #define CV_NO_SIZE_CHECK 4
13 #define cvZero cvSetZero
15 #define cvCvtScale cvConvertScale
17 #define cvScale cvConvertScale
19 #define cvCvtScaleAbs cvConvertScaleAbs
33 #define CV_CHECK_RANGE 1
35 #define CV_CHECK_QUIET 2
37 #define cvCheckArray cvCheckArr
41 #define CV_RAND_NORMAL 1
49 #define cvMatMulAddEx cvGEMM
51 #define cvMatMulAddS cvTransform
53 #define cvT cvTranspose
55 #define cvMirror cvFlip
57 #define CV_SVD_MODIFY_A 1
69 #define cvInv cvInvert
71 #define CV_COVAR_SCRAMBLED 0
73 #define CV_COVAR_NORMAL 1
75 #define CV_COVAR_USE_AVG 2
77 #define CV_COVAR_SCALE 4
79 #define CV_COVAR_ROWS 8
81 #define CV_COVAR_COLS 16
83 #define CV_PCA_DATA_AS_ROW 0
85 #define CV_PCA_DATA_AS_COL 1
87 #define CV_PCA_USE_AVG 2
89 #define cvMahalonobis cvMahalanobis
97 #define CV_NORM_MASK 7
105 #define CV_DIFF_C (CV_DIFF | CV_C)
107 #define CV_DIFF_L1 (CV_DIFF | CV_L1)
109 #define CV_DIFF_L2 (CV_DIFF | CV_L2)
111 #define CV_RELATIVE_C (CV_RELATIVE | CV_C)
113 #define CV_RELATIVE_L1 (CV_RELATIVE | CV_L1)
115 #define CV_RELATIVE_L2 (CV_RELATIVE | CV_L2)
117 #define CV_REDUCE_SUM 0
119 #define CV_REDUCE_AVG 1
121 #define CV_REDUCE_MAX 2
123 #define CV_REDUCE_MIN 3
125 #define CV_DXT_FORWARD 0
127 #define CV_DXT_INVERSE 1
129 #define CV_DXT_SCALE 2
131 #define CV_DXT_INV_SCALE (CV_DXT_INVERSE + CV_DXT_SCALE)
133 #define CV_DXT_INVERSE_SCALE CV_DXT_INV_SCALE
135 #define CV_DXT_ROWS 4
137 #define CV_DXT_MUL_CONJ 8
145 #define cvGraphFindEdge cvFindGraphEdge
147 #define cvGraphFindEdgeByPtr cvFindGraphEdgeByPtr
149 #define CV_GRAPH_VERTEX 1
151 #define CV_GRAPH_TREE_EDGE 2
153 #define CV_GRAPH_BACK_EDGE 4
155 #define CV_GRAPH_FORWARD_EDGE 8
157 #define CV_GRAPH_CROSS_EDGE 16
159 #define CV_GRAPH_ANY_EDGE 30
161 #define CV_GRAPH_NEW_TREE 32
163 #define CV_GRAPH_BACKTRACKING 64
165 #define CV_GRAPH_OVER -1
167 #define CV_GRAPH_ALL_ITEMS -1
169 #define CV_GRAPH_ITEM_VISITED_FLAG (1 << 30)
171 #define CV_GRAPH_SEARCH_TREE_NODE_FLAG (1 << 29)
173 #define CV_GRAPH_FORWARD_EDGE_FLAG (1 << 28)
179 #define cvDrawRect cvRectangle
181 #define cvDrawLine cvLine
183 #define cvDrawCircle cvCircle
185 #define cvDrawEllipse cvEllipse
187 #define cvDrawPolyLine cvPolyLine
189 #define CV_FONT_HERSHEY_SIMPLEX 0
191 #define CV_FONT_HERSHEY_PLAIN 1
193 #define CV_FONT_HERSHEY_DUPLEX 2
195 #define CV_FONT_HERSHEY_COMPLEX 3
197 #define CV_FONT_HERSHEY_TRIPLEX 4
199 #define CV_FONT_HERSHEY_COMPLEX_SMALL 5
201 #define CV_FONT_HERSHEY_SCRIPT_SIMPLEX 6
203 #define CV_FONT_HERSHEY_SCRIPT_COMPLEX 7
205 #define CV_FONT_ITALIC 16
207 #define CV_FONT_VECTOR0 CV_FONT_HERSHEY_SIMPLEX
209 #define CV_ErrModeLeaf 0
211 #define CV_ErrModeParent 1
213 #define CV_ErrModeSilent 2
215 #define CV_MAJOR_VERSION 1
217 #define CV_MINOR_VERSION 0
219 #define CV_SUBMINOR_VERSION 0
221 #define CV_VERSION "1.0.0"
223 #define CV_PI 3.1415926535897932384626433832795
225 #define CV_LOG2 0.69314718055994530941723212145818
227 #define IPL_DEPTH_SIGN 0x80000000
229 #define IPL_DEPTH_1U 1
231 #define IPL_DEPTH_8U 8
233 #define IPL_DEPTH_16U 16
235 #define IPL_DEPTH_32F 32
237 #define IPL_DEPTH_8S (IPL_DEPTH_SIGN| 8)
239 #define IPL_DEPTH_16S (IPL_DEPTH_SIGN|16)
241 #define IPL_DEPTH_32S (IPL_DEPTH_SIGN|32)
243 #define IPL_DATA_ORDER_PIXEL 0
245 #define IPL_DATA_ORDER_PLANE 1
247 #define IPL_ORIGIN_TL 0
249 #define IPL_ORIGIN_BL 1
251 #define IPL_ALIGN_4BYTES 4
253 #define IPL_ALIGN_8BYTES 8
255 #define IPL_ALIGN_16BYTES 16
257 #define IPL_ALIGN_32BYTES 32
259 #define IPL_ALIGN_DWORD IPL_ALIGN_4BYTES
261 #define IPL_ALIGN_QWORD IPL_ALIGN_8BYTES
263 #define IPL_BORDER_CONSTANT 0
265 #define IPL_BORDER_REPLICATE 1
267 #define IPL_BORDER_REFLECT 2
269 #define IPL_BORDER_WRAP 3
271 #define IPL_IMAGE_HEADER 1
273 #define IPL_IMAGE_DATA 2
275 #define IPL_IMAGE_ROI 4
277 #define IPL_BORDER_REFLECT_101 4
279 #define IPL_IMAGE_MAGIC_VAL ((int)sizeof(IplImage))
281 #define CV_TYPE_NAME_IMAGE "opencv-image"
283 #define IPL_DEPTH_64F 64
287 #define CV_CN_SHIFT 3
289 #define CV_DEPTH_MAX (1 << CV_CN_SHIFT)
305 #define CV_USRTYPE1 7
307 #define CV_MAKETYPE(depth,cn) ((depth) + (((cn)-1) << CV_CN_SHIFT))
309 #define CV_MAKE_TYPE CV_MAKETYPE
311 #define CV_8UC1 CV_MAKETYPE(CV_8U,1)
313 #define CV_8UC2 CV_MAKETYPE(CV_8U,2)
315 #define CV_8UC3 CV_MAKETYPE(CV_8U,3)
317 #define CV_8UC4 CV_MAKETYPE(CV_8U,4)
319 #define CV_8SC1 CV_MAKETYPE(CV_8S,1)
321 #define CV_8SC2 CV_MAKETYPE(CV_8S,2)
323 #define CV_8SC3 CV_MAKETYPE(CV_8S,3)
325 #define CV_8SC4 CV_MAKETYPE(CV_8S,4)
327 #define CV_16UC1 CV_MAKETYPE(CV_16U,1)
329 #define CV_16UC2 CV_MAKETYPE(CV_16U,2)
331 #define CV_16UC3 CV_MAKETYPE(CV_16U,3)
333 #define CV_16UC4 CV_MAKETYPE(CV_16U,4)
335 #define CV_16SC1 CV_MAKETYPE(CV_16S,1)
337 #define CV_16SC2 CV_MAKETYPE(CV_16S,2)
339 #define CV_16SC3 CV_MAKETYPE(CV_16S,3)
341 #define CV_16SC4 CV_MAKETYPE(CV_16S,4)
343 #define CV_32SC1 CV_MAKETYPE(CV_32S,1)
345 #define CV_32SC2 CV_MAKETYPE(CV_32S,2)
347 #define CV_32SC3 CV_MAKETYPE(CV_32S,3)
349 #define CV_32SC4 CV_MAKETYPE(CV_32S,4)
351 #define CV_32FC1 CV_MAKETYPE(CV_32F,1)
353 #define CV_32FC2 CV_MAKETYPE(CV_32F,2)
355 #define CV_32FC3 CV_MAKETYPE(CV_32F,3)
357 #define CV_32FC4 CV_MAKETYPE(CV_32F,4)
359 #define CV_64FC1 CV_MAKETYPE(CV_64F,1)
361 #define CV_64FC2 CV_MAKETYPE(CV_64F,2)
363 #define CV_64FC3 CV_MAKETYPE(CV_64F,3)
365 #define CV_64FC4 CV_MAKETYPE(CV_64F,4)
367 #define CV_AUTO_STEP 0x7fffffff
369 #define CV_WHOLE_ARR cvSlice( 0, 0x3fffffff )
371 #define CV_MAT_CN_MASK ((CV_CN_MAX - 1) << CV_CN_SHIFT)
373 #define CV_MAT_DEPTH_MASK (CV_DEPTH_MAX - 1)
375 #define CV_MAT_TYPE_MASK (CV_DEPTH_MAX*CV_CN_MAX - 1)
377 #define CV_MAT_CONT_FLAG_SHIFT 14
379 #define CV_MAT_CONT_FLAG (1 << CV_MAT_CONT_FLAG_SHIFT)
381 #define CV_IS_CONT_MAT CV_IS_MAT_CONT
383 #define CV_MAT_TEMP_FLAG_SHIFT 15
385 #define CV_MAT_TEMP_FLAG (1 << CV_MAT_TEMP_FLAG_SHIFT)
387 #define CV_MAGIC_MASK 0xFFFF0000
389 #define CV_MAT_MAGIC_VAL 0x42420000
391 #define CV_TYPE_NAME_MAT "opencv-matrix"
393 #define CV_MATND_MAGIC_VAL 0x42430000
395 #define CV_TYPE_NAME_MATND "opencv-nd-matrix"
397 #define CV_MAX_DIM 32
399 #define CV_MAX_DIM_HEAP (1 << 16)
401 #define CV_SPARSE_MAT_MAGIC_VAL 0x42440000
403 #define CV_TYPE_NAME_SPARSE_MAT "opencv-sparse-matrix"
405 #define CV_HIST_MAGIC_VAL 0x42450000
407 #define CV_HIST_UNIFORM_FLAG (1 << 10)
409 #define CV_HIST_RANGES_FLAG (1 << 11)
411 #define CV_HIST_ARRAY 0
413 #define CV_HIST_SPARSE 1
415 #define CV_HIST_TREE CV_HIST_SPARSE
417 #define CV_HIST_UNIFORM 1
419 #define CV_TERMCRIT_ITER 1
421 #define CV_TERMCRIT_NUMBER CV_TERMCRIT_ITER
423 #define CV_TERMCRIT_EPS 2
425 #define CV_WHOLE_SEQ_END_INDEX 0x3fffffff
427 #define CV_WHOLE_SEQ cvSlice(0, CV_WHOLE_SEQ_END_INDEX)
429 #define CV_STORAGE_MAGIC_VAL 0x42890000
431 #define CV_TYPE_NAME_SEQ "opencv-sequence"
433 #define CV_TYPE_NAME_SEQ_TREE "opencv-sequence-tree"
435 #define CV_SET_ELEM_IDX_MASK ((1 << 26) - 1)
437 #define CV_SET_ELEM_FREE_FLAG (1 << (sizeof(int)*8-1))
439 #define CV_TYPE_NAME_GRAPH "opencv-graph"
441 #define CV_SEQ_MAGIC_VAL 0x42990000
443 #define CV_SET_MAGIC_VAL 0x42980000
445 #define CV_SEQ_ELTYPE_BITS 9
447 #define CV_SEQ_ELTYPE_MASK ((1 << CV_SEQ_ELTYPE_BITS) - 1)
449 #define CV_SEQ_ELTYPE_POINT CV_32SC2
451 #define CV_SEQ_ELTYPE_CODE CV_8UC1
453 #define CV_SEQ_ELTYPE_GENERIC 0
455 #define CV_SEQ_ELTYPE_PTR CV_USRTYPE1
457 #define CV_SEQ_ELTYPE_PPOINT CV_SEQ_ELTYPE_PTR
459 #define CV_SEQ_ELTYPE_INDEX CV_32SC1
461 #define CV_SEQ_ELTYPE_GRAPH_EDGE 0
463 #define CV_SEQ_ELTYPE_GRAPH_VERTEX 0
465 #define CV_SEQ_ELTYPE_TRIAN_ATR 0
467 #define CV_SEQ_ELTYPE_CONNECTED_COMP 0
469 #define CV_SEQ_ELTYPE_POINT3D CV_32FC3
471 #define CV_SEQ_KIND_BITS 3
473 #define CV_SEQ_KIND_MASK (((1 << CV_SEQ_KIND_BITS) - 1)<<CV_SEQ_ELTYPE_BITS)
475 #define CV_SEQ_KIND_GENERIC (0 << CV_SEQ_ELTYPE_BITS)
477 #define CV_SEQ_KIND_CURVE (1 << CV_SEQ_ELTYPE_BITS)
479 #define CV_SEQ_KIND_BIN_TREE (2 << CV_SEQ_ELTYPE_BITS)
481 #define CV_SEQ_KIND_GRAPH (3 << CV_SEQ_ELTYPE_BITS)
483 #define CV_SEQ_KIND_SUBDIV2D (4 << CV_SEQ_ELTYPE_BITS)
485 #define CV_SEQ_FLAG_SHIFT (CV_SEQ_KIND_BITS + CV_SEQ_ELTYPE_BITS)
487 #define CV_SEQ_FLAG_CLOSED (1 << CV_SEQ_FLAG_SHIFT)
489 #define CV_SEQ_FLAG_SIMPLE (2 << CV_SEQ_FLAG_SHIFT)
491 #define CV_SEQ_FLAG_CONVEX (4 << CV_SEQ_FLAG_SHIFT)
493 #define CV_SEQ_FLAG_HOLE (8 << CV_SEQ_FLAG_SHIFT)
495 #define CV_GRAPH_FLAG_ORIENTED (1 << CV_SEQ_FLAG_SHIFT)
497 #define CV_GRAPH CV_SEQ_KIND_GRAPH
499 #define CV_ORIENTED_GRAPH (CV_SEQ_KIND_GRAPH|CV_GRAPH_FLAG_ORIENTED)
501 #define CV_SEQ_POINT_SET (CV_SEQ_KIND_GENERIC| CV_SEQ_ELTYPE_POINT)
503 #define CV_SEQ_POINT3D_SET (CV_SEQ_KIND_GENERIC| CV_SEQ_ELTYPE_POINT3D)
505 #define CV_SEQ_POLYLINE (CV_SEQ_KIND_CURVE | CV_SEQ_ELTYPE_POINT)
507 #define CV_SEQ_POLYGON (CV_SEQ_FLAG_CLOSED | CV_SEQ_POLYLINE )
509 #define CV_SEQ_CONTOUR CV_SEQ_POLYGON
511 #define CV_SEQ_SIMPLE_POLYGON (CV_SEQ_FLAG_SIMPLE | CV_SEQ_POLYGON )
513 #define CV_SEQ_CHAIN (CV_SEQ_KIND_CURVE | CV_SEQ_ELTYPE_CODE)
515 #define CV_SEQ_CHAIN_CONTOUR (CV_SEQ_FLAG_CLOSED | CV_SEQ_CHAIN)
517 #define CV_SEQ_POLYGON_TREE (CV_SEQ_KIND_BIN_TREE | CV_SEQ_ELTYPE_TRIAN_ATR)
519 #define CV_SEQ_CONNECTED_COMP (CV_SEQ_KIND_GENERIC | CV_SEQ_ELTYPE_CONNECTED_COMP)
521 #define CV_SEQ_INDEX (CV_SEQ_KIND_GENERIC | CV_SEQ_ELTYPE_INDEX)
523 #define CV_STORAGE_READ 0
525 #define CV_STORAGE_WRITE 1
527 #define CV_STORAGE_WRITE_TEXT CV_STORAGE_WRITE
529 #define CV_STORAGE_WRITE_BINARY CV_STORAGE_WRITE
531 #define CV_STORAGE_APPEND 2
533 #define CV_NODE_NONE 0
535 #define CV_NODE_INT 1
537 #define CV_NODE_INTEGER CV_NODE_INT
539 #define CV_NODE_REAL 2
541 #define CV_NODE_FLOAT CV_NODE_REAL
543 #define CV_NODE_STR 3
545 #define CV_NODE_STRING CV_NODE_STR
547 #define CV_NODE_REF 4
549 #define CV_NODE_SEQ 5
551 #define CV_NODE_MAP 6
553 #define CV_NODE_TYPE_MASK 7
555 #define CV_NODE_FLOW 8
557 #define CV_NODE_USER 16
559 #define CV_NODE_EMPTY 32
561 #define CV_NODE_NAMED 64
563 #define CV_NODE_SEQ_SIMPLE 256
567 #define CV_StsBackTrace -1
569 #define CV_StsError -2
571 #define CV_StsInternal -3
573 #define CV_StsNoMem -4
575 #define CV_StsBadArg -5
577 #define CV_StsBadFunc -6
579 #define CV_StsNoConv -7
581 #define CV_StsAutoTrace -8
583 #define CV_HeaderIsNull -9
585 #define CV_BadImageSize -10
587 #define CV_BadOffset -11
589 #define CV_BadDataPtr -12
591 #define CV_BadStep -13
593 #define CV_BadModelOrChSeq -14
595 #define CV_BadNumChannels -15
597 #define CV_BadNumChannel1U -16
599 #define CV_BadDepth -17
601 #define CV_BadAlphaChannel -18
603 #define CV_BadOrder -19
605 #define CV_BadOrigin -20
607 #define CV_BadAlign -21
609 #define CV_BadCallBack -22
611 #define CV_BadTileSize -23
613 #define CV_BadCOI -24
615 #define CV_BadROISize -25
617 #define CV_MaskIsTiled -26
619 #define CV_StsNullPtr -27
621 #define CV_StsVecLengthErr -28
623 #define CV_StsFilterStructContentErr -29
625 #define CV_StsKernelStructContentErr -30
627 #define CV_StsFilterOffsetErr -31
629 #define CV_StsBadSize -201
631 #define CV_StsDivByZero -202
633 #define CV_StsInplaceNotSupported -203
635 #define CV_StsObjectNotFound -204
637 #define CV_StsUnmatchedFormats -205
639 #define CV_StsBadFlag -206
641 #define CV_StsBadPoint -207
643 #define CV_StsBadMask -208
645 #define CV_StsUnmatchedSizes -209
647 #define CV_StsUnsupportedFormat -210
649 #define CV_StsOutOfRange -211
651 #define CV_StsParseError -212
653 #define CV_StsNotImplemented -213
655 #define CV_StsBadMemBlock -214
657 #define CV_BLUR_NO_SCALE 0
661 #define CV_GAUSSIAN 2
665 #define CV_BILATERAL 4
667 #define CV_INPAINT_NS 0
669 #define CV_INPAINT_TELEA 1
673 #define CV_MAX_SOBEL_KSIZE 7
675 #define CV_BGR2BGRA 0
677 #define CV_RGB2RGBA CV_BGR2BGRA
679 #define CV_BGRA2BGR 1
681 #define CV_RGBA2RGB CV_BGRA2BGR
683 #define CV_BGR2RGBA 2
685 #define CV_RGB2BGRA CV_BGR2RGBA
687 #define CV_RGBA2BGR 3
689 #define CV_BGRA2RGB CV_RGBA2BGR
693 #define CV_RGB2BGR CV_BGR2RGB
695 #define CV_BGRA2RGBA 5
697 #define CV_RGBA2BGRA CV_BGRA2RGBA
699 #define CV_BGR2GRAY 6
701 #define CV_RGB2GRAY 7
703 #define CV_GRAY2BGR 8
705 #define CV_GRAY2RGB CV_GRAY2BGR
707 #define CV_GRAY2BGRA 9
709 #define CV_GRAY2RGBA CV_GRAY2BGRA
711 #define CV_BGRA2GRAY 10
713 #define CV_RGBA2GRAY 11
715 #define CV_BGR2BGR565 12
717 #define CV_RGB2BGR565 13
719 #define CV_BGR5652BGR 14
721 #define CV_BGR5652RGB 15
723 #define CV_BGRA2BGR565 16
725 #define CV_RGBA2BGR565 17
727 #define CV_BGR5652BGRA 18
729 #define CV_BGR5652RGBA 19
731 #define CV_GRAY2BGR565 20
733 #define CV_BGR5652GRAY 21
735 #define CV_BGR2BGR555 22
737 #define CV_RGB2BGR555 23
739 #define CV_BGR5552BGR 24
741 #define CV_BGR5552RGB 25
743 #define CV_BGRA2BGR555 26
745 #define CV_RGBA2BGR555 27
747 #define CV_BGR5552BGRA 28
749 #define CV_BGR5552RGBA 29
751 #define CV_GRAY2BGR555 30
753 #define CV_BGR5552GRAY 31
755 #define CV_BGR2XYZ 32
757 #define CV_RGB2XYZ 33
759 #define CV_XYZ2BGR 34
761 #define CV_XYZ2RGB 35
763 #define CV_BGR2YCrCb 36
765 #define CV_RGB2YCrCb 37
767 #define CV_YCrCb2BGR 38
769 #define CV_YCrCb2RGB 39
771 #define CV_BGR2HSV 40
773 #define CV_RGB2HSV 41
775 #define CV_BGR2Lab 44
777 #define CV_RGB2Lab 45
779 #define CV_BayerBG2BGR 46
781 #define CV_BayerGB2BGR 47
783 #define CV_BayerRG2BGR 48
785 #define CV_BayerGR2BGR 49
787 #define CV_BayerBG2RGB CV_BayerRG2BGR
789 #define CV_BayerGB2RGB CV_BayerGR2BGR
791 #define CV_BayerRG2RGB CV_BayerBG2BGR
793 #define CV_BayerGR2RGB CV_BayerGB2BGR
795 #define CV_BGR2Luv 50
797 #define CV_RGB2Luv 51
799 #define CV_BGR2HLS 52
801 #define CV_RGB2HLS 53
803 #define CV_HSV2BGR 54
805 #define CV_HSV2RGB 55
807 #define CV_Lab2BGR 56
809 #define CV_Lab2RGB 57
811 #define CV_Luv2BGR 58
813 #define CV_Luv2RGB 59
815 #define CV_HLS2BGR 60
817 #define CV_HLS2RGB 61
819 #define CV_COLORCVT_MAX 100
821 #define CV_INTER_NN 0
823 #define CV_INTER_LINEAR 1
825 #define CV_INTER_CUBIC 2
827 #define CV_INTER_AREA 3
829 #define CV_WARP_FILL_OUTLIERS 8
831 #define CV_WARP_INVERSE_MAP 16
833 #define CV_SHAPE_RECT 0
835 #define CV_SHAPE_CROSS 1
837 #define CV_SHAPE_ELLIPSE 2
839 #define CV_SHAPE_CUSTOM 100
841 #define CV_MOP_OPEN 2
843 #define CV_MOP_CLOSE 3
845 #define CV_MOP_GRADIENT 4
847 #define CV_MOP_TOPHAT 5
849 #define CV_MOP_BLACKHAT 6
851 #define CV_TM_SQDIFF 0
853 #define CV_TM_SQDIFF_NORMED 1
855 #define CV_TM_CCORR 2
857 #define CV_TM_CCORR_NORMED 3
859 #define CV_TM_CCOEFF 4
861 #define CV_TM_CCOEFF_NORMED 5
863 #define CV_LKFLOW_PYR_A_READY 1
865 #define CV_LKFLOW_PYR_B_READY 2
867 #define CV_LKFLOW_INITIAL_GUESSES 4
869 #define CV_POLY_APPROX_DP 0
871 #define CV_DOMINANT_IPAN 1
873 #define CV_CONTOURS_MATCH_I1 1
875 #define CV_CONTOURS_MATCH_I2 2
877 #define CV_CONTOURS_MATCH_I3 3
879 #define CV_CONTOUR_TREES_MATCH_I1 1
881 #define CV_CLOCKWISE 1
883 #define CV_COUNTER_CLOCKWISE 2
885 #define CV_COMP_CORREL 0
887 #define CV_COMP_CHISQR 1
889 #define CV_COMP_INTERSECT 2
891 #define CV_COMP_BHATTACHARYYA 3
897 #define CV_DIST_MASK_3 3
899 #define CV_DIST_MASK_5 5
901 #define CV_DIST_MASK_PRECISE 0
903 #define CV_THRESH_BINARY 0
905 #define CV_THRESH_BINARY_INV 1
907 #define CV_THRESH_TRUNC 2
909 #define CV_THRESH_TOZERO 3
911 #define CV_THRESH_TOZERO_INV 4
913 #define CV_THRESH_MASK 7
915 #define CV_THRESH_OTSU 8
917 #define CV_ADAPTIVE_THRESH_MEAN_C 0
919 #define CV_ADAPTIVE_THRESH_GAUSSIAN_C 1
921 #define CV_FLOODFILL_FIXED_RANGE (1 << 16)
923 #define CV_FLOODFILL_MASK_ONLY (1 << 17)
925 #define CV_CANNY_L2_GRADIENT (1 << 31)
927 #define CV_HOUGH_STANDARD 0
929 #define CV_HOUGH_PROBABILISTIC 1
931 #define CV_HOUGH_MULTI_SCALE 2
933 #define CV_HOUGH_GRADIENT 3
935 #define CV_HAAR_DO_CANNY_PRUNING 1
937 #define CV_HAAR_SCALE_IMAGE 2
939 #define CV_HAAR_FIND_BIGGEST_OBJECT 4
941 #define CV_HAAR_DO_ROUGH_SEARCH 8
943 #define CV_CALIB_USE_INTRINSIC_GUESS 1
945 #define CV_CALIB_FIX_ASPECT_RATIO 2
947 #define CV_CALIB_FIX_PRINCIPAL_POINT 4
949 #define CV_CALIB_ZERO_TANGENT_DIST 8
951 #define CV_CALIB_CB_ADAPTIVE_THRESH 1
953 #define CV_CALIB_CB_NORMALIZE_IMAGE 2
955 #define CV_CALIB_CB_FILTER_QUADS 4
957 #define CV_FM_7POINT 1
959 #define CV_FM_8POINT 2
961 #define CV_FM_LMEDS_ONLY 4
963 #define CV_FM_RANSAC_ONLY 8
965 #define CV_FM_LMEDS (CV_FM_LMEDS_ONLY + CV_FM_8POINT)
967 #define CV_FM_RANSAC (CV_FM_RANSAC_ONLY + CV_FM_8POINT)
969 #define CV_RETR_EXTERNAL 0
971 #define CV_RETR_LIST 1
973 #define CV_RETR_CCOMP 2
975 #define CV_RETR_TREE 3
977 #define CV_CHAIN_CODE 0
979 #define CV_CHAIN_APPROX_NONE 1
981 #define CV_CHAIN_APPROX_SIMPLE 2
983 #define CV_CHAIN_APPROX_TC89_L1 3
985 #define CV_CHAIN_APPROX_TC89_KCOS 4
987 #define CV_LINK_RUNS 5
989 #define CV_SUBDIV2D_VIRTUAL_POINT_FLAG (1 << 30)
991 #define CV_DIST_USER -1
999 #define CV_DIST_L12 4
1001 #define CV_DIST_FAIR 5
1003 #define CV_DIST_WELSCH 6
1005 #define CV_DIST_HUBER 7
1007 #define CV_HAAR_MAGIC_VAL 0x42500000
1009 #define CV_TYPE_NAME_HAAR "opencv-haar-classifier"
1011 #define CV_HAAR_FEATURE_MAX 3