43
#ifndef OPENCV_IMGPROC_TYPES_C_H
44
#define OPENCV_IMGPROC_TYPES_C_H
46
#include "opencv2/core/core_c.h"
104
CV_RGB2RGBA =CV_BGR2BGRA,
107
CV_RGBA2RGB =CV_BGRA2BGR,
110
CV_RGB2BGRA =CV_BGR2RGBA,
113
CV_BGRA2RGB =CV_RGBA2BGR,
116
CV_RGB2BGR =CV_BGR2RGB,
119
CV_RGBA2BGRA =CV_BGRA2RGBA,
124
CV_GRAY2RGB =CV_GRAY2BGR,
126
CV_GRAY2RGBA =CV_GRAY2BGRA,
175
CV_BayerBG2RGB =CV_BayerRG2BGR,
176
CV_BayerGB2RGB =CV_BayerGR2BGR,
177
CV_BayerRG2RGB =CV_BayerBG2BGR,
178
CV_BayerGR2RGB =CV_BayerGB2BGR,
195
CV_BayerBG2BGR_VNG =62,
196
CV_BayerGB2BGR_VNG =63,
197
CV_BayerRG2BGR_VNG =64,
198
CV_BayerGR2BGR_VNG =65,
200
CV_BayerBG2RGB_VNG =CV_BayerRG2BGR_VNG,
201
CV_BayerGB2RGB_VNG =CV_BayerGR2BGR_VNG,
202
CV_BayerRG2RGB_VNG =CV_BayerBG2BGR_VNG,
203
CV_BayerGR2RGB_VNG =CV_BayerGB2BGR_VNG,
205
CV_BGR2HSV_FULL = 66,
206
CV_RGB2HSV_FULL = 67,
207
CV_BGR2HLS_FULL = 68,
208
CV_RGB2HLS_FULL = 69,
210
CV_HSV2BGR_FULL = 70,
211
CV_HSV2RGB_FULL = 71,
212
CV_HLS2BGR_FULL = 72,
213
CV_HLS2RGB_FULL = 73,
230
CV_BayerBG2GRAY = 86,
231
CV_BayerGB2GRAY = 87,
232
CV_BayerRG2GRAY = 88,
233
CV_BayerGR2GRAY = 89,
236
CV_YUV2RGB_NV12 = 90,
237
CV_YUV2BGR_NV12 = 91,
238
CV_YUV2RGB_NV21 = 92,
239
CV_YUV2BGR_NV21 = 93,
240
CV_YUV420sp2RGB = CV_YUV2RGB_NV21,
241
CV_YUV420sp2BGR = CV_YUV2BGR_NV21,
243
CV_YUV2RGBA_NV12 = 94,
244
CV_YUV2BGRA_NV12 = 95,
245
CV_YUV2RGBA_NV21 = 96,
246
CV_YUV2BGRA_NV21 = 97,
247
CV_YUV420sp2RGBA = CV_YUV2RGBA_NV21,
248
CV_YUV420sp2BGRA = CV_YUV2BGRA_NV21,
250
CV_YUV2RGB_YV12 = 98,
251
CV_YUV2BGR_YV12 = 99,
252
CV_YUV2RGB_IYUV = 100,
253
CV_YUV2BGR_IYUV = 101,
254
CV_YUV2RGB_I420 = CV_YUV2RGB_IYUV,
255
CV_YUV2BGR_I420 = CV_YUV2BGR_IYUV,
256
CV_YUV420p2RGB = CV_YUV2RGB_YV12,
257
CV_YUV420p2BGR = CV_YUV2BGR_YV12,
259
CV_YUV2RGBA_YV12 = 102,
260
CV_YUV2BGRA_YV12 = 103,
261
CV_YUV2RGBA_IYUV = 104,
262
CV_YUV2BGRA_IYUV = 105,
263
CV_YUV2RGBA_I420 = CV_YUV2RGBA_IYUV,
264
CV_YUV2BGRA_I420 = CV_YUV2BGRA_IYUV,
265
CV_YUV420p2RGBA = CV_YUV2RGBA_YV12,
266
CV_YUV420p2BGRA = CV_YUV2BGRA_YV12,
268
CV_YUV2GRAY_420 = 106,
269
CV_YUV2GRAY_NV21 = CV_YUV2GRAY_420,
270
CV_YUV2GRAY_NV12 = CV_YUV2GRAY_420,
271
CV_YUV2GRAY_YV12 = CV_YUV2GRAY_420,
272
CV_YUV2GRAY_IYUV = CV_YUV2GRAY_420,
273
CV_YUV2GRAY_I420 = CV_YUV2GRAY_420,
274
CV_YUV420sp2GRAY = CV_YUV2GRAY_420,
275
CV_YUV420p2GRAY = CV_YUV2GRAY_420,
278
CV_YUV2RGB_UYVY = 107,
279
CV_YUV2BGR_UYVY = 108,
282
CV_YUV2RGB_Y422 = CV_YUV2RGB_UYVY,
283
CV_YUV2BGR_Y422 = CV_YUV2BGR_UYVY,
284
CV_YUV2RGB_UYNV = CV_YUV2RGB_UYVY,
285
CV_YUV2BGR_UYNV = CV_YUV2BGR_UYVY,
287
CV_YUV2RGBA_UYVY = 111,
288
CV_YUV2BGRA_UYVY = 112,
291
CV_YUV2RGBA_Y422 = CV_YUV2RGBA_UYVY,
292
CV_YUV2BGRA_Y422 = CV_YUV2BGRA_UYVY,
293
CV_YUV2RGBA_UYNV = CV_YUV2RGBA_UYVY,
294
CV_YUV2BGRA_UYNV = CV_YUV2BGRA_UYVY,
296
CV_YUV2RGB_YUY2 = 115,
297
CV_YUV2BGR_YUY2 = 116,
298
CV_YUV2RGB_YVYU = 117,
299
CV_YUV2BGR_YVYU = 118,
300
CV_YUV2RGB_YUYV = CV_YUV2RGB_YUY2,
301
CV_YUV2BGR_YUYV = CV_YUV2BGR_YUY2,
302
CV_YUV2RGB_YUNV = CV_YUV2RGB_YUY2,
303
CV_YUV2BGR_YUNV = CV_YUV2BGR_YUY2,
305
CV_YUV2RGBA_YUY2 = 119,
306
CV_YUV2BGRA_YUY2 = 120,
307
CV_YUV2RGBA_YVYU = 121,
308
CV_YUV2BGRA_YVYU = 122,
309
CV_YUV2RGBA_YUYV = CV_YUV2RGBA_YUY2,
310
CV_YUV2BGRA_YUYV = CV_YUV2BGRA_YUY2,
311
CV_YUV2RGBA_YUNV = CV_YUV2RGBA_YUY2,
312
CV_YUV2BGRA_YUNV = CV_YUV2BGRA_YUY2,
314
CV_YUV2GRAY_UYVY = 123,
315
CV_YUV2GRAY_YUY2 = 124,
317
CV_YUV2GRAY_Y422 = CV_YUV2GRAY_UYVY,
318
CV_YUV2GRAY_UYNV = CV_YUV2GRAY_UYVY,
319
CV_YUV2GRAY_YVYU = CV_YUV2GRAY_YUY2,
320
CV_YUV2GRAY_YUYV = CV_YUV2GRAY_YUY2,
321
CV_YUV2GRAY_YUNV = CV_YUV2GRAY_YUY2,
327
CV_RGB2YUV_I420 = 127,
328
CV_BGR2YUV_I420 = 128,
329
CV_RGB2YUV_IYUV = CV_RGB2YUV_I420,
330
CV_BGR2YUV_IYUV = CV_BGR2YUV_I420,
332
CV_RGBA2YUV_I420 = 129,
333
CV_BGRA2YUV_I420 = 130,
334
CV_RGBA2YUV_IYUV = CV_RGBA2YUV_I420,
335
CV_BGRA2YUV_IYUV = CV_BGRA2YUV_I420,
336
CV_RGB2YUV_YV12 = 131,
337
CV_BGR2YUV_YV12 = 132,
338
CV_RGBA2YUV_YV12 = 133,
339
CV_BGRA2YUV_YV12 = 134,
342
CV_BayerBG2BGR_EA = 135,
343
CV_BayerGB2BGR_EA = 136,
344
CV_BayerRG2BGR_EA = 137,
345
CV_BayerGR2BGR_EA = 138,
347
CV_BayerBG2RGB_EA = CV_BayerRG2BGR_EA,
348
CV_BayerGB2RGB_EA = CV_BayerGR2BGR_EA,
349
CV_BayerRG2RGB_EA = CV_BayerBG2BGR_EA,
350
CV_BayerGR2RGB_EA = CV_BayerGB2BGR_EA,
352
CV_BayerBG2BGRA =139,
353
CV_BayerGB2BGRA =140,
354
CV_BayerRG2BGRA =141,
355
CV_BayerGR2BGRA =142,
357
CV_BayerBG2RGBA =CV_BayerRG2BGRA,
358
CV_BayerGB2RGBA =CV_BayerGR2BGRA,
359
CV_BayerRG2RGBA =CV_BayerBG2BGRA,
360
CV_BayerGR2RGBA =CV_BayerGB2BGRA,
362
CV_COLORCVT_MAX = 143
379
CV_WARP_FILL_OUTLIERS =8,
380
CV_WARP_INVERSE_MAP =16
409
double
m00, m10, m01, m20, m11, m02, m30, m21, m12,
m03;
410
double
mu20, mu11, mu02, mu30, mu21, mu12,
mu03;
413
#if defined(CV__ENABLE_C_API_CTORS) && defined(__cplusplus)
417
m00 = m.m00; m10 = m.m10; m01 = m.m01;
418
m20 = m.m20; m11 = m.m11; m02 = m.m02;
419
m30 = m.m30; m21 = m.m21; m12 = m.m12;
m03
= m.m03;
420
mu20 = m.mu20; mu11 = m.mu11; mu02 = m.mu02;
421
mu30 = m.mu30; mu21 = m.mu21; mu12 = m.mu12;
mu03
= m.mu03;
427
return
cv::Moments(m00, m10, m01, m20, m11, m02, m30, m21, m12,
m03);
438
#if !defined(CV__ENABLE_C_API_CTORS)
439
CvMoments
self
= CV_STRUCT_INITIALIZER;
return
self;
447
#if !defined(CV__ENABLE_C_API_CTORS)
450
m.m00, m.m10, m.m01, m.m20, m.m11, m.m02, m.m30, m.m21, m.m12, m.m03,
451
m.mu20, m.mu11, m.mu02, m.mu30, m.mu21, m.mu12, m.mu03,
452
am00 > DBL_EPSILON ? 1./
std::sqrt(am00) : 0
466
double
hu1, hu2, hu3, hu4, hu5, hu6,
hu7;
474
CV_TM_SQDIFF_NORMED =1,
476
CV_TM_CCORR_NORMED =3,
478
CV_TM_CCOEFF_NORMED =5
481
typedef
float (CV_CDECL * CvDistanceFunction)(
const
float* a,
const
float* b,
void* user_param );
497
CV_CHAIN_APPROX_NONE=1,
498
CV_CHAIN_APPROX_SIMPLE=2,
499
CV_CHAIN_APPROX_TC89_L1=3,
500
CV_CHAIN_APPROX_TC89_KCOS=4,
508
typedef
struct
_CvContourScanner* CvContourScanner;
521
#define CV_INIT_3X3_DELTAS( deltas, step, nch ) \
522
((deltas)[0] = (nch), (deltas)[1] = -(step) + (nch), \
523
(deltas)[2] = -(step), (deltas)[3] = -(step) - (nch), \
524
(deltas)[4] = -(nch), (deltas)[5] = (step) - (nch), \
525
(deltas)[6] = (step), (deltas)[7] = (step) + (nch))
531
CV_POLY_APPROX_DP = 0
546
CV_COUNTER_CLOCKWISE =2
565
CV_COMP_INTERSECT =2,
566
CV_COMP_BHATTACHARYYA =3,
567
CV_COMP_HELLINGER =CV_COMP_BHATTACHARYYA,
568
CV_COMP_CHISQR_ALT =4,
577
CV_DIST_MASK_PRECISE =0
583
CV_DIST_LABEL_CCOMP = 0,
584
CV_DIST_LABEL_PIXEL = 1
620
CV_ADAPTIVE_THRESH_MEAN_C =0,
621
CV_ADAPTIVE_THRESH_GAUSSIAN_C =1
627
CV_FLOODFILL_FIXED_RANGE =(1 << 16),
628
CV_FLOODFILL_MASK_ONLY =(1 << 17)
635
CV_CANNY_L2_GRADIENT =(1 << 31)
641
CV_HOUGH_STANDARD =0,
642
CV_HOUGH_PROBABILISTIC =1,
643
CV_HOUGH_MULTI_SCALE =2,
649
struct
CvFeatureTree;
651
struct
CvLSHOperations;
struct returned by cv::moments
Definition:
core/types.hpp:927
CV_EXPORTS_W void sqrt(InputArray src, OutputArray dst)
Calculates a square root of array elements.
#define CV_SEQ_READER_FIELDS()
Definition:
core/types_c.h:1858
softfloat abs(softfloat a)
Absolute value
Definition:
softfloat.hpp:444
struct CvConnectedComp CvConnectedComp
struct CvMoments CvMoments
struct CvHuMoments CvHuMoments
SmoothMethod_c
Definition:
imgproc/types_c.h:69
struct CvConvexityDefect CvConvexityDefect
MorphShapes_c
Definition:
imgproc/types_c.h:387
struct CvChainPtReader CvChainPtReader
@ CV_DIST_L1
Definition:
imgproc/types_c.h:591
@ CV_DIST_HUBER
Definition:
imgproc/types_c.h:597
@ CV_DIST_USER
Definition:
imgproc/types_c.h:590
@ CV_DIST_C
Definition:
imgproc/types_c.h:593
@ CV_DIST_FAIR
Definition:
imgproc/types_c.h:595
@ CV_DIST_WELSCH
Definition:
imgproc/types_c.h:596
@ CV_DIST_L2
Definition:
imgproc/types_c.h:592
@ CV_DIST_L12
Definition:
imgproc/types_c.h:594
@ CV_THRESH_OTSU
Definition:
imgproc/types_c.h:610
@ CV_THRESH_BINARY_INV
Definition:
imgproc/types_c.h:605
@ CV_THRESH_BINARY
Definition:
imgproc/types_c.h:604
@ CV_THRESH_TOZERO
Definition:
imgproc/types_c.h:607
@ CV_THRESH_TRUNC
Definition:
imgproc/types_c.h:606
@ CV_THRESH_TOZERO_INV
Definition:
imgproc/types_c.h:608
@ CV_THRESH_TRIANGLE
Definition:
imgproc/types_c.h:612
@ CV_MEDIAN
Definition:
imgproc/types_c.h:80
@ CV_GAUSSIAN
Definition:
imgproc/types_c.h:78
@ CV_BLUR_NO_SCALE
Definition:
imgproc/types_c.h:73
@ CV_BLUR
Definition:
imgproc/types_c.h:76
@ CV_BILATERAL
Definition:
imgproc/types_c.h:84
@ CV_SHAPE_CUSTOM
custom structuring element
Definition:
imgproc/types_c.h:391
@ CV_CONTOURS_MATCH_I1
Definition:
imgproc/types_c.h:537
@ CV_CONTOURS_MATCH_I3
Definition:
imgproc/types_c.h:539
@ CV_CONTOURS_MATCH_I2
Definition:
imgproc/types_c.h:538
Definition:
imgproc/types_c.h:512
Definition:
imgproc/types_c.h:58
CvRect rect
Definition:
imgproc/types_c.h:61
CvScalar value
Definition:
imgproc/types_c.h:60
CvSeq * contour
Definition:
imgproc/types_c.h:62
double area
Definition:
imgproc/types_c.h:59
Definition:
imgproc/types_c.h:552
CvPoint * depth_point
Definition:
imgproc/types_c.h:555
CvPoint * start
Definition:
imgproc/types_c.h:553
float depth
Definition:
imgproc/types_c.h:556
CvPoint * end
Definition:
imgproc/types_c.h:554
Definition:
imgproc/types_c.h:465
double hu7
Definition:
imgproc/types_c.h:466
Definition:
imgproc/types_c.h:408
double mu03
Definition:
imgproc/types_c.h:410
double m03
Definition:
imgproc/types_c.h:409
double inv_sqrt_m00
Definition:
imgproc/types_c.h:411
Definition:
core/types_c.h:951
Definition:
core/types_c.h:848
Definition:
core/types_c.h:1383
Definition:
core/types_c.h:1574