_debug_mode | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
_decision_params | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
_dsm_params_cand_from_bin | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
_dsm_regs_cand_from_bin | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
_extracted_features | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
_factory_calibration | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
_final_calibration | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
_final_dsm_params | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
_ir | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
_k_dapth_from_bin | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
_k_to_DSM | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
_optimaized_calibration | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
_original_calibration | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
_original_dsm_params | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
_p_mat_from_bin | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
_p_mat_from_bin_opt | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
_params | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
_params_curr | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
_settings | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
_svm_features | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
_svm_model_gaussian | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
_svm_model_linear | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
_vertices_from_bin | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
_yuy | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
_z | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
adjust_params_to_apd_gain() | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
adjust_params_to_auto_mode() | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
adjust_params_to_manual_mode() | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
back_tracking_line_search(optimization_params const &opt_params, const std::vector< double3 > &new_vertices, data_collect *data=nullptr) const | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
blur_edges(std::vector< double > const &edges, size_t image_width, size_t image_height) | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
calc_correction_in_pixels(std::vector< double2 > const &old_uvmap, std::vector< double2 > const &new_uvmap) const | librealsense::algo::depth_to_rgb_calibration::optimizer | |
calc_correction_in_pixels(calib const &from_calibration, calib const &to_calibration) const | librealsense::algo::depth_to_rgb_calibration::optimizer | |
calc_correction_in_pixels(calib const &to_calibration) const | librealsense::algo::depth_to_rgb_calibration::optimizer | inline |
clip_ac_scaling(rs2_dsm_params_double const &ac_data_orig, rs2_dsm_params_double &ac_data_new) const | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
clip_pixel_movement(size_t iteration_number=0) | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
collect_decision_params(z_frame_data &z_data, yuy2_frame_data &yuy_data) | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
cost_per_section_diff(calib const &old_calib, calib const &new_calib) | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
decompose_p_mat(p_matrix p) | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
gaussian_filter(std::vector< uint8_t > const &lum_frame, std::vector< uint8_t > const &prev_lum_frame, std::vector< double > &yuy_diff, std::vector< double > &gaussian_filtered_image, size_t width, size_t height) | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
get_calibration() const | librealsense::algo::depth_to_rgb_calibration::optimizer | |
get_closest_edges(const z_frame_data &z_data, ir_frame_data const &ir_data, size_t width, size_t height) | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
get_cost() const | librealsense::algo::depth_to_rgb_calibration::optimizer | |
get_cycle_data_from_bin | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
get_decision_params() const | librealsense::algo::depth_to_rgb_calibration::optimizer | inline |
get_direction(std::vector< double > gradient_x, std::vector< double > gradient_y) | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
get_direction2(std::vector< double > gradient_x, std::vector< double > gradient_y) | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
get_dsm_params() const | librealsense::algo::depth_to_rgb_calibration::optimizer | |
get_extracted_features() const | librealsense::algo::depth_to_rgb_calibration::optimizer | inline |
get_final_data_from_bin | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
get_ir_data() const | librealsense::algo::depth_to_rgb_calibration::optimizer | inline |
get_logic_edges(std::vector< double > const &edges) | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
get_luminance_from_yuy2(std::vector< yuy_t > const &yuy2_imagh) | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
get_new_z_intrinsics_from_new_calib(const rs2_intrinsics_double &orig, const calib &new_c, const calib &orig_c) | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
get_params() const | librealsense::algo::depth_to_rgb_calibration::optimizer | inline |
get_yuy_data() const | librealsense::algo::depth_to_rgb_calibration::optimizer | inline |
get_z_data() const | librealsense::algo::depth_to_rgb_calibration::optimizer | inline |
images_dilation(std::vector< uint8_t > const &logic_edges, size_t width, size_t height) | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
input_validity_checks(input_validity_data *data=nullptr) | librealsense::algo::depth_to_rgb_calibration::optimizer | |
is_edge_distributed(z_frame_data &z_data, yuy2_frame_data &yuy_data) | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
is_movement_in_images(movement_inputs_for_frame const &prev, movement_inputs_for_frame const &curr, movement_result_data *result_data, double const move_thresh_pix_val, double const move_threshold_pix_num, size_t width, size_t height) | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
is_scene_valid(input_validity_data *data=nullptr) | librealsense::algo::depth_to_rgb_calibration::optimizer | |
is_valid_results() | librealsense::algo::depth_to_rgb_calibration::optimizer | |
optimize(std::function< void(data_collect const &data) > iteration_callback=nullptr) | librealsense::algo::depth_to_rgb_calibration::optimizer | |
optimize_p(const optimization_params ¶ms_curr, const std::vector< double3 > &new_vertices, optimization_params ¶ms_new, calib &optimaized_calibration, calib &new_rgb_calib_for_k_to_dsm, rs2_intrinsics_double &new_z_k, std::function< void(data_collect const &data)> cb, data_collect &data) | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
optimizer(settings const &, bool debug_mode=false) | librealsense::algo::depth_to_rgb_calibration::optimizer | |
section_per_pixel(frame_data const &, size_t section_w, size_t section_h, byte *section_map) | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
set_cycle_data(const std::vector< double3 > &vertices, const rs2_intrinsics_double &k_depth, const p_matrix &p_mat, const algo_calibration_registers &dsm_regs_cand, const rs2_dsm_params_double &dsm_params_cand) | librealsense::algo::depth_to_rgb_calibration::optimizer | |
set_final_data(const std::vector< double3 > &vertices, const p_matrix &p_mat, const p_matrix &p_mat_opt=p_matrix()) | librealsense::algo::depth_to_rgb_calibration::optimizer | |
set_ir_data(std::vector< ir_t > &&ir_data, size_t width, size_t height) | librealsense::algo::depth_to_rgb_calibration::optimizer | |
set_yuy_data(std::vector< yuy_t > &&yuy_data, std::vector< yuy_t > &&prev_yuy_data, std::vector< yuy_t > &&last_successful_yuy_data, calib const &calibration) | librealsense::algo::depth_to_rgb_calibration::optimizer | |
set_z_data(std::vector< z_t > &&z_data, rs2_intrinsics_double const &depth_intrinsics, rs2_dsm_params const &dms_params, algo_calibration_info const &cal_info, algo_calibration_registers const &cal_regs, float depth_units) | librealsense::algo::depth_to_rgb_calibration::optimizer | |
subedges2vertices(z_frame_data &z_data, const rs2_intrinsics_double &intrin, double depth_units) | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
sum_per_section(std::vector< double > &sum_weights_per_section, std::vector< byte > const §ion_map, std::vector< double > const &weights, size_t num_of_sections) | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
valid_by_svm(svm_model model) | librealsense::algo::depth_to_rgb_calibration::optimizer | private |
write_data_to(std::string const &directory) | librealsense::algo::depth_to_rgb_calibration::optimizer | |