#include <img_attributes.h>
Public Member Functions | |
| void | getColorspace (COLORSPACE &ret_colorspace) const |
| template<typename OtherScalarType > | |
| void | getGamma (OtherScalarType &ret_gamma) const |
| template<typename OtherScalarType > | |
| void | getRange (OtherScalarType &ret_range_min, OtherScalarType &ret_range_max) const |
| template<typename OtherScalarType > | |
| void | getReferenceWhite (OtherScalarType &ret_reference_white_x, OtherScalarType &ret_reference_white_y, OtherScalarType &ret_reference_white_z) const |
| bool | hasColorspace (COLORSPACE arg_colorspace) const |
| bool | hasColorspace (const ImgAttributes< ScalarType > &attributes) const |
| bool | hasGamma (ScalarType arg_gamma) const |
| bool | hasGamma (const ImgAttributes< ScalarType > &attributes) const |
| bool | hasRange (ScalarType arg_range_min, ScalarType arg_range_max) const |
| bool | hasRange (const ImgAttributes< ScalarType > &attributes) const |
| bool | hasReferenceWhite (ScalarType arg_reference_white_x, ScalarType arg_reference_white_y, ScalarType arg_reference_white_z) const |
| bool | hasReferenceWhite (const ImgAttributes< ScalarType > &attributes) const |
| ImgAttributes () | |
| ImgAttributes (const ImgAttributes< ScalarType > &attributes) | |
| template<typename OtherScalarType > | |
| ImgAttributes (const ImgAttributes< OtherScalarType > &attributes) | |
| template<typename OtherScalarType > | |
| ImgAttributes< ScalarType > & | operator= (const ImgAttributes< OtherScalarType > &attributes) |
| bool | operator== (const ImgAttributes< ScalarType > &attributes) const |
| void | reset () |
| void | setColorspace (COLORSPACE arg_colorspace) |
| void | setColorspace (const ImgAttributes< ScalarType > &attributes) |
| void | setGamma (ScalarType arg_gamma) |
| void | setGamma (const ImgAttributes< ScalarType > &attributes) |
| void | setRange (ScalarType arg_range_min, ScalarType arg_range_max) |
| void | setRange (const ImgAttributes< ScalarType > &attributes) |
| void | setReferenceWhite (ScalarType arg_reference_white_x, ScalarType arg_reference_white_y, ScalarType arg_reference_white_z) |
| void | setReferenceWhite (const ImgAttributes< ScalarType > &attributes) |
Static Public Member Functions | |
| static ImgAttributes | createImgAttributes (COLORSPACE arg_colorspace=ScalarType(UNDEFINED), ScalarType arg_gamma=ScalarType(0.0), ScalarType arg_range_min=ScalarType(0.0), ScalarType arg_range_max=ScalarType(0.0), ScalarType arg_reference_white_x=ScalarType(0.0), ScalarType arg_reference_white_y=ScalarType(0.0), ScalarType arg_reference_white_z=ScalarType(0.0)) |
Private Attributes | |
| COLORSPACE | _colorspace |
| ScalarType | _gamma |
| ScalarType | _range_max |
| ScalarType | _range_min |
| ScalarType | _reference_white_x |
| ScalarType | _reference_white_y |
| ScalarType | _reference_white_z |
Definition at line 18 of file img_attributes.h.
| img::ImgAttributes< ScalarType >::ImgAttributes | ( | ) | [inline] |
Definition at line 35 of file img_attributes.h.
| img::ImgAttributes< ScalarType >::ImgAttributes | ( | const ImgAttributes< ScalarType > & | attributes | ) | [inline] |
Definition at line 43 of file img_attributes.h.
| img::ImgAttributes< ScalarType >::ImgAttributes | ( | const ImgAttributes< OtherScalarType > & | attributes | ) | [inline] |
Definition at line 56 of file img_attributes.h.
| static ImgAttributes img::ImgAttributes< ScalarType >::createImgAttributes | ( | COLORSPACE | arg_colorspace = ScalarType(UNDEFINED), |
| ScalarType | arg_gamma = ScalarType(0.0), |
||
| ScalarType | arg_range_min = ScalarType(0.0), |
||
| ScalarType | arg_range_max = ScalarType(0.0), |
||
| ScalarType | arg_reference_white_x = ScalarType(0.0), |
||
| ScalarType | arg_reference_white_y = ScalarType(0.0), |
||
| ScalarType | arg_reference_white_z = ScalarType(0.0) |
||
| ) | [inline, static] |
Definition at line 226 of file img_attributes.h.
| void img::ImgAttributes< ScalarType >::getColorspace | ( | COLORSPACE & | ret_colorspace | ) | const [inline] |
Definition at line 92 of file img_attributes.h.
| void img::ImgAttributes< ScalarType >::getGamma | ( | OtherScalarType & | ret_gamma | ) | const [inline] |
Definition at line 98 of file img_attributes.h.
| void img::ImgAttributes< ScalarType >::getRange | ( | OtherScalarType & | ret_range_min, |
| OtherScalarType & | ret_range_max | ||
| ) | const [inline] |
Definition at line 105 of file img_attributes.h.
| void img::ImgAttributes< ScalarType >::getReferenceWhite | ( | OtherScalarType & | ret_reference_white_x, |
| OtherScalarType & | ret_reference_white_y, | ||
| OtherScalarType & | ret_reference_white_z | ||
| ) | const [inline] |
Definition at line 113 of file img_attributes.h.
| bool img::ImgAttributes< ScalarType >::hasColorspace | ( | COLORSPACE | arg_colorspace | ) | const [inline] |
Definition at line 170 of file img_attributes.h.
| bool img::ImgAttributes< ScalarType >::hasColorspace | ( | const ImgAttributes< ScalarType > & | attributes | ) | const [inline] |
Definition at line 194 of file img_attributes.h.
| bool img::ImgAttributes< ScalarType >::hasGamma | ( | ScalarType | arg_gamma | ) | const [inline] |
Definition at line 175 of file img_attributes.h.
| bool img::ImgAttributes< ScalarType >::hasGamma | ( | const ImgAttributes< ScalarType > & | attributes | ) | const [inline] |
Definition at line 199 of file img_attributes.h.
| bool img::ImgAttributes< ScalarType >::hasRange | ( | ScalarType | arg_range_min, |
| ScalarType | arg_range_max | ||
| ) | const [inline] |
Definition at line 181 of file img_attributes.h.
| bool img::ImgAttributes< ScalarType >::hasRange | ( | const ImgAttributes< ScalarType > & | attributes | ) | const [inline] |
Definition at line 204 of file img_attributes.h.
| bool img::ImgAttributes< ScalarType >::hasReferenceWhite | ( | ScalarType | arg_reference_white_x, |
| ScalarType | arg_reference_white_y, | ||
| ScalarType | arg_reference_white_z | ||
| ) | const [inline] |
Definition at line 187 of file img_attributes.h.
| bool img::ImgAttributes< ScalarType >::hasReferenceWhite | ( | const ImgAttributes< ScalarType > & | attributes | ) | const [inline] |
Definition at line 210 of file img_attributes.h.
| ImgAttributes< ScalarType>& img::ImgAttributes< ScalarType >::operator= | ( | const ImgAttributes< OtherScalarType > & | attributes | ) | [inline] |
Definition at line 69 of file img_attributes.h.
| bool img::ImgAttributes< ScalarType >::operator== | ( | const ImgAttributes< ScalarType > & | attributes | ) | const [inline] |
Definition at line 218 of file img_attributes.h.
| void img::ImgAttributes< ScalarType >::reset | ( | ) | [inline] |
Definition at line 80 of file img_attributes.h.
| void img::ImgAttributes< ScalarType >::setColorspace | ( | COLORSPACE | arg_colorspace | ) | [inline] |
Definition at line 122 of file img_attributes.h.
| void img::ImgAttributes< ScalarType >::setColorspace | ( | const ImgAttributes< ScalarType > & | attributes | ) | [inline] |
Definition at line 146 of file img_attributes.h.
| void img::ImgAttributes< ScalarType >::setGamma | ( | ScalarType | arg_gamma | ) | [inline] |
Definition at line 127 of file img_attributes.h.
| void img::ImgAttributes< ScalarType >::setGamma | ( | const ImgAttributes< ScalarType > & | attributes | ) | [inline] |
Definition at line 151 of file img_attributes.h.
| void img::ImgAttributes< ScalarType >::setRange | ( | ScalarType | arg_range_min, |
| ScalarType | arg_range_max | ||
| ) | [inline] |
Definition at line 132 of file img_attributes.h.
| void img::ImgAttributes< ScalarType >::setRange | ( | const ImgAttributes< ScalarType > & | attributes | ) | [inline] |
Definition at line 156 of file img_attributes.h.
| void img::ImgAttributes< ScalarType >::setReferenceWhite | ( | ScalarType | arg_reference_white_x, |
| ScalarType | arg_reference_white_y, | ||
| ScalarType | arg_reference_white_z | ||
| ) | [inline] |
Definition at line 139 of file img_attributes.h.
| void img::ImgAttributes< ScalarType >::setReferenceWhite | ( | const ImgAttributes< ScalarType > & | attributes | ) | [inline] |
Definition at line 162 of file img_attributes.h.
COLORSPACE img::ImgAttributes< ScalarType >::_colorspace [private] |
Definition at line 23 of file img_attributes.h.
ScalarType img::ImgAttributes< ScalarType >::_gamma [private] |
Definition at line 25 of file img_attributes.h.
ScalarType img::ImgAttributes< ScalarType >::_range_max [private] |
Definition at line 28 of file img_attributes.h.
ScalarType img::ImgAttributes< ScalarType >::_range_min [private] |
Definition at line 27 of file img_attributes.h.
ScalarType img::ImgAttributes< ScalarType >::_reference_white_x [private] |
Definition at line 30 of file img_attributes.h.
ScalarType img::ImgAttributes< ScalarType >::_reference_white_y [private] |
Definition at line 31 of file img_attributes.h.
ScalarType img::ImgAttributes< ScalarType >::_reference_white_z [private] |
Definition at line 32 of file img_attributes.h.