CVBpy 15.0
Loading...
Searching...
No Matches
CVTypesCore.h
1// ---------------------------------------------------------------------------
2// Common Vision Blox - (C) STEMMER IMAGING
3// ---------------------------------------------------------------------------
4// This software is supplied under the terms of a license agreement or
5// nondisclosure agreement with STEMMER IMAGING and may not be copied or
6// disclosed except in accordance with the terms of that agreement.
7// ---------------------------------------------------------------------------
8
9#pragma once
10
11#include "CVTypes.h"
12
13
16enum CVCCompositePurpose
17{
18 CVCCP_Custom = -1,
19 CVCCP_Image = 0,
20 CVCCP_ImageList,
21 CVCCP_MultiAoi,
22 CVCCP_RangeMap,
23 CVCCP_PointCloud,
24 CVCCP_ImageCube,
25};
26
27
37enum CVCPlaneRole
38{
39 CVCPR_Undefined = -1,
40
41 // Pixel Plane Roles
42 CVCPR_PixMono = 0,
43 CVCPR_PixRGB_R,
44 CVCPR_PixRGB_G,
45 CVCPR_PixRGB_B,
46 CVCPR_PixYUV_Y,
47 CVCPR_PixYUV_U,
48 CVCPR_PixYUV_V,
49 CVCPR_PixHSV_H,
50 CVCPR_PixHSV_S,
51 CVCPR_PixHSV_V,
52 CVCPR_PixLAB_L,
53 CVCPR_PixLAB_A,
54 CVCPR_PixLAB_B,
55 CVCPR_PixConfidence,
56 CVCPR_PixRGB_RGB,
57
58 // Coordinate Plane Roles
59 CVCPR_CoordCartesian_X = 0x1000,
60 CVCPR_CoordCartesian_Y,
61 CVCPR_CoordCartesian_Z,
62 CVCPR_CoordCartesian_W,
63 CVCPR_CoordPolar_Rho,
64 CVCPR_CoordPolar_Phi,
65 CVCPR_CoordCylindrical_Rho,
66 CVCPR_CoordCylindrical_Phi,
67 CVCPR_CoordCylindrical_Z,
68 CVCPR_CoordSpherical_Rho,
69
70 // Additional Point Cloud Features
71 CVCPR_Normal_X = 0x1100,
72 CVCPR_Normal_Y,
73 CVCPR_Normal_Z,
74 CVCPR_Point_Planarity,
75 CVCPR_Point_Variation,
76 CVCPR_Point_Sphericity,
77 CVCPR_Point_Linearity,
78 CVCPR_Point_Curvature,
79
80 // Costum roles
81 CVCPR_Custom = 0x10000000,
82};
83
84
87enum CVCKindOfTransform
88{
89 CVCTK_Matrix2x2,
90 CVCTK_AffineMatrix3x2,
91 CVCTK_Matrix3x3,
92 CVCTK_AffineMatrix4x3,
93 CVCTK_Matrix4x4,
94 CVCTK_PerspectiveWarp
95};
96
97typedef void* CVCOMPOSITE;
98
99
100typedef void* CVBUFFER;
101
104enum
105{
106 CVCD_X = 0,
107 CVCD_Y = 1,
108 CVCD_Z = 2
109};
110
111typedef void* CVPLANE;
112
113typedef void* CVPLANEENUM;
114
115typedef void* CVTRANSFORM;
116
117typedef void* CVCANCELLATIONTOKEN;
118typedef void* CVCANCELLATIONTOKENSOURCE;
119
120
121enum CVCCompressionType
122{
123 CVCCT_Unknown,
124 CVCCT_JPEG,
125 CVCCT_JPEG2000,
126};