61 float facRB,
float facGB,
float facBB)
187 return { 1, 0, 0, 0, 1, 0, 0, 0, 1 };
213 static constexpr T Absolute(
const T& x)
noexcept
215 return x < 0 ? -x : x;
219 static constexpr typename std::enable_if<std::numeric_limits<T>::is_iec559,
bool>::type isEqual(T x, T y)
221 return Absolute(x - y) <= std::numeric_limits<T>::epsilon();
225 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:25
~ColorCorrectionFactors()=default
Destructor for the ColorCorrectionFactors instance.
float factorBB
Blue-Blue Factor.
Definition peak_ipl_color_correction_factors.hpp:209
float factorGB
Green-Blue Factor.
Definition peak_ipl_color_correction_factors.hpp:208
float factorGR
Green-Red Factor.
Definition peak_ipl_color_correction_factors.hpp:202
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:204
float factorGG
Green-Green Factor.
Definition peak_ipl_color_correction_factors.hpp:205
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:185
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:168
float factorBG
Blue-Green Factor.
Definition peak_ipl_color_correction_factors.hpp:206
constexpr std::array< float, 9 > AsArray() const
Returns the ColorCorrectionFactors as an array.
Definition peak_ipl_color_correction_factors.hpp:196
constexpr ColorCorrectionFactors(const std::array< float, 9 > &factors)
Constructor for a new ColorCorrectionFactors instance.
Definition peak_ipl_color_correction_factors.hpp:90
float factorBR
Blue-Red Factor.
Definition peak_ipl_color_correction_factors.hpp:203
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:60
float factorRB
Red-Blue Factor.
Definition peak_ipl_color_correction_factors.hpp:207
float factorRR
Red-Red Factor.
Definition peak_ipl_color_correction_factors.hpp:201