|
OrbbecSDK 1.10.18
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
|
The edge noise removal filter,removing scattering depth pixels. More...
#include <Filter.hpp>
Inheritance diagram for ob::EdgeNoiseRemovalFilter:Public Member Functions | |
| EdgeNoiseRemovalFilter () | |
| void | setFilterParams (OBEdgeNoiseRemovalFilterParams filterParams) |
| Set the edge noise removal filter params. | |
| OBEdgeNoiseRemovalFilterParams | getFilterParams () |
| Get the edge noise removal filter params. | |
| OBUint16PropertyRange | getMarginLeftThRange () |
| Get the edge noise removal filter margin left th range. | |
| OBUint16PropertyRange | getMarginRightThRange () |
| Get the edge noise removal filter margin right th range. | |
| OBUint16PropertyRange | getMarginTopThRange () |
| Get the edge noise removal filter margin top th range. | |
| OBUint16PropertyRange | getMarginBottomThRange () |
| Get the edge noise removal filter margin bottom th range. | |
Public Member Functions inherited from ob::Filter | |
| Filter () | |
| Filter (std::shared_ptr< FilterImpl > impl) | |
| virtual | ~Filter ()=default |
| virtual void | reset () |
| ReSet the filter, freeing the internal cache, stopping the processing thread, and clearing the pending buffer frame when asynchronous processing is used. | |
| void | enable (bool enable) |
| enable the filter | |
| bool | isEnabled () |
| Return Enable State. | |
| virtual std::shared_ptr< Frame > | process (std::shared_ptr< Frame > frame) |
| Processes a frame synchronously. | |
| virtual void | pushFrame (std::shared_ptr< Frame > frame) |
| Pushes the pending frame into the cache for asynchronous processing. | |
| virtual void | setCallBack (FilterCallback callback) |
| Set the callback function for asynchronous processing. | |
| virtual const char * | type () |
| Get the type of filter. | |
| template<typename T > | |
| bool | is () |
| Check if the runtime type of the filter object is compatible with a given type. | |
| template<typename T > | |
| std::shared_ptr< T > | as () |
| Convert the filter object to a target type. | |
Additional Inherited Members | |
Protected Attributes inherited from ob::Filter | |
| std::shared_ptr< FilterImpl > | impl_ |
| std::string | type_ |
The edge noise removal filter,removing scattering depth pixels.
Definition at line 547 of file Filter.hpp.
| ob::EdgeNoiseRemovalFilter::EdgeNoiseRemovalFilter | ( | ) |
| void ob::EdgeNoiseRemovalFilter::setFilterParams | ( | OBEdgeNoiseRemovalFilterParams | filterParams | ) |
Set the edge noise removal filter params.
| [in] | params | ob_edge_noise_removal_filter_params. |
| OBEdgeNoiseRemovalFilterParams ob::EdgeNoiseRemovalFilter::getFilterParams | ( | ) |
Get the edge noise removal filter params.
| OBUint16PropertyRange ob::EdgeNoiseRemovalFilter::getMarginLeftThRange | ( | ) |
Get the edge noise removal filter margin left th range.
| OBUint16PropertyRange ob::EdgeNoiseRemovalFilter::getMarginRightThRange | ( | ) |
Get the edge noise removal filter margin right th range.
| OBUint16PropertyRange ob::EdgeNoiseRemovalFilter::getMarginTopThRange | ( | ) |
Get the edge noise removal filter margin top th range.
| OBUint16PropertyRange ob::EdgeNoiseRemovalFilter::getMarginBottomThRange | ( | ) |
Get the edge noise removal filter margin bottom th range.