56 float facRB,
float facGB,
float facBB)
182 return { 1, 0, 0, 0, 1, 0, 0, 0, 1 };
208 static constexpr T Absolute(
const T& x)
noexcept
210 return x < 0 ? -x : x;
214 static constexpr typename std::enable_if<std::numeric_limits<T>::is_iec559,
bool>::type isEqual(T x, T y)
216 return Absolute(x - y) <= std::numeric_limits<T>::epsilon();
220 static constexpr typename std::enable_if<std::is_integral<T>::value,
bool>::type isEqual(T x, T y)
The "peak::ipl" namespace contains the whole image processing library.
#define PEAK_IPL_NO_DISCARD
Definition peak_ipl_attribute_defines.h:20
~ColorCorrectionFactors()=default
Destructor for the ColorCorrectionFactors instance.
float factorBB
Blue-Blue Factor.
Definition peak_ipl_color_correction_factors.hpp:204
float factorGB
Green-Blue Factor.
Definition peak_ipl_color_correction_factors.hpp:203
float factorGR
Green-Red Factor.
Definition peak_ipl_color_correction_factors.hpp:197
constexpr ColorCorrectionFactors()=default
Constructor for a new ColorCorrectionFactors instance.
ColorCorrectionFactors(ColorCorrectionFactors &&o)=default
Copy Constructor for a new ColorCorrectionFactors instance.
ColorCorrectionFactors & operator=(const ColorCorrectionFactors &o)=default
Copy assigment for ColorCorrectionFactors instance.
float factorRG
Red-Green Factor.
Definition peak_ipl_color_correction_factors.hpp:199
float factorGG
Green-Green Factor.
Definition peak_ipl_color_correction_factors.hpp:200
ColorCorrectionFactors(const ColorCorrectionFactors &o)=default
Move constructor for ColorCorrectionFactors instance.
static constexpr ColorCorrectionFactors Identity()
Create an identity matrix.
Definition peak_ipl_color_correction_factors.hpp:180
ColorCorrectionFactors & operator=(ColorCorrectionFactors &&o)=default
Move assignment for ColorCorrectionFactors instance.
constexpr bool operator==(const ColorCorrectionFactors &other) const
Compare ColorCorrectionFactors.
Definition peak_ipl_color_correction_factors.hpp:163
float factorBG
Blue-Green Factor.
Definition peak_ipl_color_correction_factors.hpp:201
constexpr std::array< float, 9 > AsArray() const
Returns the ColorCorrectionFactors as an array.
Definition peak_ipl_color_correction_factors.hpp:191
constexpr ColorCorrectionFactors(const std::array< float, 9 > &factors)
Constructor for a new ColorCorrectionFactors instance.
Definition peak_ipl_color_correction_factors.hpp:85
float factorBR
Blue-Red Factor.
Definition peak_ipl_color_correction_factors.hpp:198
constexpr ColorCorrectionFactors(float facRR, float facGR, float facBR, float facRG, float facGG, float facBG, float facRB, float facGB, float facBB)
Constructor for a new ColorCorrectionFactors instance.
Definition peak_ipl_color_correction_factors.hpp:55
float factorRB
Red-Blue Factor.
Definition peak_ipl_color_correction_factors.hpp:202
float factorRR
Red-Red Factor.
Definition peak_ipl_color_correction_factors.hpp:196