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.