34 const core::Tensor &target_positions,
35 const core::Tensor &target_normals,
36 const core::Tensor &correspondence_indices,
37 const registration::RobustKernel &kernel);
58 const core::Tensor &source_positions,
59 const core::Tensor &target_positions,
60 const core::Tensor &source_normals,
61 const core::Tensor &target_normals,
62 const core::Tensor &correspondence_indices,
63 const registration::RobustKernel &kernel);
88 const core::Tensor &source_colors,
89 const core::Tensor &target_positions,
90 const core::Tensor &target_normals,
91 const core::Tensor &target_colors,
92 const core::Tensor &target_color_gradients,
93 const core::Tensor &correspondence_indices,
94 const registration::RobustKernel &kernel,
95 const double &lambda_geometric);
134 const core::Tensor &source_points,
135 const core::Tensor &source_dopplers,
136 const core::Tensor &source_directions,
137 const core::Tensor &target_points,
138 const core::Tensor &target_normals,
139 const core::Tensor &correspondence_indices,
140 const core::Tensor ¤t_transform,
141 const core::Tensor &transform_vehicle_to_sensor,
142 const std::size_t iteration,
144 const double lambda_doppler,
145 const bool reject_dynamic_outliers,
146 const double doppler_outlier_threshold,
147 const std::size_t outlier_rejection_min_iteration,
148 const std::size_t geometric_robust_loss_min_iteration,
149 const std::size_t doppler_robust_loss_min_iteration,
150 const registration::RobustKernel &geometric_kernel,
151 const registration::RobustKernel &doppler_kernel);
165 const core::Tensor &source_positions,
166 const core::Tensor &target_positions,
167 const core::Tensor &correspondence_indices);
180 const core::Tensor &target_positions,
181 const core::Tensor &correspondence_indices);
double t
Definition SurfaceReconstructionPoisson.cpp:175
core::Tensor ComputePoseDopplerICP(const core::Tensor &source_points, const core::Tensor &source_dopplers, const core::Tensor &source_directions, const core::Tensor &target_points, const core::Tensor &target_normals, const core::Tensor &correspondence_indices, const core::Tensor ¤t_transform, const core::Tensor &transform_vehicle_to_sensor, const std::size_t iteration, const double period, const double lambda_doppler, const bool reject_dynamic_outliers, const double doppler_outlier_threshold, const std::size_t outlier_rejection_min_iteration, const std::size_t geometric_robust_loss_min_iteration, const std::size_t doppler_robust_loss_min_iteration, const registration::RobustKernel &geometric_kernel, const registration::RobustKernel &doppler_kernel)
Computes pose for DopplerICP registration method.
Definition Registration.cpp:193
core::Tensor ComputeInformationMatrix(const core::Tensor &target_points, const core::Tensor &correspondence_indices)
Computes Information Matrix of shape {6, 6}, of dtype Float64 on device CPU:0, from the target point ...
Definition Registration.cpp:406
core::Tensor ComputePoseColoredICP(const core::Tensor &source_points, const core::Tensor &source_colors, const core::Tensor &target_points, const core::Tensor &target_normals, const core::Tensor &target_colors, const core::Tensor &target_color_gradients, const core::Tensor &correspondence_indices, const registration::RobustKernel &kernel, const double &lambda_geometric)
Computes pose for colored-icp registration method.
Definition Registration.cpp:137
core::Tensor ComputePosePointToPlane(const core::Tensor &source_points, const core::Tensor &target_points, const core::Tensor &target_normals, const core::Tensor &correspondence_indices, const registration::RobustKernel &kernel)
Computes pose for point to plane registration method.
Definition Registration.cpp:35
core::Tensor ComputeTransformationSymmetric(const core::Tensor &source_points, const core::Tensor &target_points, const core::Tensor &source_normals, const core::Tensor &target_normals, const core::Tensor &correspondence_indices, const registration::RobustKernel &kernel)
Computes the transformation for symmetric ICP registration.
Definition Registration.cpp:80
std::tuple< core::Tensor, core::Tensor > ComputeRtPointToPoint(const core::Tensor &source_points, const core::Tensor &target_points, const core::Tensor &correspondence_indices)
Computes (R) Rotation {3,3} and (t) translation {3,} for point to point registration method.
Definition Registration.cpp:365
Definition PinholeCameraIntrinsic.cpp:16