16 #ifndef __PlaneInferredInfo_H 17 #define __PlaneInferredInfo_H 19 #include <mrpt/config.h> 67 std::vector<int>& planeIndices,
unsigned& widthSampledImage,
68 unsigned& heightSampledImage,
unsigned threshold);
75 Plane& plane, pcl::PointCloud<pcl::PointXYZRGBA>::Ptr& frame,
76 std::vector<int>& planeIndices,
unsigned threshold);
A class used to store a planar feature (Plane for short).
bool isPlaneCutbyImage(std::vector< int > &planeIndices, unsigned &widthSampledImage, unsigned &heightSampledImage, unsigned threshold)
! Check if the input plane has points too close to the image limits.
bool isSurroundingBackground(Plane &plane, pcl::PointCloud< pcl::PointXYZRGBA >::Ptr &frame, std::vector< int > &planeIndices, unsigned threshold)
! Check if the surrounding points of the input plane in the input frame are behind the plane ...
A class used to infer some semantic meaning to the planes of a PbMap.
PlaneInferredInfo(PbMap &mPbM)
void isFullExtent(Plane &plane, double newArea)
! Check if the area of input plane is stable and bounded (e.g < 1 m2) along the last keyframes that o...
bool searchTheFloor(Eigen::Matrix4f &poseSensor, Plane &plane)
! Check if the input plane correpond to the floor.
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
A class used to store a Plane-based Map (PbMap).