Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
include
jsk_pcl_ros
colorize_random_points_RF.h
Go to the documentation of this file.
1
// -*- mode: C++ -*-
2
/*********************************************************************
3
* Software License Agreement (BSD License)
4
*
5
* Copyright (c) 2013, yuto_inagaki and JSK Lab
6
* All rights reserved.
7
*
8
* Redistribution and use in source and binary forms, with or without
9
* modification, are permitted provided that the following conditions
10
* are met:
11
*
12
* * Redistributions of source code must retain the above copyright
13
* notice, this list of conditions and the following disclaimer.
14
* * Redistributions in binary form must reproduce the above
15
* copyright notice, this list of conditions and the following
16
* disclaimer in the documentation and/o2r other materials provided
17
* with the distribution.
18
* * Neither the name of the JSK Lab nor the names of its
19
* contributors may be used to endorse or promote products derived
20
* from this software without specific prior written permission.
21
*
22
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
23
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
24
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
25
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
26
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
27
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
28
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
29
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
30
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
31
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
32
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
33
* POSSIBILITY OF SUCH DAMAGE.
34
*********************************************************************/
35
36
#ifndef __JSK_PCL_COLORIZE_RANDOM_FOREST__
37
#define __JSK_PCL_COLORIZE_RANDOM_FOREST__
38
39
// ros
40
#include <
ros/ros.h
>
41
#include <
ros/names.h
>
42
#include <jsk_recognition_msgs/PointsArray.h>
43
// pcl
44
#include <
pcl_ros/pcl_nodelet.h
>
45
#include <pcl/point_types.h>
46
#include <pcl/point_types.h>
47
#include <pcl/filters/passthrough.h>
48
#include <pcl/common/centroid.h>
49
#include <pcl/common/impl/common.hpp>
50
#include <pcl/features/normal_3d.h>
51
#include <pcl/kdtree/kdtree.h>
52
#include <pcl/features/fpfh_omp.h>
53
#include <ml_classifiers/ClassifyData.h>
54
#include <ml_classifiers/ClassDataPoint.h>
55
#include <
math.h
>
56
#include <stdlib.h>
57
#include "
jsk_topic_tools/connection_based_nodelet.h
"
58
namespace
jsk_pcl_ros
59
{
60
class
ColorizeMapRandomForest
:
public
jsk_topic_tools::ConnectionBasedNodelet
61
{
62
protected
:
63
ros::Subscriber
sub_input_
;
64
ros::Publisher
pub_
;
65
66
double
angular_threshold_
;
67
double
mps_distance_threshold_
;
68
double
approx_threshold_
;
69
double
max_depth_change_factor_
;
70
double
normal_smoothingsize_
;
71
double
refinement_threshold_
;
72
float
radius_search_
;
73
float
pass_offset_
;
74
float
pass_offset2_
;
75
int
min_inliers_
;
76
int
mode_
;
77
int
sum_num_
;
78
private
:
79
virtual
void
onInit
();
80
void
extract
(
const
sensor_msgs::PointCloud2 cloud);
81
void
subscribe
();
82
void
unsubscribe
();
83
};
84
}
85
86
#endif
math.h
jsk_pcl_ros::ColorizeMapRandomForest::mps_distance_threshold_
double mps_distance_threshold_
Definition:
colorize_random_points_RF.h:67
jsk_pcl_ros::ColorizeMapRandomForest::sub_input_
ros::Subscriber sub_input_
Definition:
colorize_random_points_RF.h:63
jsk_pcl_ros::ColorizeMapRandomForest::approx_threshold_
double approx_threshold_
Definition:
colorize_random_points_RF.h:68
pcl_nodelet.h
connection_based_nodelet.h
jsk_pcl_ros::ColorizeMapRandomForest::pass_offset2_
float pass_offset2_
Definition:
colorize_random_points_RF.h:74
jsk_pcl_ros::ColorizeMapRandomForest
Definition:
colorize_random_points_RF.h:60
jsk_pcl_ros::ColorizeMapRandomForest::mode_
int mode_
Definition:
colorize_random_points_RF.h:76
jsk_pcl_ros::ColorizeMapRandomForest::max_depth_change_factor_
double max_depth_change_factor_
Definition:
colorize_random_points_RF.h:69
jsk_pcl_ros::ColorizeMapRandomForest::normal_smoothingsize_
double normal_smoothingsize_
Definition:
colorize_random_points_RF.h:70
jsk_pcl_ros::ColorizeMapRandomForest::subscribe
void subscribe()
Definition:
colorize_random_points_RF_nodelet.cpp:80
ros::Subscriber
jsk_pcl_ros::ColorizeMapRandomForest::pass_offset_
float pass_offset_
Definition:
colorize_random_points_RF.h:73
jsk_pcl_ros::ColorizeMapRandomForest::refinement_threshold_
double refinement_threshold_
Definition:
colorize_random_points_RF.h:71
jsk_pcl_ros::ColorizeMapRandomForest::pub_
ros::Publisher pub_
Definition:
colorize_random_points_RF.h:64
jsk_pcl_ros::ColorizeMapRandomForest::angular_threshold_
double angular_threshold_
Definition:
colorize_random_points_RF.h:66
jsk_pcl_ros::ColorizeMapRandomForest::min_inliers_
int min_inliers_
Definition:
colorize_random_points_RF.h:75
ros.h
jsk_pcl_ros::ColorizeMapRandomForest::radius_search_
float radius_search_
Definition:
colorize_random_points_RF.h:72
jsk_pcl_ros::ColorizeMapRandomForest::onInit
virtual void onInit()
Definition:
colorize_random_points_RF_nodelet.cpp:40
jsk_pcl_ros::ColorizeMapRandomForest::sum_num_
int sum_num_
Definition:
colorize_random_points_RF.h:77
jsk_pcl_ros::ColorizeMapRandomForest::unsubscribe
void unsubscribe()
Definition:
colorize_random_points_RF_nodelet.cpp:85
jsk_topic_tools::ConnectionBasedNodelet
names.h
jsk_pcl_ros::ColorizeMapRandomForest::extract
void extract(const sensor_msgs::PointCloud2 cloud)
Definition:
colorize_random_points_RF_nodelet.cpp:90
ros::Publisher
jsk_pcl_ros
Definition:
add_color_from_image.h:51
jsk_pcl_ros
Author(s): Yohei Kakiuchi
autogenerated on Mon May 3 2021 03:03:46