EstervQrCode 1.1.1
Library for qr code manipulation
types_c.h
1 /*M///////////////////////////////////////////////////////////////////////////////////////
2 //
3 // IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING.
4 //
5 // By downloading, copying, installing or using the software you agree to this license.
6 // If you do not agree to this license, do not download, install,
7 // copy or use the software.
8 //
9 //
10 // License Agreement
11 // For Open Source Computer Vision Library
12 //
13 // Copyright (C) 2000-2008, Intel Corporation, all rights reserved.
14 // Copyright (C) 2009, Willow Garage Inc., all rights reserved.
15 // Third party copyrights are property of their respective owners.
16 //
17 // Redistribution and use in source and binary forms, with or without modification,
18 // are permitted provided that the following conditions are met:
19 //
20 // * Redistribution's of source code must retain the above copyright notice,
21 // this list of conditions and the following disclaimer.
22 //
23 // * Redistribution's in binary form must reproduce the above copyright notice,
24 // this list of conditions and the following disclaimer in the documentation
25 // and/or other materials provided with the distribution.
26 //
27 // * The name of the copyright holders may not be used to endorse or promote products
28 // derived from this software without specific prior written permission.
29 //
30 // This software is provided by the copyright holders and contributors "as is" and
31 // any express or implied warranties, including, but not limited to, the implied
32 // warranties of merchantability and fitness for a particular purpose are disclaimed.
33 // In no event shall the Intel Corporation or contributors be liable for any direct,
34 // indirect, incidental, special, exemplary, or consequential damages
35 // (including, but not limited to, procurement of substitute goods or services;
36 // loss of use, data, or profits; or business interruption) however caused
37 // and on any theory of liability, whether in contract, strict liability,
38 // or tort (including negligence or otherwise) arising in any way out of
39 // the use of this software, even if advised of the possibility of such damage.
40 //
41 //M*/
42 
43 #ifndef OPENCV_IMGPROC_TYPES_C_H
44 #define OPENCV_IMGPROC_TYPES_C_H
45 
46 #include "opencv2/core/core_c.h"
47 
48 #ifdef __cplusplus
49 extern "C" {
50 #endif
51 
57 typedef struct CvConnectedComp
58 {
59  double area;
64 }
66 
69 {
76  CV_BLUR =1,
84  CV_BILATERAL =4
85 };
86 
88 enum
89 {
90  CV_GAUSSIAN_5x5 = 7
91 };
92 
94 enum
95 {
96  CV_SCHARR =-1,
98 };
99 
101 enum
102 {
105 
108 
111 
114 
117 
120 
129 
138 
141 
150 
153 
158 
163 
166 
169 
174 
179 
184 
187 
194 
199 
204 
209 
214 
219 
224 
229 
234 
235  //YUV 4:2:0 formats family
242 
249 
258 
267 
276 
277  //YUV 4:2:2 formats family
280  //CV_YUV2RGB_VYUY = 109,
281  //CV_YUV2BGR_VYUY = 110,
286 
289  //CV_YUV2RGBA_VYUY = 113,
290  //CV_YUV2BGRA_VYUY = 114,
295 
304 
313 
316  //CV_YUV2GRAY_VYUY = CV_YUV2GRAY_UYVY,
322 
323  // alpha premultiplication
326 
331 
340 
341  // Edge-Aware Demosaicing
346 
351 
356 
361 
362  CV_COLORCVT_MAX = 143
363 };
364 
365 
367 enum
368 {
374 };
375 
377 enum
378 {
382 };
383 
388 {
392  CV_SHAPE_CUSTOM =100
393 };
394 
396 enum
397 {
404  CV_MOP_BLACKHAT =6
405 };
406 
408 typedef struct CvMoments
409 {
410  double m00, m10, m01, m20, m11, m02, m30, m21, m12, m03;
411  double mu20, mu11, mu02, mu30, mu21, mu12, mu03;
412  double inv_sqrt_m00;
414 #if defined(CV__ENABLE_C_API_CTORS) && defined(__cplusplus)
415  CvMoments(){}
416  CvMoments(const cv::Moments& m)
417  {
418  m00 = m.m00; m10 = m.m10; m01 = m.m01;
419  m20 = m.m20; m11 = m.m11; m02 = m.m02;
420  m30 = m.m30; m21 = m.m21; m12 = m.m12; m03 = m.m03;
421  mu20 = m.mu20; mu11 = m.mu11; mu02 = m.mu02;
422  mu30 = m.mu30; mu21 = m.mu21; mu12 = m.mu12; mu03 = m.mu03;
423  double am00 = std::abs(m.m00);
424  inv_sqrt_m00 = am00 > DBL_EPSILON ? 1./std::sqrt(am00) : 0;
425  }
426  operator cv::Moments() const
427  {
428  return cv::Moments(m00, m10, m01, m20, m11, m02, m30, m21, m12, m03);
429  }
430 #endif
431 }
433 
434 #ifdef __cplusplus
435 } // extern "C"
436 
437 CV_INLINE CvMoments cvMoments()
438 {
439 #if !defined(CV__ENABLE_C_API_CTORS)
440  CvMoments self = CV_STRUCT_INITIALIZER; return self;
441 #else
442  return CvMoments();
443 #endif
444 }
445 
446 CV_INLINE CvMoments cvMoments(const cv::Moments& m)
447 {
448 #if !defined(CV__ENABLE_C_API_CTORS)
449  double am00 = std::abs(m.m00);
450  CvMoments self = {
451  m.m00, m.m10, m.m01, m.m20, m.m11, m.m02, m.m30, m.m21, m.m12, m.m03,
452  m.mu20, m.mu11, m.mu02, m.mu30, m.mu21, m.mu12, m.mu03,
453  am00 > DBL_EPSILON ? 1./std::sqrt(am00) : 0
454  };
455  return self;
456 #else
457  return CvMoments(m);
458 #endif
459 }
460 
461 extern "C" {
462 #endif // __cplusplus
463 
465 typedef struct CvHuMoments
466 {
467  double hu1, hu2, hu3, hu4, hu5, hu6, hu7;
468 }
470 
472 enum
473 {
480 };
481 
482 typedef float (CV_CDECL * CvDistanceFunction)( const float* a, const float* b, void* user_param );
483 
485 enum
486 {
492 };
493 
495 enum
496 {
502  CV_LINK_RUNS=5
503 };
504 
505 /*
506 Internal structure that is used for sequential retrieving contours from the image.
507 It supports both hierarchical and plane variants of Suzuki algorithm.
508 */
509 typedef struct _CvContourScanner* CvContourScanner;
510 
512 typedef struct CvChainPtReader
513 {
515  char code;
517  schar deltas[8][2];
518 }
520 
522 #define CV_INIT_3X3_DELTAS( deltas, step, nch ) \
523  ((deltas)[0] = (nch), (deltas)[1] = -(step) + (nch), \
524  (deltas)[2] = -(step), (deltas)[3] = -(step) - (nch), \
525  (deltas)[4] = -(nch), (deltas)[5] = (step) - (nch), \
526  (deltas)[6] = (step), (deltas)[7] = (step) + (nch))
527 
528 
530 enum
531 {
533 };
534 
536 enum
537 {
541 };
542 
544 enum
545 {
548 };
549 
550 
552 typedef struct CvConvexityDefect
553 {
557  float depth;
559 
560 
562 enum
563 {
570  CV_COMP_KL_DIV =5
571 };
572 
574 enum
575 {
579 };
580 
582 enum
583 {
586 };
587 
589 enum
590 {
598  CV_DIST_HUBER =7
599 };
600 
601 
603 enum
604 {
611  CV_THRESH_OTSU =8,
613  CV_THRESH_TRIANGLE =16
616 };
617 
619 enum
620 {
623 };
624 
626 enum
627 {
629  CV_FLOODFILL_MASK_ONLY =(1 << 17)
630 };
631 
632 
634 enum
635 {
636  CV_CANNY_L2_GRADIENT =(1 << 31)
637 };
638 
640 enum
641 {
646 };
647 
648 
649 /* Fast search data structures */
650 struct CvFeatureTree;
651 struct CvLSH;
652 struct CvLSHOperations;
653 
656 #ifdef __cplusplus
657 }
658 #endif
659 
660 #endif
struct returned by cv::moments
Definition: types.hpp:960
CV_PROP_RW double mu30
Definition: types.hpp:979
CV_PROP_RW double m30
Definition: types.hpp:974
CV_PROP_RW double m20
Definition: types.hpp:974
CV_PROP_RW double m11
Definition: types.hpp:974
CV_PROP_RW double m12
Definition: types.hpp:974
CV_PROP_RW double mu20
Definition: types.hpp:979
CV_PROP_RW double m21
Definition: types.hpp:974
CV_PROP_RW double m02
Definition: types.hpp:974
CV_PROP_RW double m00
Definition: types.hpp:974
CV_PROP_RW double mu03
Definition: types.hpp:979
CV_PROP_RW double m03
Definition: types.hpp:974
CV_PROP_RW double m01
Definition: types.hpp:974
CV_PROP_RW double mu11
Definition: types.hpp:979
CV_PROP_RW double mu02
Definition: types.hpp:979
CV_PROP_RW double mu12
Definition: types.hpp:979
CV_PROP_RW double m10
Definition: types.hpp:974
CV_PROP_RW double mu21
Definition: types.hpp:979
#define CV_SEQ_READER_FIELDS()
Definition: types_c.h:1842
signed char schar
Definition: interface.h:48
softfloat abs(softfloat a)
Absolute value.
Definition: softfloat.hpp:444
#define CV_CDECL
Definition: cvdef.h:208
#define CV_INLINE
Definition: cvdef.h:218
struct _CvContourScanner * CvContourScanner
Definition: types_c.h:509
struct CvConnectedComp CvConnectedComp
struct CvMoments CvMoments
struct CvHuMoments CvHuMoments
SmoothMethod_c
Definition: types_c.h:69
float(CV_CDECL * CvDistanceFunction)(const float *a, const float *b, void *user_param)
Definition: types_c.h:482
struct CvConvexityDefect CvConvexityDefect
MorphShapes_c
Definition: types_c.h:388
@ CV_DIST_MASK_PRECISE
Definition: types_c.h:578
@ CV_DIST_MASK_5
Definition: types_c.h:577
@ CV_DIST_MASK_3
Definition: types_c.h:576
@ CV_FLOODFILL_MASK_ONLY
Definition: types_c.h:629
@ CV_FLOODFILL_FIXED_RANGE
Definition: types_c.h:628
@ CV_THRESH_OTSU
Definition: types_c.h:611
@ CV_THRESH_BINARY_INV
Definition: types_c.h:606
@ CV_THRESH_BINARY
Definition: types_c.h:605
@ CV_THRESH_MASK
Definition: types_c.h:610
@ CV_THRESH_TOZERO
Definition: types_c.h:608
@ CV_THRESH_TRUNC
Definition: types_c.h:607
@ CV_THRESH_TOZERO_INV
Definition: types_c.h:609
@ CV_THRESH_TRIANGLE
Definition: types_c.h:613
@ CV_CLOCKWISE
Definition: types_c.h:546
@ CV_COUNTER_CLOCKWISE
Definition: types_c.h:547
@ CV_RETR_FLOODFILL
Definition: types_c.h:491
@ CV_RETR_CCOMP
Definition: types_c.h:489
@ CV_RETR_EXTERNAL
Definition: types_c.h:487
@ CV_RETR_TREE
Definition: types_c.h:490
@ CV_RETR_LIST
Definition: types_c.h:488
@ CV_MOP_OPEN
Definition: types_c.h:400
@ CV_MOP_CLOSE
Definition: types_c.h:401
@ CV_MOP_DILATE
Definition: types_c.h:399
@ CV_MOP_GRADIENT
Definition: types_c.h:402
@ CV_MOP_TOPHAT
Definition: types_c.h:403
@ CV_MOP_BLACKHAT
Definition: types_c.h:404
@ CV_MOP_ERODE
Definition: types_c.h:398
@ CV_SCHARR
Definition: types_c.h:96
@ CV_MAX_SOBEL_KSIZE
Definition: types_c.h:97
@ CV_MEDIAN
Definition: types_c.h:80
@ CV_GAUSSIAN
Definition: types_c.h:78
@ CV_BLUR_NO_SCALE
Definition: types_c.h:73
@ CV_BLUR
Definition: types_c.h:76
@ CV_BILATERAL
Definition: types_c.h:84
@ CV_ADAPTIVE_THRESH_GAUSSIAN_C
Definition: types_c.h:622
@ CV_ADAPTIVE_THRESH_MEAN_C
Definition: types_c.h:621
@ CV_POLY_APPROX_DP
Definition: types_c.h:532
@ CV_DIST_L1
Definition: types_c.h:592
@ CV_DIST_HUBER
Definition: types_c.h:598
@ CV_DIST_USER
Definition: types_c.h:591
@ CV_DIST_C
Definition: types_c.h:594
@ CV_DIST_FAIR
Definition: types_c.h:596
@ CV_DIST_WELSCH
Definition: types_c.h:597
@ CV_DIST_L2
Definition: types_c.h:593
@ CV_DIST_L12
Definition: types_c.h:595
@ CV_CANNY_L2_GRADIENT
Definition: types_c.h:636
@ CV_DIST_LABEL_CCOMP
Definition: types_c.h:584
@ CV_DIST_LABEL_PIXEL
Definition: types_c.h:585
@ CV_WARP_FILL_OUTLIERS
Definition: types_c.h:379
@ CV_WARP_RELATIVE_MAP
Definition: types_c.h:381
@ CV_WARP_INVERSE_MAP
Definition: types_c.h:380
@ CV_CONTOURS_MATCH_I1
Definition: types_c.h:538
@ CV_CONTOURS_MATCH_I3
Definition: types_c.h:540
@ CV_CONTOURS_MATCH_I2
Definition: types_c.h:539
@ CV_GAUSSIAN_5x5
Definition: types_c.h:90
@ CV_TM_SQDIFF
Definition: types_c.h:474
@ CV_TM_CCOEFF_NORMED
Definition: types_c.h:479
@ CV_TM_CCORR_NORMED
Definition: types_c.h:477
@ CV_TM_CCOEFF
Definition: types_c.h:478
@ CV_TM_CCORR
Definition: types_c.h:476
@ CV_TM_SQDIFF_NORMED
Definition: types_c.h:475
@ CV_BGR5552GRAY
Definition: types_c.h:152
@ CV_BGR5652GRAY
Definition: types_c.h:140
@ CV_YUV2RGBA_I420
Definition: types_c.h:263
@ CV_YUV2GRAY_YUNV
Definition: types_c.h:321
@ CV_BGR2RGBA
Definition: types_c.h:109
@ CV_YUV2RGBA_YVYU
Definition: types_c.h:307
@ CV_BGRA2RGB
Definition: types_c.h:113
@ CV_BayerGR2RGB
Definition: types_c.h:178
@ CV_GRAY2BGRA
Definition: types_c.h:125
@ CV_RGB2HLS
Definition: types_c.h:183
@ CV_YUV2RGB_YV12
Definition: types_c.h:250
@ CV_BayerRG2RGB
Definition: types_c.h:177
@ CV_YUV2GRAY_UYNV
Definition: types_c.h:318
@ CV_Luv2LRGB
Definition: types_c.h:223
@ CV_YUV2RGB_YUY2
Definition: types_c.h:296
@ CV_BayerGR2RGB_VNG
Definition: types_c.h:203
@ CV_RGB2BGR565
Definition: types_c.h:131
@ CV_BGR2YUV_IYUV
Definition: types_c.h:330
@ CV_YUV2BGRA_YUYV
Definition: types_c.h:310
@ CV_Luv2RGB
Definition: types_c.h:191
@ CV_YUV2GRAY_IYUV
Definition: types_c.h:272
@ CV_YUV2BGRA_YV12
Definition: types_c.h:260
@ CV_BGR2BGRA
Definition: types_c.h:103
@ CV_BayerGB2BGRA
Definition: types_c.h:353
@ CV_BGR5552BGR
Definition: types_c.h:144
@ CV_HLS2BGR_FULL
Definition: types_c.h:212
@ CV_YUV2BGRA_UYNV
Definition: types_c.h:294
@ CV_YUV2RGBA_UYNV
Definition: types_c.h:293
@ CV_YUV2BGR_NV12
Definition: types_c.h:237
@ CV_BGR5652BGR
Definition: types_c.h:132
@ CV_BGR2BGR565
Definition: types_c.h:130
@ CV_BGR2BGR555
Definition: types_c.h:142
@ CV_Luv2LBGR
Definition: types_c.h:222
@ CV_RGBA2BGR565
Definition: types_c.h:135
@ CV_BayerGB2RGB
Definition: types_c.h:176
@ CV_RGBA2GRAY
Definition: types_c.h:128
@ CV_XYZ2RGB
Definition: types_c.h:157
@ CV_Lab2LRGB
Definition: types_c.h:221
@ CV_BayerBG2BGRA
Definition: types_c.h:352
@ CV_YUV2RGB_UYVY
Definition: types_c.h:278
@ CV_YUV2BGRA_I420
Definition: types_c.h:264
@ CV_HSV2BGR
Definition: types_c.h:185
@ CV_YUV2RGB_NV12
Definition: types_c.h:236
@ CV_YUV420sp2RGB
Definition: types_c.h:240
@ CV_RGB2RGBA
Definition: types_c.h:104
@ CV_BGR2XYZ
Definition: types_c.h:154
@ CV_BGR5552BGRA
Definition: types_c.h:148
@ CV_BGR2GRAY
Definition: types_c.h:121
@ CV_YUV420p2RGBA
Definition: types_c.h:265
@ CV_YUV2BGRA_YUY2
Definition: types_c.h:306
@ CV_YUV2RGB_YUNV
Definition: types_c.h:302
@ CV_LBGR2Luv
Definition: types_c.h:217
@ CV_GRAY2BGR
Definition: types_c.h:123
@ CV_RGBA2YUV_IYUV
Definition: types_c.h:334
@ CV_YUV2BGR_YV12
Definition: types_c.h:251
@ CV_YUV420p2BGRA
Definition: types_c.h:266
@ CV_RGB2HLS_FULL
Definition: types_c.h:208
@ CV_YUV2RGBA_Y422
Definition: types_c.h:291
@ CV_YUV2BGRA_NV12
Definition: types_c.h:244
@ CV_YUV2RGBA_NV12
Definition: types_c.h:243
@ CV_YUV2GRAY_YUY2
Definition: types_c.h:315
@ CV_BGR2YUV_I420
Definition: types_c.h:328
@ CV_YUV420p2RGB
Definition: types_c.h:256
@ CV_YUV2RGBA_YUYV
Definition: types_c.h:309
@ CV_HSV2RGB
Definition: types_c.h:186
@ CV_YUV2RGBA_IYUV
Definition: types_c.h:261
@ CV_YUV2RGB
Definition: types_c.h:228
@ CV_RGB2HSV
Definition: types_c.h:165
@ CV_BayerGR2GRAY
Definition: types_c.h:233
@ CV_BayerBG2RGBA
Definition: types_c.h:357
@ CV_BayerRG2BGR
Definition: types_c.h:172
@ CV_YUV2RGB_YUYV
Definition: types_c.h:300
@ CV_YUV2BGRA_YUNV
Definition: types_c.h:312
@ CV_BayerGB2RGB_VNG
Definition: types_c.h:201
@ CV_Lab2LBGR
Definition: types_c.h:220
@ CV_YUV2GRAY_UYVY
Definition: types_c.h:314
@ CV_YUV2GRAY_NV21
Definition: types_c.h:269
@ CV_RGB2YUV_IYUV
Definition: types_c.h:329
@ CV_BGR5552RGB
Definition: types_c.h:145
@ CV_BayerGR2BGR
Definition: types_c.h:173
@ CV_YUV2GRAY_Y422
Definition: types_c.h:317
@ CV_HLS2RGB
Definition: types_c.h:193
@ CV_BayerGB2BGR_EA
Definition: types_c.h:343
@ CV_BayerGR2RGB_EA
Definition: types_c.h:350
@ CV_BayerGR2BGRA
Definition: types_c.h:355
@ CV_YCrCb2BGR
Definition: types_c.h:161
@ CV_YUV2RGBA_YUNV
Definition: types_c.h:311
@ CV_RGB2Lab
Definition: types_c.h:168
@ CV_YUV2BGR_YUNV
Definition: types_c.h:303
@ CV_BayerRG2BGR_VNG
Definition: types_c.h:197
@ CV_YUV2RGBA_YUY2
Definition: types_c.h:305
@ CV_BGR2HLS_FULL
Definition: types_c.h:207
@ CV_BayerRG2BGR_EA
Definition: types_c.h:344
@ CV_LRGB2Lab
Definition: types_c.h:216
@ CV_BayerRG2GRAY
Definition: types_c.h:232
@ CV_GRAY2BGR555
Definition: types_c.h:151
@ CV_BGR5652RGB
Definition: types_c.h:133
@ CV_BayerBG2GRAY
Definition: types_c.h:230
@ CV_BayerBG2RGB_EA
Definition: types_c.h:347
@ CV_RGB2YUV_YV12
Definition: types_c.h:336
@ CV_BGR2HSV_FULL
Definition: types_c.h:205
@ CV_RGBA2YUV_I420
Definition: types_c.h:332
@ CV_BGRA2BGR
Definition: types_c.h:106
@ CV_BayerGB2RGB_EA
Definition: types_c.h:348
@ CV_GRAY2RGBA
Definition: types_c.h:126
@ CV_YUV2BGR_IYUV
Definition: types_c.h:253
@ CV_BayerGB2BGR
Definition: types_c.h:171
@ CV_YUV2BGR_Y422
Definition: types_c.h:283
@ CV_YUV2GRAY_YVYU
Definition: types_c.h:319
@ CV_GRAY2BGR565
Definition: types_c.h:139
@ CV_BGR5652RGBA
Definition: types_c.h:137
@ CV_BGR5652BGRA
Definition: types_c.h:136
@ CV_RGB2XYZ
Definition: types_c.h:155
@ CV_BayerRG2RGB_VNG
Definition: types_c.h:202
@ CV_YUV2BGR_YUYV
Definition: types_c.h:301
@ CV_HSV2RGB_FULL
Definition: types_c.h:211
@ CV_YUV2GRAY_NV12
Definition: types_c.h:270
@ CV_YUV2GRAY_YUYV
Definition: types_c.h:320
@ CV_YUV2RGB_Y422
Definition: types_c.h:282
@ CV_HLS2BGR
Definition: types_c.h:192
@ CV_YUV420sp2RGBA
Definition: types_c.h:247
@ CV_YUV2RGB_UYNV
Definition: types_c.h:284
@ CV_YUV2BGRA_YVYU
Definition: types_c.h:308
@ CV_YUV2BGR_YVYU
Definition: types_c.h:299
@ CV_GRAY2RGB
Definition: types_c.h:124
@ CV_RGBA2YUV_YV12
Definition: types_c.h:338
@ CV_YUV2RGBA_NV21
Definition: types_c.h:245
@ CV_COLORCVT_MAX
Definition: types_c.h:362
@ CV_BayerBG2RGB
Definition: types_c.h:175
@ CV_RGB2YUV_I420
Definition: types_c.h:327
@ CV_YUV2BGR_UYNV
Definition: types_c.h:285
@ CV_RGBA2mRGBA
Definition: types_c.h:324
@ CV_HLS2RGB_FULL
Definition: types_c.h:213
@ CV_BGRA2BGR555
Definition: types_c.h:146
@ CV_RGB2BGRA
Definition: types_c.h:110
@ CV_YUV2RGB_YVYU
Definition: types_c.h:298
@ CV_LBGR2Lab
Definition: types_c.h:215
@ CV_BayerRG2BGRA
Definition: types_c.h:354
@ CV_YUV2RGB_IYUV
Definition: types_c.h:252
@ CV_BGRA2YUV_IYUV
Definition: types_c.h:335
@ CV_BayerRG2RGB_EA
Definition: types_c.h:349
@ CV_BayerBG2BGR_EA
Definition: types_c.h:342
@ CV_BayerRG2RGBA
Definition: types_c.h:359
@ CV_Lab2RGB
Definition: types_c.h:189
@ CV_BGR2HLS
Definition: types_c.h:182
@ CV_HSV2BGR_FULL
Definition: types_c.h:210
@ CV_YUV2RGB_I420
Definition: types_c.h:254
@ CV_YUV2BGRA_IYUV
Definition: types_c.h:262
@ CV_YUV2BGR_YUY2
Definition: types_c.h:297
@ CV_YUV2RGBA_YV12
Definition: types_c.h:259
@ CV_YUV2BGRA_Y422
Definition: types_c.h:292
@ CV_RGBA2BGRA
Definition: types_c.h:119
@ CV_BGR2YUV_YV12
Definition: types_c.h:337
@ CV_BGRA2GRAY
Definition: types_c.h:127
@ CV_BayerBG2BGR
Definition: types_c.h:170
@ CV_YUV420p2GRAY
Definition: types_c.h:275
@ CV_RGBA2RGB
Definition: types_c.h:107
@ CV_BGR2HSV
Definition: types_c.h:164
@ CV_BayerBG2RGB_VNG
Definition: types_c.h:200
@ CV_YUV420sp2BGR
Definition: types_c.h:241
@ CV_YUV420p2BGR
Definition: types_c.h:257
@ CV_RGB2GRAY
Definition: types_c.h:122
@ CV_RGB2BGR555
Definition: types_c.h:143
@ CV_RGBA2BGR
Definition: types_c.h:112
@ CV_BayerBG2BGR_VNG
Definition: types_c.h:195
@ CV_BayerGR2BGR_VNG
Definition: types_c.h:198
@ CV_LRGB2Luv
Definition: types_c.h:218
@ CV_BGR2YUV
Definition: types_c.h:225
@ CV_YUV2BGR_NV21
Definition: types_c.h:239
@ CV_YUV2GRAY_420
Definition: types_c.h:268
@ CV_BGR5552RGBA
Definition: types_c.h:149
@ CV_YUV420sp2GRAY
Definition: types_c.h:274
@ CV_RGB2HSV_FULL
Definition: types_c.h:206
@ CV_YUV2BGR_I420
Definition: types_c.h:255
@ CV_BGRA2BGR565
Definition: types_c.h:134
@ CV_YUV2RGBA_UYVY
Definition: types_c.h:287
@ CV_RGB2Luv
Definition: types_c.h:181
@ CV_YUV2RGB_NV21
Definition: types_c.h:238
@ CV_BGRA2YUV_YV12
Definition: types_c.h:339
@ CV_RGB2YCrCb
Definition: types_c.h:160
@ CV_BayerGB2RGBA
Definition: types_c.h:358
@ CV_BayerGR2BGR_EA
Definition: types_c.h:345
@ CV_Lab2BGR
Definition: types_c.h:188
@ CV_BGR2RGB
Definition: types_c.h:115
@ CV_YUV2BGRA_UYVY
Definition: types_c.h:288
@ CV_YUV2BGRA_NV21
Definition: types_c.h:246
@ CV_YCrCb2RGB
Definition: types_c.h:162
@ CV_BGRA2RGBA
Definition: types_c.h:118
@ CV_BayerGB2GRAY
Definition: types_c.h:231
@ CV_BGR2Luv
Definition: types_c.h:180
@ CV_RGB2YUV
Definition: types_c.h:226
@ CV_YUV2GRAY_YV12
Definition: types_c.h:271
@ CV_BGRA2YUV_I420
Definition: types_c.h:333
@ CV_YUV2BGR
Definition: types_c.h:227
@ CV_YUV2GRAY_I420
Definition: types_c.h:273
@ CV_YUV420sp2BGRA
Definition: types_c.h:248
@ CV_BayerGR2RGBA
Definition: types_c.h:360
@ CV_Luv2BGR
Definition: types_c.h:190
@ CV_RGB2BGR
Definition: types_c.h:116
@ CV_BayerGB2BGR_VNG
Definition: types_c.h:196
@ CV_BGR2YCrCb
Definition: types_c.h:159
@ CV_XYZ2BGR
Definition: types_c.h:156
@ CV_BGR2Lab
Definition: types_c.h:167
@ CV_RGBA2BGR555
Definition: types_c.h:147
@ CV_mRGBA2RGBA
Definition: types_c.h:325
@ CV_YUV2BGR_UYVY
Definition: types_c.h:279
@ CV_SHAPE_CROSS
Definition: types_c.h:390
@ CV_SHAPE_RECT
Definition: types_c.h:389
@ CV_SHAPE_ELLIPSE
Definition: types_c.h:391
@ CV_SHAPE_CUSTOM
custom structuring element
Definition: types_c.h:392
@ CV_HOUGH_GRADIENT
Definition: types_c.h:645
@ CV_HOUGH_MULTI_SCALE
Definition: types_c.h:644
@ CV_HOUGH_PROBABILISTIC
Definition: types_c.h:643
@ CV_HOUGH_STANDARD
Definition: types_c.h:642
@ CV_CHAIN_CODE
Definition: types_c.h:497
@ CV_CHAIN_APPROX_NONE
Definition: types_c.h:498
@ CV_CHAIN_APPROX_SIMPLE
Definition: types_c.h:499
@ CV_CHAIN_APPROX_TC89_L1
Definition: types_c.h:500
@ CV_LINK_RUNS
Definition: types_c.h:502
@ CV_CHAIN_APPROX_TC89_KCOS
Definition: types_c.h:501
@ CV_INTER_AREA
Definition: types_c.h:372
@ CV_INTER_CUBIC
Definition: types_c.h:371
@ CV_INTER_NN
Definition: types_c.h:369
@ CV_INTER_LANCZOS4
Definition: types_c.h:373
@ CV_INTER_LINEAR
Definition: types_c.h:370
@ CV_COMP_HELLINGER
Definition: types_c.h:568
@ CV_COMP_INTERSECT
Definition: types_c.h:566
@ CV_COMP_KL_DIV
Definition: types_c.h:570
@ CV_COMP_CHISQR
Definition: types_c.h:565
@ CV_COMP_CHISQR_ALT
Definition: types_c.h:569
@ CV_COMP_CORREL
Definition: types_c.h:564
@ CV_COMP_BHATTACHARYYA
Definition: types_c.h:567
T sqrt(T... args)
Definition: types_c.h:513
CvPoint pt
Definition: types_c.h:516
schar deltas[8][2]
Definition: types_c.h:517
char code
Definition: types_c.h:515
Definition: types_c.h:58
CvRect rect
Definition: types_c.h:61
CvScalar value
Definition: types_c.h:60
CvSeq * contour
Definition: types_c.h:62
double area
Definition: types_c.h:59
Definition: types_c.h:553
CvPoint * depth_point
Definition: types_c.h:556
CvPoint * start
Definition: types_c.h:554
float depth
Definition: types_c.h:557
CvPoint * end
Definition: types_c.h:555
Definition: types_c.h:466
double hu6
Definition: types_c.h:467
double hu2
Definition: types_c.h:467
double hu4
Definition: types_c.h:467
double hu3
Definition: types_c.h:467
double hu5
Definition: types_c.h:467
double hu1
Definition: types_c.h:467
double hu7
Definition: types_c.h:467
Definition: types_c.h:409
double mu11
Definition: types_c.h:411
double m30
Definition: types_c.h:410
double m10
Definition: types_c.h:410
double mu12
Definition: types_c.h:411
double mu21
Definition: types_c.h:411
double mu03
Definition: types_c.h:411
double m03
Definition: types_c.h:410
double m11
Definition: types_c.h:410
double m12
Definition: types_c.h:410
double m01
Definition: types_c.h:410
double m20
Definition: types_c.h:410
double mu30
Definition: types_c.h:411
double mu20
Definition: types_c.h:411
double m21
Definition: types_c.h:410
double inv_sqrt_m00
Definition: types_c.h:412
double m02
Definition: types_c.h:410
double mu02
Definition: types_c.h:411
double m00
Definition: types_c.h:410
Definition: types_c.h:935
Definition: types_c.h:832
Definition: types_c.h:1367
Definition: types_c.h:1558