/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-roccv/checkouts/latest/include/core/image_format.hpp Source File#
6 min read time
Applies to Linux
image_format.hpp
Go to the documentation of this file.
44 explicit constexpr ImageFormat(eDataType dtype, int32_t numChannels, eSwizzle swizzle = eSwizzle::XYZW)
Acts as a container for data corresponding to how image data is laid out in memory.
Definition: image_format.hpp:41
eSwizzle swizzle() const noexcept
int32_t channels() const noexcept
constexpr ImageFormat(eDataType dtype, int32_t numChannels, eSwizzle swizzle=eSwizzle::XYZW)
Definition: image_format.hpp:44
eDataType dtype() const noexcept
Definition: strided_data_wrap.hpp:33
constexpr ImageFormat FMT_F32(eDataType::DATA_TYPE_F32, 1, eSwizzle::XYZW)
constexpr ImageFormat FMT_RGBAs8(eDataType::DATA_TYPE_S8, 4, eSwizzle::XYZW)
constexpr ImageFormat FMT_RGB16(eDataType::DATA_TYPE_U16, 3, eSwizzle::XYZW)
constexpr ImageFormat FMT_RGBs8(eDataType::DATA_TYPE_S8, 3, eSwizzle::XYZW)
constexpr ImageFormat FMT_RGB32(eDataType::DATA_TYPE_U32, 3, eSwizzle::XYZW)
constexpr ImageFormat FMT_BGRA8(eDataType::DATA_TYPE_U8, 4, eSwizzle::ZYXW)
constexpr ImageFormat FMT_U32(eDataType::DATA_TYPE_U32, 1, eSwizzle::XYZW)
constexpr ImageFormat FMT_RGBAf64(eDataType::DATA_TYPE_F64, 4, eSwizzle::XYZW)
constexpr ImageFormat FMT_RGB8(eDataType::DATA_TYPE_U8, 3, eSwizzle::XYZW)
constexpr ImageFormat FMT_RGBs16(eDataType::DATA_TYPE_S16, 3)
constexpr ImageFormat FMT_RGBAf32(eDataType::DATA_TYPE_F32, 4, eSwizzle::XYZW)
constexpr ImageFormat FMT_RGBf32(eDataType::DATA_TYPE_F32, 3, eSwizzle::XYZW)
constexpr ImageFormat FMT_U8(eDataType::DATA_TYPE_U8, 1, eSwizzle::XYZW)
constexpr ImageFormat FMT_S32(eDataType::DATA_TYPE_S32, 1, eSwizzle::XYZW)
constexpr ImageFormat FMT_RGBAs16(eDataType::DATA_TYPE_S16, 4)
constexpr ImageFormat FMT_BGR8(eDataType::DATA_TYPE_U8, 3, eSwizzle::ZYXW)
constexpr ImageFormat FMT_F64(eDataType::DATA_TYPE_F64, 1, eSwizzle::XYZW)
constexpr ImageFormat FMT_RGBA8(eDataType::DATA_TYPE_U8, 4, eSwizzle::XYZW)
constexpr ImageFormat FMT_S8(eDataType::DATA_TYPE_S8, 1, eSwizzle::XYZW)
constexpr ImageFormat FMT_RGBA16(eDataType::DATA_TYPE_U16, 4, eSwizzle::XYZW)
constexpr ImageFormat FMT_RGBA32(eDataType::DATA_TYPE_U32, 4, eSwizzle::XYZW)
constexpr ImageFormat FMT_S16(eDataType::DATA_TYPE_S16, 1, eSwizzle::XYZW)
@ XYZW
@ ZYXW
constexpr ImageFormat FMT_U16(eDataType::DATA_TYPE_U16, 1, eSwizzle::XYZW)
constexpr ImageFormat FMT_RGBf64(eDataType::DATA_TYPE_F64, 3, eSwizzle::XYZW)