21 #include "Eigen/Dense" 22 #include "gtest/gtest_prod.h" 29 namespace perception {
47 std::string
Name()
const override {
return "ROIBoundaryFilter"; }
58 std::vector<bool>* objects_valid_flag);
62 std::vector<bool>* objects_valid_flag);
66 std::vector<bool>* objects_valid_flag);
69 FRIEND_TEST(ROIBoundaryFilterTest, roi_boundary_filter_test);
71 std::vector<perception::base::AttributePointCloud<perception::base::PointD>>
73 std::vector<bool> objects_cross_roi_;
74 std::vector<bool> objects_valid_flag_;
76 double distance_to_boundary_threshold_ = 1.0;
77 double inside_threshold_ = 1.0;
78 float confidence_threshold_ = 0.5f;
79 float cross_roi_threshold_ = 0.6f;
Definition: roi_boundary_filter.h:32
bool Filter(const ObjectFilterOptions &options, LidarFrame *frame) override
Definition: base_object_filter.h:34
Definition: base_object_filter.h:28
virtual ~ROIBoundaryFilter()=default
bool Init(const ObjectFilterInitOptions &options=ObjectFilterInitOptions()) override
Definition: lidar_frame.h:33
std::string Name() const override
Definition: roi_boundary_filter.h:47
ROIBoundaryFilter()=default
Definition: base_object_filter.h:32