44 class PinholeCameraTrajectory;
57 bool non_rigid_camera_coordinate =
false,
58 int number_of_vertical_anchors = 16,
59 double non_rigid_anchor_point_weight = 0.316,
60 int maximum_iteration = 300,
61 double maximum_allowable_depth = 2.5,
62 double depth_threshold_for_visiblity_check = 0.03,
63 double depth_threshold_for_discontinuity_check = 0.1,
64 int half_dilation_kernel_size_for_discontinuity_map = 3,
65 int image_boundary_margin = 10,
66 int invisible_vertex_color_knn = 3)
67 : non_rigid_camera_coordinate_(non_rigid_camera_coordinate),
68 number_of_vertical_anchors_(number_of_vertical_anchors),
69 non_rigid_anchor_point_weight_(non_rigid_anchor_point_weight),
70 maximum_iteration_(maximum_iteration),
71 maximum_allowable_depth_(maximum_allowable_depth),
72 depth_threshold_for_visiblity_check_(
73 depth_threshold_for_visiblity_check),
74 depth_threshold_for_discontinuity_check_(
75 depth_threshold_for_discontinuity_check),
76 half_dilation_kernel_size_for_discontinuity_map_(
77 half_dilation_kernel_size_for_discontinuity_map),
78 image_boundary_margin_(image_boundary_margin),
79 invisible_vertex_color_knn_(invisible_vertex_color_knn) {}
150 const std::vector<std::shared_ptr<geometry::RGBDImage>>& imgs_rgbd,
double non_rigid_anchor_point_weight_
Definition: ColorMapOptimization.h:99
int maximum_iteration_
Number of iterations for optimization steps.
Definition: ColorMapOptimization.h:101
~ColorMapOptimizationOption()
Definition: ColorMapOptimization.h:80
Definition: PinholeCameraTrajectory.h:40
int half_dilation_kernel_size_for_discontinuity_map_
Definition: ColorMapOptimization.h:123
int image_boundary_margin_
Definition: ColorMapOptimization.h:129
Defines options for color map optimization.
Definition: ColorMapOptimization.h:52
int number_of_vertical_anchors_
Definition: ColorMapOptimization.h:92
void ColorMapOptimization(geometry::TriangleMesh &mesh, const std::vector< std::shared_ptr< geometry::RGBDImage >> &images_rgbd, camera::PinholeCameraTrajectory &camera, const ColorMapOptimizationOption &option)
Function for color mapping of reconstructed scenes via optimization.
Definition: ColorMapOptimization.cpp:278
RGBDImage is for a pair of registered color and depth images,.
Definition: RGBDImage.h:46
int invisible_vertex_color_knn_
Definition: ColorMapOptimization.h:133
Definition: Reduction.cpp:36
double maximum_allowable_depth_
Definition: ColorMapOptimization.h:106
ColorMapOptimizationOption(bool non_rigid_camera_coordinate=false, int number_of_vertical_anchors=16, double non_rigid_anchor_point_weight=0.316, int maximum_iteration=300, double maximum_allowable_depth=2.5, double depth_threshold_for_visiblity_check=0.03, double depth_threshold_for_discontinuity_check=0.1, int half_dilation_kernel_size_for_discontinuity_map=3, int image_boundary_margin=10, int invisible_vertex_color_knn=3)
Definition: ColorMapOptimization.h:54
double depth_threshold_for_discontinuity_check_
Definition: ColorMapOptimization.h:117
double depth_threshold_for_visiblity_check_
Definition: ColorMapOptimization.h:111
Triangle mesh contains vertices and triangles represented by the indices to the vertices.
Definition: TriangleMesh.h:54
bool non_rigid_camera_coordinate_
Definition: ColorMapOptimization.h:87
The Image class stores image with customizable width, height, num of channels and bytes per channel...
Definition: Image.h:53