|
libcamera
v0.1.0
Supporting cameras in Linux since 2019
|
Go to the documentation of this file.
63 static std::string
toString(
const std::optional<ColorSpace> &colorSpace);
65 static std::optional<ColorSpace>
fromString(
const std::string &str);
static const ColorSpace Smpte170m
A constant representing the SMPTE170M color space.
Definition: color_space.h:53
static const ColorSpace Srgb
A constant representing the sRGB color space (RGB formats only)
Definition: color_space.h:51
static std::optional< ColorSpace > fromString(const std::string &str)
Construct a color space from a string.
Definition: color_space.cpp:338
static const ColorSpace Raw
A constant representing a raw color space (from a sensor)
Definition: color_space.h:50
bool operator==(const ColorSpace &lhs, const ColorSpace &rhs)
Compare color spaces for equality.
Definition: color_space.cpp:506
Top-level libcamera namespace.
Definition: backtrace.h:17
static const ColorSpace Sycc
A constant representing the sYCC color space, typically used for encoding JPEG images.
Definition: color_space.h:52
constexpr ColorSpace(Primaries p, TransferFunction t, YcbcrEncoding e, Range r)
Construct a ColorSpace from explicit values.
Definition: color_space.h:45
TransferFunction transferFunction
The transfer function used by this color space.
Definition: color_space.h:58
Range
The range (sometimes "quantisation") for this color space.
Definition: color_space.h:40
Class to describe a color space.
Definition: color_space.h:18
static const ColorSpace Rec709
A constant representing the Rec.709 color space.
Definition: color_space.h:54
std::string toString() const
Assemble and return a readable string representation of the ColorSpace.
Definition: color_space.cpp:267
YcbcrEncoding ycbcrEncoding
The Y'CbCr encoding used by this color space.
Definition: color_space.h:59
Primaries primaries
The color primaries of this color space.
Definition: color_space.h:57
Primaries
The color primaries for this color space.
Definition: color_space.h:20
bool adjust(PixelFormat format)
Adjust the color space to match a pixel format.
Definition: color_space.cpp:423
Range range
The pixel range used with by color space.
Definition: color_space.h:60
YcbcrEncoding
The Y'CbCr encoding.
Definition: color_space.h:33
static const ColorSpace Rec2020
A constant representing the Rec.2020 color space.
Definition: color_space.h:55
TransferFunction
The transfer function used for this color space.
Definition: color_space.h:27