#include <colorizer.h>
Static Public Member Functions | |
template<typename T > | |
static void | update_histogram (int *hist, const T *depth_data, int w, int h) |
Static Public Attributes | |
static const int | MAX_DEPTH = 0x10000 |
static const int | MAX_DISPARITY = 0x2710 |
Protected Member Functions | |
template<typename T , typename F > | |
void | colorize_pixel (uint8_t *rgb_data, int idx, color_map *cm, T data, F coloring_func) |
colorizer (const char *name) | |
template<typename T , typename F > | |
void | make_rgb_data (const T *depth_data, uint8_t *rgb_data, int width, int height, F coloring_func) |
rs2::frame | process_frame (const rs2::frame_source &source, const rs2::frame &f) override |
bool | should_process (const rs2::frame &frame) override |
Protected Member Functions inherited from librealsense::stream_filter_processing_block | |
bool | should_process (const rs2::frame &frame) override |
Protected Member Functions inherited from librealsense::generic_processing_block | |
virtual rs2::frame | prepare_output (const rs2::frame_source &source, rs2::frame input, std::vector< rs2::frame > results) |
Protected Attributes | |
float | _d2d_convert_factor = 0.f |
float | _depth_units = 0.f |
bool | _equalize |
int * | _hist_data |
std::vector< int > | _histogram |
int | _map_index = 0 |
std::vector< color_map * > | _maps |
float | _max |
float | _min |
int | _preset = 0 |
rs2::stream_profile | _source_stream_profile |
rs2::stream_profile | _target_stream_profile |
Protected Attributes inherited from librealsense::stream_filter_processing_block | |
stream_filter | _stream_filter |
Protected Attributes inherited from librealsense::processing_block | |
frame_processor_callback_ptr | _callback |
std::mutex | _mutex |
frame_source | _source |
synthetic_source | _source_wrapper |
Protected Attributes inherited from librealsense::options_container | |
std::map< rs2_option, std::shared_ptr< option > > | _options |
std::function< void(const options_interface &)> | _recording_function = [](const options_interface&) {} |
Definition at line 98 of file colorizer.h.
librealsense::colorizer::colorizer | ( | ) |
Definition at line 137 of file colorizer.cpp.
|
protected |
Definition at line 141 of file colorizer.cpp.
|
inlineprotected |
Definition at line 138 of file colorizer.h.
|
inlineprotected |
Definition at line 127 of file colorizer.h.
|
overrideprotectedvirtual |
Implements librealsense::generic_processing_block.
Definition at line 236 of file colorizer.cpp.
|
overrideprotectedvirtual |
Implements librealsense::generic_processing_block.
Definition at line 225 of file colorizer.cpp.
|
inlinestatic |
Definition at line 104 of file colorizer.h.
|
protected |
Definition at line 170 of file colorizer.h.
|
protected |
Definition at line 169 of file colorizer.h.
|
protected |
Definition at line 157 of file colorizer.h.
|
protected |
Definition at line 163 of file colorizer.h.
|
protected |
Definition at line 162 of file colorizer.h.
|
protected |
Definition at line 160 of file colorizer.h.
|
protected |
Definition at line 159 of file colorizer.h.
|
protected |
Definition at line 156 of file colorizer.h.
|
protected |
Definition at line 156 of file colorizer.h.
|
protected |
Definition at line 165 of file colorizer.h.
|
protected |
Definition at line 167 of file colorizer.h.
|
protected |
Definition at line 166 of file colorizer.h.
|
static |
Definition at line 117 of file colorizer.h.
|
static |
Definition at line 118 of file colorizer.h.