YARP
Yet Another Robot Platform
 
Loading...
Searching...
No Matches
ros2PixelCode.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2023 Istituto Italiano di Tecnologia (IIT)
3 * SPDX-License-Identifier: BSD-3-Clause
4 */
5
6#ifndef YARP_DEV_ROS2CONVERSION_UTILS_ROS2PIXELCODE_H
7#define YARP_DEV_ROS2CONVERSION_UTILS_ROS2PIXELCODE_H
8
9#include <string>
10#include <yarp/sig/Image.h>
11
12namespace yarp {
13 namespace dev {
14 namespace ROS2PixelCode {
15
16#define BAYER_BGGR16 "bayer_bggr16"
17#define BAYER_BGGR8 "bayer_bggr8"
18#define BAYER_GBRG16 "bayer_gbrg16"
19#define BAYER_GBRG8 "bayer_gbrg8"
20#define BAYER_GRBG16 "bayer_grbg16"
21#define BAYER_GRBG8 "bayer_grbg8"
22#define BAYER_RGGB16 "bayer_rggb16"
23#define BAYER_RGGB8 "bayer_rggb8"
24#define BGR16 "bgr16"
25#define BGR8 "bgr8"
26#define BGRA16 "bgra16"
27#define BGRA8 "bgra8"
28#define MONO16 "mono16"
29#define MONO8 "mono8"
30#define RGB16 "rgb16"
31#define RGB8 "rgb8"
32#define RGBA16 "rgba16"
33#define RGBA8 "rgba8"
34#define TYPE_16SC1 "16SC1"
35#define TYPE_16SC2 "16SC2"
36#define TYPE_16SC3 "16SC3"
37#define TYPE_16SC4 "16SC4"
38#define TYPE_16UC1 "16UC1"
39#define TYPE_16UC2 "16UC2"
40#define TYPE_16UC3 "16UC3"
41#define TYPE_16UC4 "16UC4"
42#define TYPE_32FC1 "32FC1"
43#define TYPE_32FC2 "32FC2"
44#define TYPE_32FC3 "32FC3"
45#define TYPE_32FC4 "32FC4"
46#define TYPE_32SC1 "32SC1"
47#define TYPE_32SC2 "32SC2"
48#define TYPE_32SC3 "32SC3"
49#define TYPE_32SC4 "32SC4"
50#define TYPE_64FC1 "64FC1"
51#define TYPE_64FC2 "64FC2"
52#define TYPE_64FC3 "64FC3"
53#define TYPE_64FC4 "64FC4"
54#define TYPE_8SC1 "8SC1"
55#define TYPE_8SC2 "8SC2"
56#define TYPE_8SC3 "8SC3"
57#define TYPE_8SC4 "8SC4"
58#define TYPE_8UC1 "8UC1"
59#define TYPE_8UC2 "8UC2"
60#define TYPE_8UC3 "8UC3"
61#define TYPE_8UC4 "8UC4"
62#define YUV422 "yuv422"
63
64std::string yarpToRos2PixelCode(int code);
65
66int Ros2ToYarpPixelCode(const std::string& roscode);
67
68}}}
69
70#endif // YARP_DEV_ROS2CONVERSION_UTILS_ROS2PIXELCODE_H
std::string yarpToRos2PixelCode(int code)
int Ros2ToYarpPixelCode(const std::string &roscode)
The main, catch-all namespace for YARP.
Definition dirs.h:16