ed_sensor_integration
include
ed
kinect
segmenter.h
Go to the documentation of this file.
1
#ifndef ED_SENSOR_INTEGRATION_SEGMENTER_H_
2
#define ED_SENSOR_INTEGRATION_SEGMENTER_H_
3
4
#include "
ed/kinect/entity_update.h
"
5
6
#include <
rgbd/types.h
>
7
#include <
geolib/datatypes.h
>
8
#include <opencv2/core/core.hpp>
9
10
#include <
ed/convex_hull.h
>
11
#include <
ed/types.h
>
12
13
#include <
vector
>
14
15
namespace
cv
16
{
17
class
Mat;
18
}
19
20
namespace
geo
21
{
22
class
DepthCamera;
23
}
24
25
// ----------------------------------------------------------------------------------------------------
26
27
class
Segmenter
28
{
29
30
public
:
31
32
Segmenter
();
33
34
~Segmenter
();
35
36
void
removeBackground
(cv::Mat&
depth_image
,
const
ed::WorldModel
& world,
const
geo::DepthCamera
&
cam
,
37
const
geo::Pose3D
& sensor_pose,
double
background_padding);
38
39
void
calculatePointsWithin
(
const
rgbd::Image
&
image
,
const
geo::Shape
& shape,
40
const
geo::Pose3D
& shape_pose, cv::Mat& filtered_depth_image)
const
;
41
42
void
cluster
(
const
cv::Mat&
depth_image
,
const
geo::DepthCamera
& cam_model,
43
const
geo::Pose3D
& sensor_pose,
std::vector<EntityUpdate>
& clusters)
const
;
44
45
private
:
46
47
};
48
49
#endif
Segmenter::cluster
void cluster(const cv::Mat &depth_image, const geo::DepthCamera &cam_model, const geo::Pose3D &sensor_pose, std::vector< EntityUpdate > &clusters) const
Definition:
src/kinect/segmenter.cpp:177
Segmenter
Definition:
segmenter.h:27
datatypes.h
geo
Segmenter::removeBackground
void removeBackground(cv::Mat &depth_image, const ed::WorldModel &world, const geo::DepthCamera &cam, const geo::Pose3D &sensor_pose, double background_padding)
Definition:
src/kinect/segmenter.cpp:64
vector
convex_hull.h
cam
geo::DepthCamera cam
geo::Transform3T
image
cv::Mat image
rgbd::Image
Segmenter::calculatePointsWithin
void calculatePointsWithin(const rgbd::Image &image, const geo::Shape &shape, const geo::Pose3D &shape_pose, cv::Mat &filtered_depth_image) const
Definition:
src/kinect/segmenter.cpp:134
ed::WorldModel
Segmenter::~Segmenter
~Segmenter()
Definition:
src/kinect/segmenter.cpp:29
Segmenter::Segmenter
Segmenter()
Definition:
src/kinect/segmenter.cpp:23
entity_update.h
geo::DepthCamera
cv
types.h
depth_image
cv::Mat depth_image
geo::Shape
Generated on Sun Feb 23 2025 04:34:57 for ed_sensor_integration by
1.8.17