21.02
|
Functions | |
template<typename T > | |
void | store_rgb_from_src (const SimpleTensor< T > src, SimpleTensor< T > &rvec, SimpleTensor< T > &gvec, SimpleTensor< T > &bvec) |
template<typename T > | |
void | rgb_to_yuv_calculation (const SimpleTensor< T > rvec, const SimpleTensor< T > gvec, const SimpleTensor< T > bvec, SimpleTensor< T > &yvec, SimpleTensor< T > &uvec_top, SimpleTensor< T > &uvec_bottom, SimpleTensor< T > &vvec_top, SimpleTensor< T > &vvec_bottom) |
float | compute_rgb_value (int y_value, int v_value, int u_value, unsigned char channel_idx) |
template<typename T > | |
void | yuyv_to_rgb_calculation (const SimpleTensor< T > yvec, const SimpleTensor< T > vvec, const SimpleTensor< T > yyvec, const SimpleTensor< T > uvec, SimpleTensor< T > &dst) |
template<typename T > | |
void | colorconvert_rgb_to_rgbx (const SimpleTensor< T > src, SimpleTensor< T > &dst) |
template<typename T > | |
void | colorconvert_rgb_to_u8 (const SimpleTensor< T > src, SimpleTensor< T > &dst) |
template<typename T > | |
void | colorconvert_rgbx_to_rgb (const SimpleTensor< T > src, SimpleTensor< T > &dst) |
template<typename T > | |
void | colorconvert_yuyv_to_rgb (const SimpleTensor< T > src, const Format format, SimpleTensor< T > &dst) |
template<typename T > | |
void | colorconvert_iyuv_to_rgb (const std::vector< SimpleTensor< T >> &tensor_planes, SimpleTensor< T > &dst) |
template<typename T > | |
void | colorconvert_nv12_to_rgb (const Format format, const std::vector< SimpleTensor< T >> &tensor_planes, SimpleTensor< T > &dst) |
template<typename T > | |
void | colorconvert_rgb_to_nv12 (const SimpleTensor< T > src, std::vector< SimpleTensor< T >> &dst) |
template<typename T > | |
void | colorconvert_rgb_to_iyuv (const SimpleTensor< T > src, std::vector< SimpleTensor< T >> &dst) |
template<typename T > | |
void | colorconvert_rgb_to_yuv4 (const SimpleTensor< T > src, std::vector< SimpleTensor< T >> &dst) |
template<typename T > | |
void | colorconvert_yuyv_to_nv12 (const SimpleTensor< T > src, const Format format, std::vector< SimpleTensor< T >> &dst) |
template<typename T > | |
void | colorconvert_yuyv_to_iyuv (const SimpleTensor< T > src, const Format format, std::vector< SimpleTensor< T >> &dst) |
template<typename T > | |
void | nv_to_iyuv (const SimpleTensor< T > src, const Format src_format, SimpleTensor< T > &nv1, SimpleTensor< T > &nv2) |
template<typename T > | |
void | nv_to_yuv4 (const SimpleTensor< T > src, const Format src_format, SimpleTensor< T > &nv1, SimpleTensor< T > &nv2) |
template<typename T > | |
void | colorconvert_nv_to_iyuv (const std::vector< SimpleTensor< T >> src, const Format src_format, std::vector< SimpleTensor< T >> &dst) |
template<typename T > | |
void | colorconvert_nv_to_yuv4 (const std::vector< SimpleTensor< T >> src, const Format src_format, std::vector< SimpleTensor< T >> &dst) |
Variables | |
constexpr float | red_coef_bt709 = 1.5748F |
constexpr float | green_coef_bt709 = -0.1873f |
constexpr float | green_coef2_bt709 = -0.4681f |
constexpr float | blue_coef_bt709 = 1.8556f |
constexpr float | rgb2yuv_bt709_kr = 0.2126f |
constexpr float | rgb2yuv_bt709_kb = 0.0722f |
constexpr float | rgb2yuv_bt709_kg = 0.7152f |
constexpr float | rgb2yuv_bt709_cu = 0.5389f |
constexpr float | rgb2yuv_bt709_cv = 0.6350f |
constexpr float | rgb2u8_red_coef = 0.2126f |
constexpr float | rgb2u8_green_coef = 0.7152f |
constexpr float | rgb2u8_blue_coef = 0.0722f |
|
inline |
Definition at line 309 of file ColorConvertHelper.h.
References Dimensions< T >::set(), arm_compute::U8, Dimensions< T >::x(), and yuyv_to_rgb_calculation().
Referenced by arm_compute::test::validation::reference::color_convert().
|
inline |
Definition at line 364 of file ColorConvertHelper.h.
References arm_compute::NV12, offset(), Dimensions< T >::set(), arm_compute::U8, Dimensions< T >::x(), and yuyv_to_rgb_calculation().
Referenced by arm_compute::test::validation::reference::color_convert().
|
inline |
Definition at line 829 of file ColorConvertHelper.h.
References arm_compute::test::validation::dst, nv_to_iyuv(), and arm_compute::test::validation::src.
Referenced by arm_compute::test::validation::reference::color_convert().
|
inline |
Definition at line 851 of file ColorConvertHelper.h.
References arm_compute::test::validation::dst, nv_to_yuv4(), and arm_compute::test::validation::src.
Referenced by arm_compute::test::validation::reference::color_convert().
|
inline |
Definition at line 508 of file ColorConvertHelper.h.
References arm_compute::CONSTANT, arm_compute::test::validation::dst, rgb_to_yuv_calculation(), SimpleTensor< T >::shape(), store_rgb_from_src(), arm_compute::test::validation::tensor_elem_at(), arm_compute::utils::cast::U, arm_compute::U8, and Dimensions< T >::x().
Referenced by arm_compute::test::validation::reference::color_convert().
|
inline |
Definition at line 420 of file ColorConvertHelper.h.
References arm_compute::CONSTANT, arm_compute::test::validation::dst, rgb_to_yuv_calculation(), SimpleTensor< T >::shape(), store_rgb_from_src(), arm_compute::test::validation::tensor_elem_at(), arm_compute::utils::cast::U, arm_compute::U8, and Dimensions< T >::x().
Referenced by arm_compute::test::validation::reference::color_convert().
|
inline |
Definition at line 197 of file ColorConvertHelper.h.
References arm_compute::test::validation::dst, SimpleTensor< T >::num_channels(), SimpleTensor< T >::shape(), and arm_compute::test::validation::src.
Referenced by arm_compute::test::validation::reference::color_convert().
|
inline |
Definition at line 226 of file ColorConvertHelper.h.
References arm_compute::test::validation::dst, SimpleTensor< T >::shape(), and arm_compute::test::validation::src.
Referenced by arm_compute::test::validation::reference::color_convert().
|
inline |
Definition at line 596 of file ColorConvertHelper.h.
References arm_compute::CONSTANT, arm_compute::test::validation::dst, rgb_to_yuv_calculation(), SimpleTensor< T >::shape(), store_rgb_from_src(), arm_compute::test::validation::tensor_elem_at(), arm_compute::utils::cast::U, and arm_compute::U8.
Referenced by arm_compute::test::validation::reference::color_convert().
|
inline |
Definition at line 249 of file ColorConvertHelper.h.
References arm_compute::test::validation::dst, SimpleTensor< T >::num_channels(), SimpleTensor< T >::shape(), and arm_compute::test::validation::src.
Referenced by arm_compute::test::validation::reference::color_convert().
|
inline |
Definition at line 707 of file ColorConvertHelper.h.
References arm_compute::test::validation::dst, offset(), arm_compute::test::validation::src, arm_compute::U8, and arm_compute::YUYV422.
Referenced by arm_compute::test::validation::reference::color_convert().
|
inline |
Definition at line 645 of file ColorConvertHelper.h.
References arm_compute::test::validation::dst, offset(), arm_compute::test::validation::src, arm_compute::U8, and arm_compute::YUYV422.
Referenced by arm_compute::test::validation::reference::color_convert().
|
inline |
Definition at line 273 of file ColorConvertHelper.h.
References offset(), SimpleTensor< T >::shape(), arm_compute::test::validation::src, arm_compute::U8, arm_compute::UYVY422, Dimensions< T >::x(), arm_compute::YUYV422, and yuyv_to_rgb_calculation().
Referenced by arm_compute::test::validation::reference::color_convert().
|
inline |
Definition at line 126 of file ColorConvertHelper.h.
References green_coef2_bt709.
Referenced by yuyv_to_rgb_calculation().
|
inline |
Definition at line 770 of file ColorConvertHelper.h.
References arm_compute::NV12, offset(), SimpleTensor< T >::shape(), and arm_compute::test::validation::src.
Referenced by colorconvert_nv_to_iyuv().
|
inline |
Definition at line 793 of file ColorConvertHelper.h.
References arm_compute::NV12, offset(), Dimensions< T >::set(), SimpleTensor< T >::shape(), and arm_compute::test::validation::src.
Referenced by colorconvert_nv_to_yuv4().
|
inline |
Definition at line 81 of file ColorConvertHelper.h.
References arm_compute::CONSTANT, rgb2yuv_bt709_kb, SimpleTensor< T >::shape(), and arm_compute::test::validation::tensor_elem_at().
Referenced by colorconvert_rgb_to_iyuv(), colorconvert_rgb_to_nv12(), and colorconvert_rgb_to_yuv4().
|
inline |
Definition at line 56 of file ColorConvertHelper.h.
References SimpleTensor< T >::shape(), and arm_compute::test::validation::src.
Referenced by colorconvert_rgb_to_iyuv(), colorconvert_rgb_to_nv12(), and colorconvert_rgb_to_yuv4().
|
inline |
Definition at line 159 of file ColorConvertHelper.h.
References compute_rgb_value(), arm_compute::CONSTANT, arm_compute::test::validation::dst, SimpleTensor< T >::num_channels(), SimpleTensor< T >::shape(), and arm_compute::test::validation::tensor_elem_at().
Referenced by colorconvert_iyuv_to_rgb(), arm_compute::colorconvert_iyuv_to_rgb(), colorconvert_nv12_to_rgb(), arm_compute::colorconvert_nv12_to_rgb(), colorconvert_yuyv_to_rgb(), and arm_compute::colorconvert_yuyv_to_rgb().
constexpr float blue_coef_bt709 = 1.8556f |
Definition at line 40 of file ColorConvertHelper.h.
Referenced by UYVY422_to_RGB888_bt709(), UYVY422_to_RGBA8888_bt709(), YUYV422_to_RGB888_bt709(), and YUYV422_to_RGBA8888_bt709().
constexpr float green_coef2_bt709 = -0.4681f |
Definition at line 39 of file ColorConvertHelper.h.
Referenced by compute_rgb_value(), UYVY422_to_RGB888_bt709(), UYVY422_to_RGBA8888_bt709(), YUYV422_to_RGB888_bt709(), and YUYV422_to_RGBA8888_bt709().
constexpr float green_coef_bt709 = -0.1873f |
Definition at line 38 of file ColorConvertHelper.h.
Referenced by UYVY422_to_RGB888_bt709(), UYVY422_to_RGBA8888_bt709(), YUYV422_to_RGB888_bt709(), and YUYV422_to_RGBA8888_bt709().
constexpr float red_coef_bt709 = 1.5748F |
Definition at line 37 of file ColorConvertHelper.h.
Referenced by UYVY422_to_RGB888_bt709(), UYVY422_to_RGBA8888_bt709(), YUYV422_to_RGB888_bt709(), and YUYV422_to_RGBA8888_bt709().
constexpr float rgb2u8_blue_coef = 0.0722f |
Definition at line 53 of file ColorConvertHelper.h.
constexpr float rgb2u8_green_coef = 0.7152f |
Definition at line 52 of file ColorConvertHelper.h.
constexpr float rgb2u8_red_coef = 0.2126f |
Definition at line 51 of file ColorConvertHelper.h.
constexpr float rgb2yuv_bt709_cu = 0.5389f |
Definition at line 47 of file ColorConvertHelper.h.
constexpr float rgb2yuv_bt709_cv = 0.6350f |
Definition at line 49 of file ColorConvertHelper.h.
constexpr float rgb2yuv_bt709_kb = 0.0722f |
Definition at line 43 of file ColorConvertHelper.h.
Referenced by rgb_to_yuv_calculation().
constexpr float rgb2yuv_bt709_kg = 0.7152f |
Definition at line 45 of file ColorConvertHelper.h.
constexpr float rgb2yuv_bt709_kr = 0.2126f |
Definition at line 42 of file ColorConvertHelper.h.