OrbbecSDK 1.10.18
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
Loading...
Searching...
No Matches
Public Member Functions | List of all members
ob::EdgeNoiseRemovalFilter Class Reference

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< Frameprocess (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_
 

Detailed Description

The edge noise removal filter,removing scattering depth pixels.

Definition at line 547 of file Filter.hpp.

Constructor & Destructor Documentation

◆ EdgeNoiseRemovalFilter()

ob::EdgeNoiseRemovalFilter::EdgeNoiseRemovalFilter ( )

Member Function Documentation

◆ setFilterParams()

void ob::EdgeNoiseRemovalFilter::setFilterParams ( OBEdgeNoiseRemovalFilterParams  filterParams)

Set the edge noise removal filter params.

Parameters
[in]paramsob_edge_noise_removal_filter_params.

◆ getFilterParams()

OBEdgeNoiseRemovalFilterParams ob::EdgeNoiseRemovalFilter::getFilterParams ( )

Get the edge noise removal filter params.

Returns
OBEdgeNoiseRemovalFilterParams.

◆ getMarginLeftThRange()

OBUint16PropertyRange ob::EdgeNoiseRemovalFilter::getMarginLeftThRange ( )

Get the edge noise removal filter margin left th range.

Returns
OBUint16PropertyRange The disp diff of property range.

◆ getMarginRightThRange()

OBUint16PropertyRange ob::EdgeNoiseRemovalFilter::getMarginRightThRange ( )

Get the edge noise removal filter margin right th range.

Returns
OBUint16PropertyRange The max size of property range.

◆ getMarginTopThRange()

OBUint16PropertyRange ob::EdgeNoiseRemovalFilter::getMarginTopThRange ( )

Get the edge noise removal filter margin top th range.

Returns
OBUint16PropertyRange The disp diff of property range.

◆ getMarginBottomThRange()

OBUint16PropertyRange ob::EdgeNoiseRemovalFilter::getMarginBottomThRange ( )

Get the edge noise removal filter margin bottom th range.

Returns
OBUint16PropertyRange The max size of property range.

The documentation for this class was generated from the following file: