/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-roccv/checkouts/latest/include/core/image_format.hpp File Reference

/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-roccv/checkouts/latest/include/core/image_format.hpp File Reference#

2 min read time

Applies to Linux

rocCV: /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-roccv/checkouts/latest/include/core/image_format.hpp File Reference
image_format.hpp File Reference
#include "data_type.hpp"

Go to the source code of this file.

Classes

class  roccv::ImageFormat
 Acts as a container for data corresponding to how image data is laid out in memory. More...
 

Namespaces

 roccv
 

Enumerations

enum class  roccv::eSwizzle {
  roccv::XYZW ,
  roccv::ZYXW
}
 Defines the swizzling for channel ordering. More...
 

Functions

constexpr ImageFormat roccv::FMT_BGR8 (eDataType::DATA_TYPE_U8, 3, eSwizzle::ZYXW)
 
constexpr ImageFormat roccv::FMT_BGRA8 (eDataType::DATA_TYPE_U8, 4, eSwizzle::ZYXW)
 
constexpr ImageFormat roccv::FMT_F32 (eDataType::DATA_TYPE_F32, 1, eSwizzle::XYZW)
 
constexpr ImageFormat roccv::FMT_F64 (eDataType::DATA_TYPE_F64, 1, eSwizzle::XYZW)
 
constexpr ImageFormat roccv::FMT_RGB16 (eDataType::DATA_TYPE_U16, 3, eSwizzle::XYZW)
 
constexpr ImageFormat roccv::FMT_RGB32 (eDataType::DATA_TYPE_U32, 3, eSwizzle::XYZW)
 
constexpr ImageFormat roccv::FMT_RGB8 (eDataType::DATA_TYPE_U8, 3, eSwizzle::XYZW)
 
constexpr ImageFormat roccv::FMT_RGBA16 (eDataType::DATA_TYPE_U16, 4, eSwizzle::XYZW)
 
constexpr ImageFormat roccv::FMT_RGBA32 (eDataType::DATA_TYPE_U32, 4, eSwizzle::XYZW)
 
constexpr ImageFormat roccv::FMT_RGBA8 (eDataType::DATA_TYPE_U8, 4, eSwizzle::XYZW)
 
constexpr ImageFormat roccv::FMT_RGBAf32 (eDataType::DATA_TYPE_F32, 4, eSwizzle::XYZW)
 
constexpr ImageFormat roccv::FMT_RGBAf64 (eDataType::DATA_TYPE_F64, 4, eSwizzle::XYZW)
 
constexpr ImageFormat roccv::FMT_RGBAs16 (eDataType::DATA_TYPE_S16, 4)
 
constexpr ImageFormat roccv::FMT_RGBAs8 (eDataType::DATA_TYPE_S8, 4, eSwizzle::XYZW)
 
constexpr ImageFormat roccv::FMT_RGBf32 (eDataType::DATA_TYPE_F32, 3, eSwizzle::XYZW)
 
constexpr ImageFormat roccv::FMT_RGBf64 (eDataType::DATA_TYPE_F64, 3, eSwizzle::XYZW)
 
constexpr ImageFormat roccv::FMT_RGBs16 (eDataType::DATA_TYPE_S16, 3)
 
constexpr ImageFormat roccv::FMT_RGBs8 (eDataType::DATA_TYPE_S8, 3, eSwizzle::XYZW)
 
constexpr ImageFormat roccv::FMT_S16 (eDataType::DATA_TYPE_S16, 1, eSwizzle::XYZW)
 
constexpr ImageFormat roccv::FMT_S32 (eDataType::DATA_TYPE_S32, 1, eSwizzle::XYZW)
 
constexpr ImageFormat roccv::FMT_S8 (eDataType::DATA_TYPE_S8, 1, eSwizzle::XYZW)
 
constexpr ImageFormat roccv::FMT_U16 (eDataType::DATA_TYPE_U16, 1, eSwizzle::XYZW)
 
constexpr ImageFormat roccv::FMT_U32 (eDataType::DATA_TYPE_U32, 1, eSwizzle::XYZW)
 
constexpr ImageFormat roccv::FMT_U8 (eDataType::DATA_TYPE_U8, 1, eSwizzle::XYZW)