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 and Cluster 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 and Cluster 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::Mode::Mode |
( |
| ) |
|
|
default |
◆ Mode() [2/2]
Zivid::Settings::Processing::Filters::Reflection::Removal::Mode::Mode |
( |
ValueType | value | ) |
|
|
inlineexplicitconstexpr |
◆ hasValue()
bool Zivid::Settings::Processing::Filters::Reflection::Removal::Mode::hasValue |
( |
| ) |
const |
Check if the value is set.
◆ operator!=()
bool Zivid::Settings::Processing::Filters::Reflection::Removal::Mode::operator!= |
( |
const Mode & | other | ) |
const |
|
inline |
◆ operator==()
bool Zivid::Settings::Processing::Filters::Reflection::Removal::Mode::operator== |
( |
const Mode & | other | ) |
const |
|
inline |
◆ reset()
void Zivid::Settings::Processing::Filters::Reflection::Removal::Mode::reset |
( |
| ) |
|
Reset the node to unset state.
◆ toString()
std::string Zivid::Settings::Processing::Filters::Reflection::Removal::Mode::toString |
( |
| ) |
const |
◆ validValues()
static std::set< ValueType > Zivid::Settings::Processing::Filters::Reflection::Removal::Mode::validValues |
( |
| ) |
|
|
inlinestatic |
All valid values of Mode.
◆ value()
ValueType Zivid::Settings::Processing::Filters::Reflection::Removal::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 >
friend struct DataModel::Detail::Befriend< Mode > |
|
friend |
◆ operator<< [1/2]
std::ostream & operator<< |
( |
std::ostream & | stream, |
|
|
const Mode & | value ) |
|
friend |
Operator to serialize the value to a stream.
◆ operator<< [2/2]
std::ostream & operator<< |
( |
std::ostream & | stream, |
|
|
const Mode::ValueType & | value ) |
|
friend |
Operator to serialize ValueType to a stream.
◆ description
const char* Zivid::Settings::Processing::Filters::Reflection::Removal::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 and Cluster 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::Mode::global |
|
static |
◆ local
const Mode Zivid::Settings::Processing::Filters::Reflection::Removal::Mode::local |
|
static |
◆ name
const char* Zivid::Settings::Processing::Filters::Reflection::Removal::Mode::name { "Mode" } |
|
staticconstexpr |
◆ nodeType
◆ path
const char* Zivid::Settings::Processing::Filters::Reflection::Removal::Mode::path { "Processing/Filters/Reflection/Removal/Mode" } |
|
staticconstexpr |
The full path for this value.
The documentation for this class was generated from the following file: