In the nodelet documentation, it says that shared_ptr should be used for passing data, for efficiency reasons. Is this done by default in image_trasnport? If not, what is the preferred way to publish something like shared_ptr<cv::Mat>? --Nick