EstervQrCode 2.0.0
Library for qr code manipulation
Loading...
Searching...
No Matches
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
49extern "C" {
50#endif
51
66
86
88enum
89{
91};
92
94enum
95{
98};
99
101enum
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
364
365
367enum
368{
375
377enum
378{
383
394
396enum
397{
406
408typedef struct CvMoments
409{
410 double m00, m10, m01, m20, m11, m02, m30, m21, m12, m03;
411 double mu20, mu11, mu02, mu30, mu21, mu12, mu03;
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
437CV_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
446CV_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
461extern "C" {
462#endif // __cplusplus
463
465typedef struct CvHuMoments
466{
467 double hu1, hu2, hu3, hu4, hu5, hu6, hu7;
468}
470
472enum
473{
481
482typedef float (CV_CDECL * CvDistanceFunction)( const float* a, const float* b, void* user_param );
483
485enum
486{
493
495enum
496{
504
505/*
506Internal structure that is used for sequential retrieving contours from the image.
507It supports both hierarchical and plane variants of Suzuki algorithm.
508*/
509typedef struct _CvContourScanner* CvContourScanner;
510
512typedef struct CvChainPtReader
513{
515 char code;
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
530enum
531{
534
536enum
537{
542
544enum
545{
549
550
559
560
562enum
563{
572
574enum
575{
580
582enum
583{
587
589enum
590{
598 CV_DIST_HUBER =7
600
601
603enum
604{
611 CV_THRESH_OTSU =8,
617
619enum
620{
624
626enum
627{
629 CV_FLOODFILL_MASK_ONLY =(1 << 17)
631
632
634enum
635{
636 CV_CANNY_L2_GRADIENT =(1 << 31)
638
640enum
641{
647
648
649/* Fast search data structures */
650struct CvFeatureTree;
651struct CvLSH;
652struct 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
#define CV_CDECL
Definition cvdef.h:208
#define CV_INLINE
Definition cvdef.h:218
struct _CvContourScanner * CvContourScanner
Definition types_c.h:509
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
MorphShapes_c
Definition types_c.h:388
@ 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_CANNY_L2_GRADIENT
Definition types_c.h:636
@ CV_POLY_APPROX_DP
Definition types_c.h:532
@ CV_ADAPTIVE_THRESH_GAUSSIAN_C
Definition types_c.h:622
@ CV_ADAPTIVE_THRESH_MEAN_C
Definition types_c.h:621
@ CV_FLOODFILL_MASK_ONLY
Definition types_c.h:629
@ CV_FLOODFILL_FIXED_RANGE
Definition types_c.h:628
@ CV_DIST_LABEL_CCOMP
Definition types_c.h:584
@ CV_DIST_LABEL_PIXEL
Definition types_c.h:585
@ 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
@ 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_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_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_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_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_CLOCKWISE
Definition types_c.h:546
@ CV_COUNTER_CLOCKWISE
Definition types_c.h:547
@ 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_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_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_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_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
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