|
void | connectCb () |
|
template<typename T > |
void | convert (const sensor_msgs::ImageConstPtr &depth_msg, const sensor_msgs::ImagePtr ®istered_msg, const Eigen::Affine3d &depth_to_rgb) |
|
void | imageCb (const sensor_msgs::ImageConstPtr &depth_image_msg, const sensor_msgs::CameraInfoConstPtr &depth_info_msg, const sensor_msgs::CameraInfoConstPtr &rgb_info_msg) |
|
virtual void | onInit () |
|
Definition at line 54 of file register.cpp.
◆ Synchronizer
◆ SyncPolicy
◆ connectCb()
void depth_image_proc::RegisterNodelet::connectCb |
( |
| ) |
|
|
private |
◆ convert()
template<typename T >
void depth_image_proc::RegisterNodelet::convert |
( |
const sensor_msgs::ImageConstPtr & |
depth_msg, |
|
|
const sensor_msgs::ImagePtr & |
registered_msg, |
|
|
const Eigen::Affine3d & |
depth_to_rgb |
|
) |
| |
|
private |
- Todo:
- When RGB is higher res, interpolate by rasterizing depth triangles onto the registered image
- Todo:
- Combine all operations into one matrix multiply on (u,v,d)
Definition at line 199 of file register.cpp.
◆ imageCb()
void depth_image_proc::RegisterNodelet::imageCb |
( |
const sensor_msgs::ImageConstPtr & |
depth_image_msg, |
|
|
const sensor_msgs::CameraInfoConstPtr & |
depth_info_msg, |
|
|
const sensor_msgs::CameraInfoConstPtr & |
rgb_info_msg |
|
) |
| |
|
private |
- Todo:
- Can take on order of a minute to register a disconnect callback when we don't call publish() in this cb. What's going on roscpp?
Definition at line 140 of file register.cpp.
◆ onInit()
void depth_image_proc::RegisterNodelet::onInit |
( |
| ) |
|
|
privatevirtual |
◆ connect_mutex_
boost::mutex depth_image_proc::RegisterNodelet::connect_mutex_ |
|
private |
◆ depth_model_
◆ fill_upsampling_holes_
bool depth_image_proc::RegisterNodelet::fill_upsampling_holes_ |
|
private |
◆ it_depth_
◆ nh_depth_
◆ nh_rgb_
◆ pub_registered_
◆ rgb_model_
◆ sub_depth_image_
◆ sub_depth_info_
◆ sub_rgb_info_
◆ sync_
◆ tf_
◆ tf_buffer_
The documentation for this class was generated from the following file: