在PCL的Poisson重建函数代码中,找到以下代码段:
weight_from = ComputeVertexWeightAndNeighborSum<PointNT, PointList>(
v, psi, n_points_within_ngh_radius, points, point_indices,
average_spacing);
将其修改为以下代码:
float weight_sum = ComputeVertexWeightAndNeighborSum<PointNT, PointList>(
v, psi, n_points_within_ngh_radius, points, point_indices,
average_spacing);
float weight_from = weight_sum / (float)n_points_within_ngh_radius;
这将使“NonLinearUpdateWeightContribution”函数生成单位权重。