17template<>
struct type_code<
yarp::sig::PixelMono16> : std::integral_constant<int, CV_16UC1> {};
18template<>
struct type_code<
yarp::sig::PixelMonoSigned> : std::integral_constant<int, CV_8SC1> {};
19template<>
struct type_code<
yarp::sig::PixelFloat> : std::integral_constant<int, CV_32FC1> {};
20template<>
struct type_code<
yarp::sig::PixelInt> : std::integral_constant<int, CV_32SC1> {};
21template<>
struct type_code<
yarp::sig::PixelBgr> : std::integral_constant<int, CV_8UC3> {};
22template<>
struct type_code<
yarp::sig::PixelRgb> : std::integral_constant<int, CV_8UC3> {};
23template<>
struct type_code<
yarp::sig::PixelRgbSigned> : std::integral_constant<int, CV_8SC3> {};
24template<>
struct type_code<
yarp::sig::PixelRgbFloat> : std::integral_constant<int, CV_32FC3> {};
25template<>
struct type_code<
yarp::sig::PixelRgbInt> : std::integral_constant<int, CV_32SC3> {};
26template<>
struct type_code<
yarp::sig::PixelHsv> : std::integral_constant<int, CV_8UC3> {};
27template<>
struct type_code<
yarp::sig::PixelHsvFloat> : std::integral_constant<int, CV_32FC3> {};
28template<>
struct type_code<
yarp::sig::PixelRgba> : std::integral_constant<int, CV_8UC4> {};
29template<>
struct type_code<
yarp::sig::PixelBgra> : std::integral_constant<int, CV_8UC4> {};