#include <color_filter.h>
Public Types | |
typedef PackedComparison | Comparison |
typedef pcl::ComparisonBase< pcl::PointXYZRGB >::Ptr | ComparisonPtr |
typedef pcl::ConditionBase< pcl::PointXYZRGB >::Ptr | ConditionPtr |
typedef message_filters::sync_policies::ExactTime< sensor_msgs::PointCloud2, PCLIndicesMsg > | SyncPolicy |
Public Member Functions | |
~ColorFilter () | |
Protected Member Functions | |
virtual void | configCallback (Config &config, uint32_t level)=0 |
virtual void | convertToColorSpace (float &x, float &y, float &z, unsigned char r, unsigned char g, unsigned char b)=0 |
virtual void | filter (const sensor_msgs::PointCloud2ConstPtr &input) |
virtual void | filter (const sensor_msgs::PointCloud2ConstPtr &input, const PCLIndicesMsg::ConstPtr &indices) |
virtual void | subscribe () |
virtual void | unsubscribe () |
virtual void | updateCondition ()=0 |
Protected Attributes | |
sensor_msgs::PointCloud2 | color_space_msg_ |
ros::Publisher | color_space_pub_ |
pcl::ConditionalRemoval< pcl::PointXYZRGB > | filter_instance_ |
boost::mutex | mutex_ |
ros::Publisher | pub_ |
boost::shared_ptr< dynamic_reconfigure::Server< Config > > | srv_ |
message_filters::Subscriber< PCLIndicesMsg > | sub_indices_ |
message_filters::Subscriber< sensor_msgs::PointCloud2 > | sub_input_ |
boost::shared_ptr< message_filters::Synchronizer< SyncPolicy > > | sync_ |
bool | use_indices_ |
Private Member Functions | |
virtual void | onInit () |
Friends | |
class | HSIColorFilter |
class | RGBColorFilter |
Definition at line 90 of file color_filter.h.
typedef PackedComparison jsk_pcl_ros::ColorFilter< PackedComparison, Config >::Comparison |
Definition at line 99 of file color_filter.h.
typedef pcl::ComparisonBase<pcl::PointXYZRGB>::Ptr jsk_pcl_ros::ColorFilter< PackedComparison, Config >::ComparisonPtr |
Definition at line 98 of file color_filter.h.
typedef pcl::ConditionBase<pcl::PointXYZRGB>::Ptr jsk_pcl_ros::ColorFilter< PackedComparison, Config >::ConditionPtr |
Definition at line 97 of file color_filter.h.
typedef message_filters::sync_policies::ExactTime<sensor_msgs::PointCloud2, PCLIndicesMsg> jsk_pcl_ros::ColorFilter< PackedComparison, Config >::SyncPolicy |
Definition at line 96 of file color_filter.h.
|
inline |
Definition at line 100 of file color_filter.h.
|
protectedpure virtual |
Implemented in jsk_pcl_ros::RGBColorFilter, and jsk_pcl_ros::HSIColorFilter.
|
protectedpure virtual |
Implemented in jsk_pcl_ros::HSIColorFilter, and jsk_pcl_ros::RGBColorFilter.
|
protectedvirtual |
Definition at line 336 of file color_filter_nodelet.cpp.
|
protectedvirtual |
publish color spaces
Definition at line 274 of file color_filter_nodelet.cpp.
|
privatevirtual |
Reimplemented in jsk_pcl_ros::HSIColorFilter, and jsk_pcl_ros::RGBColorFilter.
Definition at line 342 of file color_filter_nodelet.cpp.
|
protectedvirtual |
Definition at line 384 of file color_filter_nodelet.cpp.
|
protectedvirtual |
Definition at line 400 of file color_filter_nodelet.cpp.
|
protectedpure virtual |
Implemented in jsk_pcl_ros::HSIColorFilter, and jsk_pcl_ros::RGBColorFilter.
|
friend |
Definition at line 93 of file color_filter.h.
|
friend |
Definition at line 92 of file color_filter.h.
|
protected |
Definition at line 117 of file color_filter.h.
|
protected |
Definition at line 118 of file color_filter.h.
|
protected |
Definition at line 113 of file color_filter.h.
|
protected |
Definition at line 112 of file color_filter.h.
|
protected |
Definition at line 116 of file color_filter.h.
|
protected |
Definition at line 119 of file color_filter.h.
|
protected |
Definition at line 115 of file color_filter.h.
|
protected |
Definition at line 114 of file color_filter.h.
|
protected |
Definition at line 129 of file color_filter.h.
|
protected |
Definition at line 131 of file color_filter.h.