6#include "../result.hpp"
19 using UInt8Builder = NumericBuilder<UInt8Type>;
151 template <
typename T>
156 struct Loggable<encodings::PixelFormat> {
157 static constexpr std::string_view ComponentType =
"rerun.encodings.PixelFormat";
160 static const std::shared_ptr<arrow::DataType>& arrow_data_type();
163 static Result<std::shared_ptr<arrow::Array>> to_arrow(
Status outcome object (success or error) returned for fallible operations.
Definition error.hpp:104
All built-in encodings. See Types in the Rerun manual.
Definition rerun.hpp:96
PixelFormat
Encoding: Specifieds a particular format of an archetypes::Image.
Definition pixel_format.hpp:34
@ Y_U_V12_FullRange
Y_U_V12 is a YUV 4:2:0 fully planar YUV format without chroma downsampling, also known as I420.
@ BayerGBRG8
Raw Bayer image with 8 bits per pixel, using the GBRG color filter pattern.
@ NV12
NV12 (aka Y_UV12) is a YUV 4:2:0 chroma downsampled form at with 12 bits per pixel and 8 bits per cha...
@ Y_U_V12_LimitedRange
Y_U_V12 is a YUV 4:2:0 fully planar YUV format without chroma downsampling, also known as I420.
@ Y_U_V24_FullRange
Y_U_V24 is a YUV 4:4:4 fully planar YUV format without chroma downsampling, also known as I444.
@ Y8_LimitedRange
Monochrome Y plane only, essentially a YUV 4:0:0 planar format.
@ Y_U_V24_LimitedRange
Y_U_V24 is a YUV 4:4:4 fully planar YUV format without chroma downsampling, also known as I444.
@ Y_U_V16_FullRange
Y_U_V16 is a YUV 4:2:2 fully planar YUV format without chroma downsampling, also known as I422.
@ Y_U_V16_LimitedRange
Y_U_V16 is a YUV 4:2:2 fully planar YUV format without chroma downsampling, also known as I422.
@ BayerGRBG8
Raw Bayer image with 8 bits per pixel, using the GRBG color filter pattern.
@ BayerBGGR8
Raw Bayer image with 8 bits per pixel, using the BGGR color filter pattern.
@ YUY2
YUY2 (aka 'YUYV', 'YUYV16' or 'NV21'), is a YUV 4:2:2 chroma downsampled format with 16 bits per pixe...
@ Y8_FullRange
Monochrome Y plane only, essentially a YUV 4:0:0 planar format.
@ BayerRGGB8
Raw Bayer image with 8 bits per pixel, using the RGGB color filter pattern.
All Rerun C++ types and functions are in the rerun namespace or one of its nested namespaces.
Definition rerun.hpp:26