The reflection filter has two modes: Local and Global. Local mode preserves more 3D data on thinner objects, generally removes more reflection artifacts and processes faster than the Global filter. The Global filter is generally better at removing outlier points in the point cloud. It is advised to use the Outlier filter together with the Local Reflection filter.
More...
#include <Zivid/Settings.h>
The reflection filter has two modes: Local and Global. Local mode preserves more 3D data on thinner objects, generally removes more reflection artifacts and processes faster than the Global filter. The Global filter is generally better at removing outlier points in the point cloud. It is advised to use the Outlier filter together with the Local Reflection filter.
Global mode was introduced in SDK 1.0 and Local mode was introduced in SDK 2.7.
◆ ValueType
The type of the underlying value.
◆ Mode() [1/2]
Zivid::Settings::Processing::Filters::Reflection::Removal::Experimental::Mode::Mode |
( |
| ) |
|
|
default |
◆ Mode() [2/2]
constexpr Zivid::Settings::Processing::Filters::Reflection::Removal::Experimental::Mode::Mode |
( |
ValueType |
value | ) |
|
|
inlineexplicitconstexpr |
◆ hasValue()
bool Zivid::Settings::Processing::Filters::Reflection::Removal::Experimental::Mode::hasValue |
( |
| ) |
const |
Check if the value is set.
◆ operator!=()
bool Zivid::Settings::Processing::Filters::Reflection::Removal::Experimental::Mode::operator!= |
( |
const Mode & |
other | ) |
const |
|
inline |
◆ operator==()
bool Zivid::Settings::Processing::Filters::Reflection::Removal::Experimental::Mode::operator== |
( |
const Mode & |
other | ) |
const |
|
inline |
◆ reset()
void Zivid::Settings::Processing::Filters::Reflection::Removal::Experimental::Mode::reset |
( |
| ) |
|
Reset the node to unset state.
◆ toString()
std::string Zivid::Settings::Processing::Filters::Reflection::Removal::Experimental::Mode::toString |
( |
| ) |
const |
◆ validValues()
static std::set< ValueType > Zivid::Settings::Processing::Filters::Reflection::Removal::Experimental::Mode::validValues |
( |
| ) |
|
|
inlinestatic |
All valid values of Mode.
◆ value()
ValueType Zivid::Settings::Processing::Filters::Reflection::Removal::Experimental::Mode::value |
( |
| ) |
const |
Get the value.
If this object does not contain a value (see hasValue) then this method throws an exception.
◆ DataModel::Detail::Befriend< Mode >
◆ operator<< [1/2]
Operator to serialize the value to a stream.
◆ operator<< [2/2]
Operator to serialize ValueType to a stream.
◆ description
constexpr const char* Zivid::Settings::Processing::Filters::Reflection::Removal::Experimental::Mode::description |
|
staticconstexpr |
Initial value:{
R"description(The reflection filter has two modes: Local and Global. Local mode preserves more 3D data
on thinner objects, generally removes more reflection artifacts and processes faster than
the Global filter. The Global filter is generally better at removing outlier points in
the point cloud. It is advised to use the Outlier filter together with the Local
Reflection filter.
Global mode was introduced in SDK 1.0 and Local mode was introduced in SDK 2.7.
)description"
}
The description for this value.
◆ global
const Mode Zivid::Settings::Processing::Filters::Reflection::Removal::Experimental::Mode::global |
|
static |
◆ local
const Mode Zivid::Settings::Processing::Filters::Reflection::Removal::Experimental::Mode::local |
|
static |
◆ name
constexpr const char* Zivid::Settings::Processing::Filters::Reflection::Removal::Experimental::Mode::name { "Mode" } |
|
staticconstexpr |
◆ nodeType
◆ path
constexpr const char* Zivid::Settings::Processing::Filters::Reflection::Removal::Experimental::Mode::path |
|
staticconstexpr |
Initial value:{
"Processing/Filters/Reflection/Removal/Experimental/Mode"
}
The full path for this value.
The documentation for this class was generated from the following file: