IDS peak IPL v1.13.1
Loading...
Searching...
No Matches
peak::ipl::ColorCorrectionFactors Struct Reference

The Factors of the Color Correction Matrix. More...

#include <peak_ipl/algorithm/peak_ipl_color_corrector.hpp>

Public Member Functions

 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.
 
 ColorCorrectionFactors ()=default
 Constructor for a new ColorCorrectionFactors instance.
 
 ~ColorCorrectionFactors ()=default
 Destructor for the ColorCorrectionFactors instance.
 
 ColorCorrectionFactors (ColorCorrectionFactors &&o)=default
 Copy Constructor for a new ColorCorrectionFactors instance.
 
 ColorCorrectionFactors (const ColorCorrectionFactors &o)=default
 Move constructor for ColorCorrectionFactors instance.
 
ColorCorrectionFactors & operator= (const ColorCorrectionFactors &o)=default
 Copy assigment for ColorCorrectionFactors instance.
 
ColorCorrectionFactors & operator= (ColorCorrectionFactors &&o)=default
 Move assignment for ColorCorrectionFactors instance.
 
bool operator== (const ColorCorrectionFactors &other) const
 Compare ColorCorrectionFactors.
 

Public Attributes

float factorRR {}
 Red-Red Factor.
 
float factorGR {}
 Green-Red Factor.
 
float factorBR {}
 Blue-Red Factor.
 
float factorRG {}
 Red-Green Factor.
 
float factorGG {}
 Green-Green Factor.
 
float factorBG {}
 Blue-Green Factor.
 
float factorRB {}
 Red-Blue Factor.
 
float factorGB {}
 Green-Blue Factor.
 
float factorBB {}
 Blue-Blue Factor.
 

Detailed Description

The Factors of the Color Correction Matrix.

Constructor & Destructor Documentation

◆ ColorCorrectionFactors() [1/4]

peak::ipl::ColorCorrectionFactors::ColorCorrectionFactors ( float  facRR,
float  facGR,
float  facBR,
float  facRG,
float  facGG,
float  facBG,
float  facRB,
float  facGB,
float  facBB 
)
inline

Constructor for a new ColorCorrectionFactors instance.

Creates a new ColorCorrectionFactors instance.

The matrix is row-wise sorted:

RR GR BR
RG GG BG
RB GB BB
Parameters
[in]facRRRed-Red Factor.
[in]facGRGreen-Red Factor.
[in]facBRBlue-Red Factor.
[in]facRGRed-Green Factor.
[in]facGGGreen-Green Factor.
[in]facBGBlue-Green Factor.
[in]facRBRed-Blue Factor.
[in]facGBGreen-Blue Factor.
[in]facBBBlue-Blue Factor.
Since
1.0

◆ ColorCorrectionFactors() [2/4]

peak::ipl::ColorCorrectionFactors::ColorCorrectionFactors ( )
default

Constructor for a new ColorCorrectionFactors instance.

Creates a new ColorCorrectionFactors instance. The Factors are initialized to zero.

Since
1.0

◆ ~ColorCorrectionFactors()

peak::ipl::ColorCorrectionFactors::~ColorCorrectionFactors ( )
default

Destructor for the ColorCorrectionFactors instance.

Destroys a ColorCorrectionFactors instance.

Since
1.0

◆ ColorCorrectionFactors() [3/4]

peak::ipl::ColorCorrectionFactors::ColorCorrectionFactors ( ColorCorrectionFactors &&  o)
default

Copy Constructor for a new ColorCorrectionFactors instance.

Creates a new ColorCorrectionFactors instance. The Factors are copied from other

Parameters
[in]oThe other instance to copy the factors from.
Since
1.0

◆ ColorCorrectionFactors() [4/4]

peak::ipl::ColorCorrectionFactors::ColorCorrectionFactors ( const ColorCorrectionFactors &  o)
default

Move constructor for ColorCorrectionFactors instance.

Moves the instance from other to this. Afterwards other is invalid.

Parameters
[in]oThe other instance to move the factors from.
Since
1.0

Member Function Documentation

◆ operator=() [1/2]

ColorCorrectionFactors & peak::ipl::ColorCorrectionFactors::operator= ( ColorCorrectionFactors &&  o)
default

Move assignment for ColorCorrectionFactors instance.

Moves the factors from other to this.

Parameters
[in]oThe other instance to move the factors from.
Since
1.0

◆ operator=() [2/2]

ColorCorrectionFactors & peak::ipl::ColorCorrectionFactors::operator= ( const ColorCorrectionFactors &  o)
default

Copy assigment for ColorCorrectionFactors instance.

Copies the Factors from other to this instance.

Parameters
[in]oThe other instance to copy the factors from.
Since
1.0

◆ operator==()

bool peak::ipl::ColorCorrectionFactors::operator== ( const ColorCorrectionFactors &  other) const
inline

Compare ColorCorrectionFactors.

Compares the factors from other to this instance

Parameters
[in]otherThe other instance to compare.
Returns
True if equal, false otherwise.
Since
1.0

Member Data Documentation

◆ factorBB

float peak::ipl::ColorCorrectionFactors::factorBB {}

Blue-Blue Factor.

◆ factorBG

float peak::ipl::ColorCorrectionFactors::factorBG {}

Blue-Green Factor.

◆ factorBR

float peak::ipl::ColorCorrectionFactors::factorBR {}

Blue-Red Factor.

◆ factorGB

float peak::ipl::ColorCorrectionFactors::factorGB {}

Green-Blue Factor.

◆ factorGG

float peak::ipl::ColorCorrectionFactors::factorGG {}

Green-Green Factor.

◆ factorGR

float peak::ipl::ColorCorrectionFactors::factorGR {}

Green-Red Factor.

◆ factorRB

float peak::ipl::ColorCorrectionFactors::factorRB {}

Red-Blue Factor.

◆ factorRG

float peak::ipl::ColorCorrectionFactors::factorRG {}

Red-Green Factor.

◆ factorRR

float peak::ipl::ColorCorrectionFactors::factorRR {}

Red-Red Factor.


The documentation for this struct was generated from the following file: