#include <iros12_planar_removal.h>
Public Member Functions | |
PlanarRemovalIROS2012 () | |
~PlanarRemovalIROS2012 () | |
Private Member Functions | |
void | image_from_pcl2 (cv::Mat &rgb_image) |
void | image_from_sparse_pcl2 (pcl::PointCloud< pcl::PointXYZRGB > cloud, cv::Mat &rgb_image) |
void | pcl2_sub_callback (const sensor_msgs::PointCloud2::ConstPtr &msg) |
void | reconfigureCallback (iri_pcl_filters::IriPclFiltersParametersConfig &config, uint32_t level) |
void | removePlanesXYZ (pcl::PointCloud< pcl::PointXYZ > cloud, pcl::PointCloud< pcl::PointXYZRGB > &cloud_filtered, pcl::PointCloud< pcl::PointXYZRGB > &cloud_planes) |
void | removePlanesXYZRGB (pcl::PointCloud< pcl::PointXYZRGB > cloud, pcl::PointCloud< pcl::PointXYZRGB > &cloud_filtered, pcl::PointCloud< pcl::PointXYZRGB > &cloud_planes) |
Private Attributes | |
double | cloud_remaining_proportion_threshold_ |
ros::Publisher | coefficients_pub_ |
cv_bridge::CvImage | cv_image |
double | distance_threshold_ |
dynamic_reconfigure::Server < iri_pcl_filters::IriPclFiltersParametersConfig > | dyn_reconfig_srv |
sensor_msgs::Image | image_msg_ |
image_transport::Publisher | image_pub_ |
image_transport::ImageTransport | it_ |
int | max_num_of_planes_removed_ |
CMutex | mutex |
ros::NodeHandle | nh_ |
sensor_msgs::PointCloud2 | pcl2_filtered_msg_ |
sensor_msgs::PointCloud2 | pcl2_planes_msg_ |
ros::Publisher | pcl2_planes_pub_ |
ros::Publisher | pcl2_pub_ |
ros::Subscriber | pcl2_sub_ |
pcl::PointCloud< pcl::PointXYZ > | pcl_planes_xyz_ |
pcl::PointCloud< pcl::PointXYZRGB > | pcl_planes_xyzrgb_ |
pcl::PointCloud< pcl::PointXYZ > | pcl_xyz_ |
pcl::PointCloud< pcl::PointXYZ > | pcl_xyzrgb2_ |
pcl::PointCloud< pcl::PointXYZRGB > | pcl_xyzrgb_ |
Definition at line 93 of file iros12_planar_removal.h.
Definition at line 6 of file iros12_planar_removal.cpp.
Definition at line 54 of file iros12_planar_removal.cpp.
void PlanarRemovalIROS2012::image_from_pcl2 | ( | cv::Mat & | rgb_image | ) | [private] |
Definition at line 304 of file iros12_planar_removal.cpp.
void PlanarRemovalIROS2012::image_from_sparse_pcl2 | ( | pcl::PointCloud< pcl::PointXYZRGB > | cloud, |
cv::Mat & | rgb_image | ||
) | [private] |
Definition at line 321 of file iros12_planar_removal.cpp.
void PlanarRemovalIROS2012::pcl2_sub_callback | ( | const sensor_msgs::PointCloud2::ConstPtr & | msg | ) | [private] |
Definition at line 257 of file iros12_planar_removal.cpp.
void PlanarRemovalIROS2012::reconfigureCallback | ( | iri_pcl_filters::IriPclFiltersParametersConfig & | config, |
uint32_t | level | ||
) | [private] |
Definition at line 41 of file iros12_planar_removal.cpp.
void PlanarRemovalIROS2012::removePlanesXYZ | ( | pcl::PointCloud< pcl::PointXYZ > | cloud, |
pcl::PointCloud< pcl::PointXYZRGB > & | cloud_filtered, | ||
pcl::PointCloud< pcl::PointXYZRGB > & | cloud_planes | ||
) | [private] |
Definition at line 58 of file iros12_planar_removal.cpp.
void PlanarRemovalIROS2012::removePlanesXYZRGB | ( | pcl::PointCloud< pcl::PointXYZRGB > | cloud, |
pcl::PointCloud< pcl::PointXYZRGB > & | cloud_filtered, | ||
pcl::PointCloud< pcl::PointXYZRGB > & | cloud_planes | ||
) | [private] |
Definition at line 139 of file iros12_planar_removal.cpp.
double PlanarRemovalIROS2012::cloud_remaining_proportion_threshold_ [private] |
Definition at line 101 of file iros12_planar_removal.h.
Definition at line 129 of file iros12_planar_removal.h.
Definition at line 106 of file iros12_planar_removal.h.
double PlanarRemovalIROS2012::distance_threshold_ [private] |
Definition at line 100 of file iros12_planar_removal.h.
dynamic_reconfigure::Server<iri_pcl_filters::IriPclFiltersParametersConfig> PlanarRemovalIROS2012::dyn_reconfig_srv [private] |
Definition at line 137 of file iros12_planar_removal.h.
sensor_msgs::Image PlanarRemovalIROS2012::image_msg_ [private] |
Definition at line 108 of file iros12_planar_removal.h.
Definition at line 135 of file iros12_planar_removal.h.
Definition at line 130 of file iros12_planar_removal.h.
int PlanarRemovalIROS2012::max_num_of_planes_removed_ [private] |
Definition at line 102 of file iros12_planar_removal.h.
CMutex PlanarRemovalIROS2012::mutex [private] |
Definition at line 104 of file iros12_planar_removal.h.
ros::NodeHandle PlanarRemovalIROS2012::nh_ [private] |
Definition at line 110 of file iros12_planar_removal.h.
sensor_msgs::PointCloud2 PlanarRemovalIROS2012::pcl2_filtered_msg_ [private] |
Definition at line 132 of file iros12_planar_removal.h.
sensor_msgs::PointCloud2 PlanarRemovalIROS2012::pcl2_planes_msg_ [private] |
Definition at line 133 of file iros12_planar_removal.h.
Definition at line 128 of file iros12_planar_removal.h.
Definition at line 127 of file iros12_planar_removal.h.
Definition at line 124 of file iros12_planar_removal.h.
pcl::PointCloud<pcl::PointXYZ> PlanarRemovalIROS2012::pcl_planes_xyz_ [private] |
Definition at line 115 of file iros12_planar_removal.h.
pcl::PointCloud<pcl::PointXYZRGB> PlanarRemovalIROS2012::pcl_planes_xyzrgb_ [private] |
Definition at line 116 of file iros12_planar_removal.h.
pcl::PointCloud<pcl::PointXYZ> PlanarRemovalIROS2012::pcl_xyz_ [private] |
Definition at line 112 of file iros12_planar_removal.h.
pcl::PointCloud<pcl::PointXYZ> PlanarRemovalIROS2012::pcl_xyzrgb2_ [private] |
Definition at line 114 of file iros12_planar_removal.h.
pcl::PointCloud<pcl::PointXYZRGB> PlanarRemovalIROS2012::pcl_xyzrgb_ [private] |
Definition at line 113 of file iros12_planar_removal.h.