Public Member Functions | Private Attributes
PointCloudToImageProjector Class Reference

List of all members.

Public Member Functions

void cloud_cb (const sensor_msgs::PointCloudConstPtr &pc)
void cloud_cb (const sensor_msgs::PointCloud2ConstPtr &pc)
void cluster_cloud (pcl::PointCloud< pcl::PointXYZ > &cloud_in, std::vector< pcl::PointCloud< pcl::PointXYZ > > &cluster_queue)
void image_cb (const sensor_msgs::ImageConstPtr &image_msg)
void image_cb (const sensor_msgs::ImageConstPtr &image_msg, const sensor_msgs::CameraInfoConstPtr &info_msg)
 PointCloudToImageProjector (ros::NodeHandle &n)
 PointCloudToImageProjector (ros::NodeHandle &n)
void process (sensor_msgs::PointCloud &cloud_in, IplImage *image)
void process (pcl::PointCloud< pcl::PointXYZ > &cloud_in, IplImage *image)
void Project3DPoint (const double &x, const double &y, const double &z, int &row, int &column)

Private Attributes

sensor_msgs::CvBridge bridge_
image_geometry::PinholeCameraModel cam_model_
std::string child_
sensor_msgs::PointCloud cloud_in_
pcl::PointCloud< pcl::PointXYZ > cloud_in_
pcl::PointCloud< pcl::PointXYZ > cloud_in_tranformed_
boost::mutex cloud_lock_
std::vector
< sensor_msgs::PointCloud
cloud_queue_
std::vector< pcl::PointCloud
< pcl::PointXYZ > > 
cloud_queue_
ros::Subscriber cloud_sub_
pcl::EuclideanClusterExtraction
< Point
cluster_
bool cluster_cloud_
std::vector< pcl::PointCloud
< pcl::PointXYZ > > 
cluster_queue_
KdTreePtr clusters_tree_
int count_images_
int counter_
double focal_length_
IplImage * image_
std::string image_cluster_name_
image_transport::Publisher image_pub_
image_transport::Subscriber image_sub_
image_transport::CameraSubscriber image_sub_
std::string input_cloud_topic_
std::string input_image_topic_
std::string interim_
image_transport::ImageTransport it_
std::string location_
ros::NodeHandle nh_
int nr_clusters_
int object_cluster_min_size_
double object_cluster_tolerance_
int offset_
std::string origin_
std::string output_cluster_topic_
std::string output_image_topic_
std::string output_polygon_points_topic_
pcl::PCDWriter pcd_writer_
double pix_size_x_
double pix_size_y_
pcl::PointXYZ point_center_
pcl::PointXYZ point_max_
pcl::PointXYZ point_min_
geometry_msgs::PolygonStamped polygon_points_
ros::Publisher polygon_pub_
double proj_center_x_
double proj_center_y_
bool save_data_
tf::TransformListener tf_listener_

Detailed Description

Definition at line 15 of file pointcloud_to_image_projector_halcon.cpp.


Constructor & Destructor Documentation

Definition at line 38 of file pointcloud_to_image_projector_halcon.cpp.

Definition at line 68 of file pointcloud_to_image_projector_opencv.cpp.


Member Function Documentation

Definition at line 74 of file pointcloud_to_image_projector_halcon.cpp.

void PointCloudToImageProjector::cloud_cb ( const sensor_msgs::PointCloud2ConstPtr &  pc) [inline]

Definition at line 112 of file pointcloud_to_image_projector_opencv.cpp.

void PointCloudToImageProjector::cluster_cloud ( pcl::PointCloud< pcl::PointXYZ > &  cloud_in,
std::vector< pcl::PointCloud< pcl::PointXYZ > > &  cluster_queue 
) [inline]

Definition at line 93 of file pointcloud_to_image_projector_opencv.cpp.

void PointCloudToImageProjector::image_cb ( const sensor_msgs::ImageConstPtr &  image_msg) [inline]

Definition at line 91 of file pointcloud_to_image_projector_halcon.cpp.

void PointCloudToImageProjector::image_cb ( const sensor_msgs::ImageConstPtr &  image_msg,
const sensor_msgs::CameraInfoConstPtr &  info_msg 
) [inline]

Definition at line 124 of file pointcloud_to_image_projector_opencv.cpp.

void PointCloudToImageProjector::process ( sensor_msgs::PointCloud cloud_in,
IplImage *  image 
) [inline]

Definition at line 110 of file pointcloud_to_image_projector_halcon.cpp.

void PointCloudToImageProjector::process ( pcl::PointCloud< pcl::PointXYZ > &  cloud_in,
IplImage *  image 
) [inline]

Definition at line 167 of file pointcloud_to_image_projector_opencv.cpp.

void PointCloudToImageProjector::Project3DPoint ( const double &  x,
const double &  y,
const double &  z,
int row,
int column 
) [inline]

Definition at line 57 of file pointcloud_to_image_projector_halcon.cpp.


Member Data Documentation

Definition at line 26 of file pointcloud_to_image_projector_halcon.cpp.

Definition at line 55 of file pointcloud_to_image_projector_opencv.cpp.

Definition at line 33 of file pointcloud_to_image_projector_halcon.cpp.

Definition at line 31 of file pointcloud_to_image_projector_halcon.cpp.

Definition at line 50 of file pointcloud_to_image_projector_opencv.cpp.

Definition at line 50 of file pointcloud_to_image_projector_opencv.cpp.

Definition at line 34 of file pointcloud_to_image_projector_halcon.cpp.

Definition at line 35 of file pointcloud_to_image_projector_halcon.cpp.

Definition at line 53 of file pointcloud_to_image_projector_opencv.cpp.

Definition at line 21 of file pointcloud_to_image_projector_halcon.cpp.

Definition at line 57 of file pointcloud_to_image_projector_opencv.cpp.

Definition at line 61 of file pointcloud_to_image_projector_opencv.cpp.

Definition at line 53 of file pointcloud_to_image_projector_opencv.cpp.

Definition at line 60 of file pointcloud_to_image_projector_opencv.cpp.

Definition at line 58 of file pointcloud_to_image_projector_opencv.cpp.

Definition at line 58 of file pointcloud_to_image_projector_opencv.cpp.

Definition at line 29 of file pointcloud_to_image_projector_halcon.cpp.

IplImage * PointCloudToImageProjector::image_ [private]

Definition at line 32 of file pointcloud_to_image_projector_halcon.cpp.

Definition at line 62 of file pointcloud_to_image_projector_opencv.cpp.

Definition at line 19 of file pointcloud_to_image_projector_halcon.cpp.

Definition at line 20 of file pointcloud_to_image_projector_halcon.cpp.

Definition at line 40 of file pointcloud_to_image_projector_opencv.cpp.

Definition at line 27 of file pointcloud_to_image_projector_halcon.cpp.

Definition at line 27 of file pointcloud_to_image_projector_halcon.cpp.

Definition at line 33 of file pointcloud_to_image_projector_halcon.cpp.

Definition at line 25 of file pointcloud_to_image_projector_halcon.cpp.

Definition at line 62 of file pointcloud_to_image_projector_opencv.cpp.

Definition at line 18 of file pointcloud_to_image_projector_halcon.cpp.

Definition at line 56 of file pointcloud_to_image_projector_opencv.cpp.

Definition at line 58 of file pointcloud_to_image_projector_opencv.cpp.

Definition at line 59 of file pointcloud_to_image_projector_opencv.cpp.

Definition at line 56 of file pointcloud_to_image_projector_opencv.cpp.

Definition at line 33 of file pointcloud_to_image_projector_halcon.cpp.

Definition at line 27 of file pointcloud_to_image_projector_halcon.cpp.

Definition at line 27 of file pointcloud_to_image_projector_halcon.cpp.

Definition at line 48 of file pointcloud_to_image_projector_opencv.cpp.

Definition at line 63 of file pointcloud_to_image_projector_opencv.cpp.

Definition at line 29 of file pointcloud_to_image_projector_halcon.cpp.

Definition at line 29 of file pointcloud_to_image_projector_halcon.cpp.

Definition at line 64 of file pointcloud_to_image_projector_opencv.cpp.

pcl::PointXYZ PointCloudToImageProjector::point_max_ [private]

Definition at line 64 of file pointcloud_to_image_projector_opencv.cpp.

pcl::PointXYZ PointCloudToImageProjector::point_min_ [private]

Definition at line 64 of file pointcloud_to_image_projector_opencv.cpp.

geometry_msgs::PolygonStamped PointCloudToImageProjector::polygon_points_ [private]

Definition at line 65 of file pointcloud_to_image_projector_opencv.cpp.

Definition at line 42 of file pointcloud_to_image_projector_opencv.cpp.

Definition at line 29 of file pointcloud_to_image_projector_halcon.cpp.

Definition at line 29 of file pointcloud_to_image_projector_halcon.cpp.

Definition at line 61 of file pointcloud_to_image_projector_opencv.cpp.

Definition at line 23 of file pointcloud_to_image_projector_halcon.cpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines


image_algos
Author(s): Dejan Pangercic
autogenerated on Thu May 23 2013 18:41:31