Skip to content

Commit

Permalink
feat: reduce calc cost of occ grid outlier filter (autowarefoundation…
Browse files Browse the repository at this point in the history
…#979)

Signed-off-by: Yukihiro Saito <yukky.saito@gmail.com>
Signed-off-by: ktro2828 <kotaro.uetake@tier4.jp>
  • Loading branch information
yukkysaito authored and ktro2828 committed Jun 7, 2022
1 parent d39d186 commit 5d08a2f
Showing 1 changed file with 4 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,8 @@ void RadiusSearch2dfilter::filter(
const int min_points_threshold = std::min(
std::max(static_cast<int>(min_points_and_distance_ratio_ / distance + 0.5f), min_points_),
max_points_);
const int points_num = kd_tree_->radiusSearch(i, search_radius_, k_indices, k_dists);
const int points_num =
kd_tree_->radiusSearch(i, search_radius_, k_indices, k_dists, min_points_threshold);

if (min_points_threshold <= points_num) {
output.points.push_back(xyz_cloud.points.at(i));
Expand Down Expand Up @@ -167,7 +168,8 @@ void RadiusSearch2dfilter::filter(
const int min_points_threshold = std::min(
std::max(static_cast<int>(min_points_and_distance_ratio_ / distance + 0.5f), min_points_),
max_points_);
const int points_num = kd_tree_->radiusSearch(i, search_radius_, k_indices, k_dists);
const int points_num =
kd_tree_->radiusSearch(i, search_radius_, k_indices, k_dists, min_points_threshold);

if (min_points_threshold <= points_num) {
output.points.push_back(low_conf_xyz_cloud.points.at(i));
Expand Down

0 comments on commit 5d08a2f

Please sign in to comment.