alvisiondefinitions.h
Go to the documentation of this file.
1 /*
2  * Copyright 2015 Aldebaran
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  *
16 */
17 
18 /*
19  * You can also find this document at the following location:
20  * http://doc.aldebaran.com/2-1/ref/libalvision/a00012_source.html
21 */
22 
23 #pragma once
24 #ifndef _LIBALVISION_ALVISION_ALVISIONDEFINITIONS_H_
25 #define _LIBALVISION_ALVISION_ALVISIONDEFINITIONS_H_
26 
27 namespace AL
28 {
29  #define TORAD 3.14f/180.0f
30 
31  const int kOV7670 = 1;
32  const int kMT9M114 = 2;
33  const int kOV5640 = 3;
34  const int kXTION = 4;
35 
36  const int kTopCamera = 0;
37  const int kBottomCamera = 1;
38  const int kDepthCamera = 2;
39  const int kInfraredOrStereoCamera = 3;
40 
41  const float kApertureH_OV7670 = 47.8f;
42  const float kApertureV_OV7670 = 36.8f;
43  const float kApertureH_MT9M114 = 60.9f;
44  const float kApertureV_MT9M114 = 47.6f;
45 
46  const int kQQVGA = 0; // 160*120
47  const int kQVGA = 1; // 320*240
48  const int kVGA = 2; // 640*480
49  const int k4VGA = 3; //1280*960
50  const int k960p = k4VGA; //deprecated
51  const int k16VGA = 4; //2560*1920
52  const int k1920p = k16VGA; //2560*1920
53  const int k720p = 5; //1280*720
54  const int kQ720p = 9; //640*360
55  const int kQQ720p = 10; //320*180
56  const int kQQQ720p = 11; //160*90
57  const int kQQQQ720p = 12; //80*45
58  const int k720px2 = 13; //2560*720
59  const int kQ720px2 = 14; //1280*360
60  const int kQQ720px2 = 15; //640*180
61  const int kQQQ720px2 = 16; //320*90
62  const int kQQQQ720px2 = 17; //160*45
63  const int k1080p = 6; //1920*1080
64  const int kQQQVGA = 7; // 80*60
65  const int kQQQQVGA = 8; // 40*30
66 
67  const int kYuvColorSpace = 0;
68  const int kyUvColorSpace = 1;
69  const int kyuVColorSpace = 2;
70  const int kRgbColorSpace = 3;
71  const int krGbColorSpace = 4;
72  const int krgBColorSpace = 5;
73  const int kHsyColorSpace = 6;
74  const int khSyColorSpace = 7;
75  const int khsYColorSpace = 8;
76  const int kYUV422InterlacedColorSpace = 9; // deprecated
77  const int kYUV422ColorSpace = 9;
78  const int kYUVColorSpace = 10;
79  const int kRGBColorSpace = 11;
80  const int kHSYColorSpace = 12;
81  const int kBGRColorSpace = 13; // for opencv ease of use
82  const int kYYCbCrColorSpace = 14; // for tiff io implementation
83  const int kH2RGBColorSpace = 15; // H from HSY to RGB in fake colors
84  const int kHSMixedColorSpace = 16; // HS and (H +S)/2
85  const int kDepthColorSpace = 17;
86  const int kARGBColorSpace = 18;
87  const int kXYZColorSpace = 19;
88  const int kInfraredColorSpace = 20;
89  const int kDistanceColorSpace = 21;
90  const int kRawDepthColorSpace = 23;
91 
92  const int kCameraBrightnessID = 0;
93  const int kCameraContrastID = 1;
94  const int kCameraSaturationID = 2;
95  const int kCameraHueID = 3;
96  const int kCameraRedChromaID = 4;
97  const int kCameraBlueChromaID = 5;
98  const int kCameraGainID = 6;
99  const int kCameraHFlipID = 7;
100  const int kCameraVFlipID = 8;
101  const int kCameraLensXID = 9;
102  const int kCameraLensYID = 10;
103  const int kCameraAutoExpositionID = 11;
105  const int kCameraAutoGainID = 13;
106  const int kCameraResolutionID = 14;
107  const int kCameraFrameRateID = 15;
108  const int kCameraBufferSizeID = 16;
109  const int kCameraExposureID = 17;
110  const int kCameraSelectID = 18;
112  const int kCameraColorSpaceID = 20;
116  const int kCameraFastSwitchID = 23;
117  const int kCameraSharpnessID = 24;
118  const int kCameraAwbGreenGainID = 25;
119  const int kCameraAblcID = 26;
120  const int kCameraAblcTargetID = 27;
121  const int kCameraAblcStableRangeID = 28;
122  const int kCameraBlcBlueID = 29;
123  const int kCameraBlcRedID = 30;
124  const int kCameraBlcGbID = 31;
125  const int kCameraBlcGrID = 32;
126  const int kCameraWhiteBalanceID = 33;
128  const int kCameraKeepAliveID = 35;
130  const int kCameraDepthFastFilterID = 37;
131  const int kCameraTemperatureID = 38;
133  const int kCameraAutoFocusID = 40;
134 
135  bool isResolutionValid(const int resIndex);
136 
137  void setSizeFromResolution(const int resIndex, int& outWidth, int& outHeight);
138 
139  int getResolutionFromSize(const int width, const int height);
140 
141  bool isColorSpaceValid(const int colorspace);
142 
143  int getNumLayersInColorSpace(const int colorSpace);
144 
145  inline float convertAngleValToNormalizedImgVal(const float& radValue,
146  const float& imageRadMin,
147  const float& imageRadMax)
148  { return ( radValue / (imageRadMax-imageRadMin)); }
149 
150  inline float convertAnglePosToNormalizedImgPos(const float& radPosition,
151  const float& imageRadMin,
152  const float& imageRadMax)
153  { return ((radPosition-imageRadMin) / (imageRadMax-imageRadMin)); }
154 } // namespace AL
155 
156 
157 #endif // _LIBALVISION_ALVISION_ALVISIONDEFINITIONS_H_
AL::getResolutionFromSize
int getResolutionFromSize(const int width, const int height)
AL::k960p
const int k960p
Definition: alvisiondefinitions.h:50
AL::kCameraExposureCorrectionID
const int kCameraExposureCorrectionID
Definition: alvisiondefinitions.h:113
AL::kCameraKeepAliveID
const int kCameraKeepAliveID
Definition: alvisiondefinitions.h:128
AL::kCameraAutoWhiteBalanceID
const int kCameraAutoWhiteBalanceID
Definition: alvisiondefinitions.h:104
AL::kCameraColorSpaceID
const int kCameraColorSpaceID
Definition: alvisiondefinitions.h:112
AL::kYUVColorSpace
const int kYUVColorSpace
Definition: alvisiondefinitions.h:78
AL::kCameraExposureAlgorithmID
const int kCameraExposureAlgorithmID
Definition: alvisiondefinitions.h:114
AL::kCameraContrastID
const int kCameraContrastID
Definition: alvisiondefinitions.h:93
AL::kCameraSaturationID
const int kCameraSaturationID
Definition: alvisiondefinitions.h:94
AL::kBottomCamera
const int kBottomCamera
Definition: alvisiondefinitions.h:37
AL::kOV5640
const int kOV5640
Definition: alvisiondefinitions.h:33
AL::kXTION
const int kXTION
Definition: alvisiondefinitions.h:34
AL::kCameraAecAlgorithmID
const int kCameraAecAlgorithmID
Definition: alvisiondefinitions.h:115
AL::kQQ720p
const int kQQ720p
Definition: alvisiondefinitions.h:55
AL::kCameraAblcID
const int kCameraAblcID
Definition: alvisiondefinitions.h:119
AL::kCameraSharpnessID
const int kCameraSharpnessID
Definition: alvisiondefinitions.h:117
AL::kH2RGBColorSpace
const int kH2RGBColorSpace
Definition: alvisiondefinitions.h:83
AL::kCameraLensXID
const int kCameraLensXID
Definition: alvisiondefinitions.h:101
AL::kyUvColorSpace
const int kyUvColorSpace
Definition: alvisiondefinitions.h:68
AL::kCameraBlcGbID
const int kCameraBlcGbID
Definition: alvisiondefinitions.h:124
AL::kCameraLensYID
const int kCameraLensYID
Definition: alvisiondefinitions.h:102
AL::isColorSpaceValid
bool isColorSpaceValid(const int colorspace)
AL::kRGBColorSpace
const int kRGBColorSpace
Definition: alvisiondefinitions.h:79
AL::kCameraAutoGainID
const int kCameraAutoGainID
Definition: alvisiondefinitions.h:105
AL::kCameraExposureID
const int kCameraExposureID
Definition: alvisiondefinitions.h:109
AL::k16VGA
const int k16VGA
Definition: alvisiondefinitions.h:51
AL::kCameraAutoExpositionID
const int kCameraAutoExpositionID
Definition: alvisiondefinitions.h:103
AL::kApertureH_MT9M114
const float kApertureH_MT9M114
Definition: alvisiondefinitions.h:43
AL::khSyColorSpace
const int khSyColorSpace
Definition: alvisiondefinitions.h:74
AL::kYuvColorSpace
const int kYuvColorSpace
Definition: alvisiondefinitions.h:67
AL::kQQQQVGA
const int kQQQQVGA
Definition: alvisiondefinitions.h:65
AL::kQQQ720p
const int kQQQ720p
Definition: alvisiondefinitions.h:56
AL::kHsyColorSpace
const int kHsyColorSpace
Definition: alvisiondefinitions.h:73
AL::k4VGA
const int k4VGA
Definition: alvisiondefinitions.h:49
AL::k720p
const int k720p
Definition: alvisiondefinitions.h:53
AL::kHSYColorSpace
const int kHSYColorSpace
Definition: alvisiondefinitions.h:80
AL::isResolutionValid
bool isResolutionValid(const int resIndex)
AL::kVGA
const int kVGA
Definition: alvisiondefinitions.h:48
AL::kCameraAverageLuminanceID
const int kCameraAverageLuminanceID
Definition: alvisiondefinitions.h:132
AL::kCameraAblcTargetID
const int kCameraAblcTargetID
Definition: alvisiondefinitions.h:120
AL::kCameraSetDefaultParamsID
const int kCameraSetDefaultParamsID
Definition: alvisiondefinitions.h:111
AL::kRgbColorSpace
const int kRgbColorSpace
Definition: alvisiondefinitions.h:70
AL::kCameraBufferSizeID
const int kCameraBufferSizeID
Definition: alvisiondefinitions.h:108
AL::kDepthColorSpace
const int kDepthColorSpace
Definition: alvisiondefinitions.h:85
AL::convertAngleValToNormalizedImgVal
float convertAngleValToNormalizedImgVal(const float &radValue, const float &imageRadMin, const float &imageRadMax)
Definition: alvisiondefinitions.h:145
AL::krgBColorSpace
const int krgBColorSpace
Definition: alvisiondefinitions.h:72
AL::kApertureV_OV7670
const float kApertureV_OV7670
Definition: alvisiondefinitions.h:42
AL::kQQQ720px2
const int kQQQ720px2
Definition: alvisiondefinitions.h:61
AL::k1080p
const int k1080p
Definition: alvisiondefinitions.h:63
AL::kCameraAwbGreenGainID
const int kCameraAwbGreenGainID
Definition: alvisiondefinitions.h:118
AL::kCameraBlcRedID
const int kCameraBlcRedID
Definition: alvisiondefinitions.h:123
AL::kARGBColorSpace
const int kARGBColorSpace
Definition: alvisiondefinitions.h:86
AL::kQ720px2
const int kQ720px2
Definition: alvisiondefinitions.h:59
AL::kQQ720px2
const int kQQ720px2
Definition: alvisiondefinitions.h:60
AL::kCameraAutoFocusID
const int kCameraAutoFocusID
Definition: alvisiondefinitions.h:133
AL::getNumLayersInColorSpace
int getNumLayersInColorSpace(const int colorSpace)
AL::kRawDepthColorSpace
const int kRawDepthColorSpace
Definition: alvisiondefinitions.h:90
AL::kCameraBrightnessID
const int kCameraBrightnessID
Definition: alvisiondefinitions.h:92
AL::kCameraResolutionID
const int kCameraResolutionID
Definition: alvisiondefinitions.h:106
AL::kApertureV_MT9M114
const float kApertureV_MT9M114
Definition: alvisiondefinitions.h:44
AL::kInfraredOrStereoCamera
const int kInfraredOrStereoCamera
Definition: alvisiondefinitions.h:39
AL::kCameraSelectID
const int kCameraSelectID
Definition: alvisiondefinitions.h:110
AL::kCameraDepthConfidenceThresholdID
const int kCameraDepthConfidenceThresholdID
Definition: alvisiondefinitions.h:129
AL::kYUV422ColorSpace
const int kYUV422ColorSpace
Definition: alvisiondefinitions.h:77
AL::kApertureH_OV7670
const float kApertureH_OV7670
Definition: alvisiondefinitions.h:41
AL::kYUV422InterlacedColorSpace
const int kYUV422InterlacedColorSpace
Definition: alvisiondefinitions.h:76
AL::kCameraBlcGrID
const int kCameraBlcGrID
Definition: alvisiondefinitions.h:125
AL::khsYColorSpace
const int khsYColorSpace
Definition: alvisiondefinitions.h:75
AL::setSizeFromResolution
void setSizeFromResolution(const int resIndex, int &outWidth, int &outHeight)
AL::kBGRColorSpace
const int kBGRColorSpace
Definition: alvisiondefinitions.h:81
AL::kMT9M114
const int kMT9M114
Definition: alvisiondefinitions.h:32
AL::kDistanceColorSpace
const int kDistanceColorSpace
Definition: alvisiondefinitions.h:89
AL::kCameraAblcStableRangeID
const int kCameraAblcStableRangeID
Definition: alvisiondefinitions.h:121
AL::kQQQQ720px2
const int kQQQQ720px2
Definition: alvisiondefinitions.h:62
AL::kInfraredColorSpace
const int kInfraredColorSpace
Definition: alvisiondefinitions.h:88
AL::convertAnglePosToNormalizedImgPos
float convertAnglePosToNormalizedImgPos(const float &radPosition, const float &imageRadMin, const float &imageRadMax)
Definition: alvisiondefinitions.h:150
AL::kCameraGainID
const int kCameraGainID
Definition: alvisiondefinitions.h:98
AL
Definition: alvisiondefinitions.h:27
AL::kCameraHFlipID
const int kCameraHFlipID
Definition: alvisiondefinitions.h:99
AL::kCameraBlcBlueID
const int kCameraBlcBlueID
Definition: alvisiondefinitions.h:122
AL::kQQVGA
const int kQQVGA
Definition: alvisiondefinitions.h:46
AL::kCameraBlueChromaID
const int kCameraBlueChromaID
Definition: alvisiondefinitions.h:97
AL::kCameraTemperatureID
const int kCameraTemperatureID
Definition: alvisiondefinitions.h:131
AL::kYYCbCrColorSpace
const int kYYCbCrColorSpace
Definition: alvisiondefinitions.h:82
AL::kCameraVFlipID
const int kCameraVFlipID
Definition: alvisiondefinitions.h:100
AL::kCameraFrameRateID
const int kCameraFrameRateID
Definition: alvisiondefinitions.h:107
AL::kOV7670
const int kOV7670
Definition: alvisiondefinitions.h:31
AL::kHSMixedColorSpace
const int kHSMixedColorSpace
Definition: alvisiondefinitions.h:84
AL::kTopCamera
const int kTopCamera
Definition: alvisiondefinitions.h:36
AL::kDepthCamera
const int kDepthCamera
Definition: alvisiondefinitions.h:38
AL::kXYZColorSpace
const int kXYZColorSpace
Definition: alvisiondefinitions.h:87
AL::kCameraFastSwitchID
const int kCameraFastSwitchID
Definition: alvisiondefinitions.h:116
AL::kQVGA
const int kQVGA
Definition: alvisiondefinitions.h:47
AL::kCameraDepthFastFilterID
const int kCameraDepthFastFilterID
Definition: alvisiondefinitions.h:130
AL::kQQQQ720p
const int kQQQQ720p
Definition: alvisiondefinitions.h:57
AL::kCameraWhiteBalanceID
const int kCameraWhiteBalanceID
Definition: alvisiondefinitions.h:126
AL::kCameraHueID
const int kCameraHueID
Definition: alvisiondefinitions.h:95
AL::kCameraRedChromaID
const int kCameraRedChromaID
Definition: alvisiondefinitions.h:96
AL::kCameraBacklightCompensationID
const int kCameraBacklightCompensationID
Definition: alvisiondefinitions.h:127
AL::krGbColorSpace
const int krGbColorSpace
Definition: alvisiondefinitions.h:71
AL::kyuVColorSpace
const int kyuVColorSpace
Definition: alvisiondefinitions.h:69
AL::kQQQVGA
const int kQQQVGA
Definition: alvisiondefinitions.h:64
AL::kQ720p
const int kQ720p
Definition: alvisiondefinitions.h:54
AL::k720px2
const int k720px2
Definition: alvisiondefinitions.h:58
AL::k1920p
const int k1920p
Definition: alvisiondefinitions.h:52


naoqi_driver
Author(s): Karsten Knese
autogenerated on Sat Feb 3 2024 03:50:06