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 More...
|
|
template<typename... Args> |
| ContrastDistortion (Args &&...args) |
| Constructor taking variadic number of arguments More...
|
|
template<typename... Args> |
void | set (Args &&...args) |
| Set multiple arguments More...
|
|
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) More...
|
|
const Correction & | correction () const |
| Get Correction More...
|
|
Correction & | correction () |
| Get Correction More...
|
|
ContrastDistortion & | set (const Correction &value) |
| Set Correction More...
|
|
ContrastDistortion & | set (const Correction::Enabled &value) |
| Set Correction::Enabled More...
|
|
ContrastDistortion & | set (const Correction::Strength &value) |
| Set Correction::Strength More...
|
|
const Removal & | removal () const |
| Get Removal More...
|
|
Removal & | removal () |
| Get Removal More...
|
|
ContrastDistortion & | set (const Removal &value) |
| Set Removal More...
|
|
ContrastDistortion & | set (const Removal::Enabled &value) |
| Set Removal::Enabled More...
|
|
ContrastDistortion & | set (const Removal::Threshold &value) |
| Set Removal::Threshold More...
|
|
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 More...
|
|
template<typename F > |
void | forEach (const F &f) |
| Run the given function on each direct member with the value of the member as parameter More...
|
|
bool | operator== (const ContrastDistortion &other) const |
| Equality operator More...
|
|
bool | operator!= (const ContrastDistortion &other) const |
| Inequality operator More...
|
|
std::string | toString () const |
| Get the value as string More...
|
|
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.