
Classes | |
| struct | sub_area |
Public Member Functions | |
| high_confidence_filter () | |
Public Member Functions inherited from rs2::filter | |
| template<class T > | |
| T | as () const |
| filter (std::shared_ptr< rs2_processing_block > block, int queue_size=1) | |
| template<class S > | |
| filter (S processing_function, int queue_size=1) | |
| rs2_processing_block * | get () const |
| frame_queue | get_queue () |
| template<class T > | |
| bool | is () const |
| operator bool () const | |
| rs2::frame | process (rs2::frame frame) const override |
Public Member Functions inherited from rs2::processing_block | |
| rs2_processing_block * | get () const |
| const char * | get_info (rs2_camera_info info) const |
| void | invoke (frame f) const |
| operator rs2_options * () const | |
| template<class S > | |
| S & | operator>> (S &on_frame) |
| processing_block (std::shared_ptr< rs2_processing_block > block) | |
| template<class S > | |
| processing_block (S processing_function) | |
| template<class S > | |
| void | start (S on_frame) |
| bool | supports (rs2_camera_info info) const |
Public Member Functions inherited from rs2::options | |
| float | get_option (rs2_option option) const |
| const char * | get_option_description (rs2_option option) const |
| const char * | get_option_name (rs2_option option) const |
| option_range | get_option_range (rs2_option option) const |
| const char * | get_option_value_description (rs2_option option, float val) const |
| std::vector< rs2_option > | get_supported_options () |
| bool | is_option_read_only (rs2_option option) const |
| options & | operator= (const options &other) |
| options (const options &other) | |
| void | set_option (rs2_option option, float value) const |
| bool | supports (rs2_option option) const |
| virtual | ~options ()=default |
Public Member Functions inherited from rs2::filter_interface | |
| virtual | ~filter_interface ()=default |
Private Member Functions | |
| void | downsample (const cv::Mat &depth, const cv::Mat &ir) |
| void | filter_edges (sub_area *area) |
| void | filter_harris (sub_area *area) |
| void | init_matrices (const cv::Mat &ir_resized) |
| void | main_filter () |
| void | sdk_handle (rs2::frame &f, rs2::frame_source &src) |
Private Attributes | |
| cv::Mat | _abs_scharr_x |
| cv::Mat | _abs_scharr_y |
| cv::Mat | _corners |
| cv::Mat | _decimated_depth |
| cv::Mat | _decimated_ir |
| cv::Mat | _depth_output |
| rs2::stream_profile | _input_depth_profile |
| rs2::stream_profile | _input_ir_profile |
| cv::Mat | _ir_float |
| cv::Mat | _mask_combined |
| cv::Mat | _mask_edge |
| cv::Mat | _mask_harris |
| rs2::stream_profile | _output_depth_profile |
| rs2::stream_profile | _output_ir_profile |
| cv::Mat | _scharr_x |
| cv::Mat | _scharr_y |
| std::vector< sub_area > | sub_areas |
Static Private Attributes | |
| static constexpr auto | DOWNSAMPLE_FACTOR = 4 |
| static constexpr size_t | NUM_SUB_IMAGES = 4 |
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 | |
| template<class T > | |
| options & | operator= (const T &dev) |
| options (rs2_options *o=nullptr) | |
Protected Attributes inherited from rs2::filter | |
| frame_queue | _queue |
Protected Attributes inherited from rs2::processing_block | |
| std::shared_ptr< rs2_processing_block > | _block |
Definition at line 22 of file rs-depth-filter.cpp.
|
inline |
Definition at line 25 of file rs-depth-filter.cpp.
|
inlineprivate |
Definition at line 34 of file rs-depth-filter.cpp.
Definition at line 173 of file rs-depth-filter.cpp.
Definition at line 165 of file rs-depth-filter.cpp.
|
inlineprivate |
Definition at line 183 of file rs-depth-filter.cpp.
|
inlineprivate |
Definition at line 50 of file rs-depth-filter.cpp.
|
inlineprivate |
Definition at line 70 of file rs-depth-filter.cpp.
|
private |
Definition at line 156 of file rs-depth-filter.cpp.
|
private |
Definition at line 157 of file rs-depth-filter.cpp.
|
private |
Definition at line 153 of file rs-depth-filter.cpp.
|
private |
Definition at line 146 of file rs-depth-filter.cpp.
|
private |
Definition at line 147 of file rs-depth-filter.cpp.
|
private |
Definition at line 151 of file rs-depth-filter.cpp.
|
private |
Definition at line 163 of file rs-depth-filter.cpp.
|
private |
Definition at line 162 of file rs-depth-filter.cpp.
|
private |
Definition at line 152 of file rs-depth-filter.cpp.
|
private |
Definition at line 150 of file rs-depth-filter.cpp.
|
private |
Definition at line 148 of file rs-depth-filter.cpp.
|
private |
Definition at line 149 of file rs-depth-filter.cpp.
|
private |
Definition at line 160 of file rs-depth-filter.cpp.
|
private |
Definition at line 159 of file rs-depth-filter.cpp.
|
private |
Definition at line 154 of file rs-depth-filter.cpp.
|
private |
Definition at line 155 of file rs-depth-filter.cpp.
|
staticprivate |
Definition at line 124 of file rs-depth-filter.cpp.
|
staticprivate |
Definition at line 125 of file rs-depth-filter.cpp.
|
private |
Definition at line 143 of file rs-depth-filter.cpp.