Intel® RealSense™ Cross Platform API
Intel Realsense Cross-platform API
Loading...
Searching...
No Matches
rs2::spatial_filter Class Reference

#include <rs_processing.hpp>

Inheritance diagram for rs2::spatial_filter:
rs2::filter rs2::processing_block rs2::filter_interface rs2::options

Public Member Functions

 spatial_filter ()
 spatial_filter (float smooth_alpha, float smooth_delta, float magnitude, float hole_fill)
 spatial_filter (filter f)
Public Member Functions inherited from rs2::filter
rs2::frame process (rs2::frame frame) const override
 filter (std::shared_ptr< rs2_processing_block > block, int queue_size=1)
template<class S>
 filter (S processing_function, int queue_size=1)
frame_queue get_queue ()
rs2_processing_blockget () const
template<class T>
bool is () const
template<class T>
as () const
 operator bool () const
Public Member Functions inherited from rs2::processing_block
template<class S>
void start (S on_frame)
template<class S>
S & operator>> (S &on_frame)
void invoke (frame f) const
 processing_block (std::shared_ptr< rs2_processing_block > block)
template<class S>
 processing_block (S processing_function)
 operator rs2_options * () const
rs2_processing_blockget () const
bool supports (rs2_camera_info info) const
const char * get_info (rs2_camera_info info) const
bool supports (rs2_option option) const
Public Member Functions inherited from rs2::options
bool supports (rs2_option option) const
const char * get_option_description (rs2_option option) const
const char * get_option_name (rs2_option option) const
const char * get_option_value_description (rs2_option option, float val) const
float get_option (rs2_option option) const
option_value get_option_value (rs2_option option_id) const
option_range get_option_range (rs2_option option) const
void set_option (rs2_option option, float value) const
void set_option_value (option_value const &value) const
bool is_option_read_only (rs2_option option) const
void on_options_changed (std::function< void(const options_list &) > callback) const
std::vector< rs2_optionget_supported_options ()
options_list get_supported_option_values ()
optionsoperator= (const options &other)
 options (const options &other)
virtual ~options ()=default
Public Member Functions inherited from rs2::filter_interface
virtual ~filter_interface ()=default

Friends

class context

Additional Inherited Members

Protected Member Functions inherited from rs2::processing_block
void register_simple_option (rs2_option option_id, option_range range)
Protected Member Functions inherited from rs2::options
 options (rs2_options *o=nullptr)
template<class T>
optionsoperator= (const T &dev)
Protected Attributes inherited from rs2::filter
frame_queue _queue
Protected Attributes inherited from rs2::processing_block
std::shared_ptr< rs2_processing_block_block

Constructor & Destructor Documentation

◆ spatial_filter() [1/3]

rs2::spatial_filter::spatial_filter ( )
inline

Create spatial filter Spatial filter smooths the image by calculating frame with alpha and delta settings alpha defines the weight of the current pixel for smoothing, and is bounded within [25..100]%, delta defines the depth gradient below which the smoothing will occur as number of depth levels For more information, check the spatial-filter.cpp

◆ spatial_filter() [2/3]

rs2::spatial_filter::spatial_filter ( float smooth_alpha,
float smooth_delta,
float magnitude,
float hole_fill )
inline

Create spatial filter Spatial filter smooths the image by calculating frame with alpha and delta settings

Parameters
[in]smooth_alpha- defines the weight of the current pixel for smoothing is bounded within [25..100]%
[in]smooth_delta- defines the depth gradient below which the smoothing will occur as number of depth levels
[in]magnitude- number of filter iterations.
[in]hole_fill- an in-place heuristic symmetric hole-filling mode applied horizontally during the filter passes. Intended to rectify minor artefacts with minimal performance impact

◆ spatial_filter() [3/3]

rs2::spatial_filter::spatial_filter ( filter f)
inline

◆ context

friend class context
friend

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