Corrects artifacts that appear when imaging scenes with large texture gradients or high contrast. These artifacts are caused by blurring in the lens. The filter works best when aperture values are chosen such that the camera has quite good focus. The filter also supports removing the points that experience a large correction.
More...
|
| ContrastDistortion () |
| Default constructor.
|
|
template<typename... Args> |
| ContrastDistortion (Args &&...args) |
| Constructor taking variadic number of arguments.
|
|
template<typename... Args> |
void | set (Args &&...args) |
| Set multiple arguments.
|
|
template<typename... Args> |
ContrastDistortion | copyWith (Args &&...args) const |
| Returns a copy of this object with the given argument(s) set to the new value(s)
|
|
const Correction & | correction () const |
| Get Correction.
|
|
Correction & | correction () |
| Get Correction.
|
|
ContrastDistortion & | set (const Correction &value) |
| Set Correction.
|
|
ContrastDistortion & | set (const Correction::Enabled &value) |
| Set Correction::Enabled.
|
|
ContrastDistortion & | set (const Correction::Strength &value) |
| Set Correction::Strength.
|
|
const Removal & | removal () const |
| Get Removal.
|
|
Removal & | removal () |
| Get Removal.
|
|
ContrastDistortion & | set (const Removal &value) |
| Set Removal.
|
|
ContrastDistortion & | set (const Removal::Enabled &value) |
| Set Removal::Enabled.
|
|
ContrastDistortion & | set (const Removal::Threshold &value) |
| Set Removal::Threshold.
|
|
template<typename T , typename std::enable_if< std::is_same< T, Settings::Processing::Filters::Experimental::ContrastDistortion::Correction >::value, int >::type = 0> |
const Settings::Processing::Filters::Experimental::ContrastDistortion::Correction & | get () const |
|
template<typename T , typename std::enable_if< std::is_same< T, Settings::Processing::Filters::Experimental::ContrastDistortion::Correction::Enabled >::value, int >::type = 0> |
const Settings::Processing::Filters::Experimental::ContrastDistortion::Correction::Enabled & | get () const |
|
template<typename T , typename std::enable_if< std::is_same< T, Settings::Processing::Filters::Experimental::ContrastDistortion::Correction::Strength >::value, int >::type = 0> |
const Settings::Processing::Filters::Experimental::ContrastDistortion::Correction::Strength & | get () const |
|
template<typename T , typename std::enable_if< std::is_same< T, Settings::Processing::Filters::Experimental::ContrastDistortion::Removal >::value, int >::type = 0> |
const Settings::Processing::Filters::Experimental::ContrastDistortion::Removal & | get () const |
|
template<typename T , typename std::enable_if< std::is_same< T, Settings::Processing::Filters::Experimental::ContrastDistortion::Removal::Enabled >::value, int >::type = 0> |
const Settings::Processing::Filters::Experimental::ContrastDistortion::Removal::Enabled & | get () const |
|
template<typename T , typename std::enable_if< std::is_same< T, Settings::Processing::Filters::Experimental::ContrastDistortion::Removal::Threshold >::value, int >::type = 0> |
const Settings::Processing::Filters::Experimental::ContrastDistortion::Removal::Threshold & | get () const |
|
template<size_t i, typename std::enable_if< i==0, int >::type = 0> |
const Settings::Processing::Filters::Experimental::ContrastDistortion::Correction & | get () const |
|
template<size_t i, typename std::enable_if< i==1, int >::type = 0> |
const Settings::Processing::Filters::Experimental::ContrastDistortion::Removal & | get () const |
|
template<typename F > |
void | forEach (const F &f) const |
| Run the given function on each direct member with the value of the member as parameter.
|
|
template<typename F > |
void | forEach (const F &f) |
| Run the given function on each direct member with the value of the member as parameter.
|
|
bool | operator== (const ContrastDistortion &other) const |
| Equality operator.
|
|
bool | operator!= (const ContrastDistortion &other) const |
| Inequality operator.
|
|
std::string | toString () const |
| Get the value as string.
|
|
Corrects artifacts that appear when imaging scenes with large texture gradients or high contrast. These artifacts are caused by blurring in the lens. The filter works best when aperture values are chosen such that the camera has quite good focus. The filter also supports removing the points that experience a large correction.