#include <draw_rects.h>

Public Types | |
| typedef message_filters::sync_policies::ApproximateTime < sensor_msgs::Image, jsk_recognition_msgs::RectArray, jsk_recognition_msgs::ClassificationResult > | AsyncPolicy |
| typedef DrawRectsConfig | Config |
| typedef message_filters::sync_policies::ExactTime < sensor_msgs::Image, jsk_recognition_msgs::RectArray, jsk_recognition_msgs::ClassificationResult > | SyncPolicy |
Public Member Functions | |
| DrawRects () | |
Protected Member Functions | |
| virtual void | configCallback (Config &config, uint32_t level) |
| virtual void | drawLabel (cv::Mat &img, const jsk_recognition_msgs::Rect &rect, const cv::Scalar &color, const std::string &label) |
| virtual void | drawRect (cv::Mat &img, const jsk_recognition_msgs::Rect &rect, const cv::Scalar &color) |
| virtual void | fillEmptyClasses (const jsk_recognition_msgs::RectArray::ConstPtr &rects) |
| virtual bool | isDarkColor (const cv::Scalar &color) |
| virtual void | onInit () |
| virtual void | onMessage (const sensor_msgs::Image::ConstPtr &image, const jsk_recognition_msgs::RectArray::ConstPtr &rects, const jsk_recognition_msgs::ClassificationResult::ConstPtr &classes) |
| virtual void | randomColor (const int &label_num, const int &index, cv::Scalar &color) |
| virtual void | subscribe () |
| virtual void | unsubscribe () |
Protected Attributes | |
| boost::shared_ptr < message_filters::Synchronizer < AsyncPolicy > > | async_ |
| int | interpolation_method_ |
| int | label_boldness_ |
| int | label_font_ |
| double | label_margin_factor_ |
| double | label_size_ |
| boost::mutex | mutex_ |
| message_filters::PassThrough < jsk_recognition_msgs::ClassificationResult > | null_class_ |
| ros::Publisher | pub_image_ |
| int | queue_size_ |
| int | rect_boldness_ |
| double | resolution_factor_ |
| bool | show_proba_ |
| boost::shared_ptr < dynamic_reconfigure::Server < Config > > | srv_ |
| message_filters::Subscriber < jsk_recognition_msgs::ClassificationResult > | sub_class_ |
| message_filters::Subscriber < sensor_msgs::Image > | sub_image_ |
| message_filters::Subscriber < jsk_recognition_msgs::RectArray > | sub_rects_ |
| boost::shared_ptr < message_filters::Synchronizer < SyncPolicy > > | sync_ |
| bool | use_async_ |
| bool | use_classification_result_ |
Definition at line 69 of file draw_rects.h.
| typedef message_filters::sync_policies::ApproximateTime< sensor_msgs::Image, jsk_recognition_msgs::RectArray, jsk_recognition_msgs::ClassificationResult> jsk_perception::DrawRects::AsyncPolicy |
Definition at line 80 of file draw_rects.h.
| typedef DrawRectsConfig jsk_perception::DrawRects::Config |
Definition at line 72 of file draw_rects.h.
| typedef message_filters::sync_policies::ExactTime< sensor_msgs::Image, jsk_recognition_msgs::RectArray, jsk_recognition_msgs::ClassificationResult> jsk_perception::DrawRects::SyncPolicy |
Definition at line 76 of file draw_rects.h.
| jsk_perception::DrawRects::DrawRects | ( | ) | [inline] |
Definition at line 82 of file draw_rects.h.
| void jsk_perception::DrawRects::configCallback | ( | Config & | config, |
| uint32_t | level | ||
| ) | [protected, virtual] |
Definition at line 97 of file draw_rects.cpp.
| void jsk_perception::DrawRects::drawLabel | ( | cv::Mat & | img, |
| const jsk_recognition_msgs::Rect & | rect, | ||
| const cv::Scalar & | color, | ||
| const std::string & | label | ||
| ) | [protected, virtual] |
Definition at line 194 of file draw_rects.cpp.
| void jsk_perception::DrawRects::drawRect | ( | cv::Mat & | img, |
| const jsk_recognition_msgs::Rect & | rect, | ||
| const cv::Scalar & | color | ||
| ) | [protected, virtual] |
Definition at line 184 of file draw_rects.cpp.
| void jsk_perception::DrawRects::fillEmptyClasses | ( | const jsk_recognition_msgs::RectArray::ConstPtr & | rects | ) | [protected, virtual] |
Definition at line 131 of file draw_rects.cpp.
| virtual bool jsk_perception::DrawRects::isDarkColor | ( | const cv::Scalar & | color | ) | [inline, protected, virtual] |
Definition at line 100 of file draw_rects.h.
| void jsk_perception::DrawRects::onInit | ( | ) | [protected, virtual] |
Reimplemented from jsk_topic_tools::ConnectionBasedNodelet.
Definition at line 47 of file draw_rects.cpp.
| void jsk_perception::DrawRects::onMessage | ( | const sensor_msgs::Image::ConstPtr & | image, |
| const jsk_recognition_msgs::RectArray::ConstPtr & | rects, | ||
| const jsk_recognition_msgs::ClassificationResult::ConstPtr & | classes | ||
| ) | [protected, virtual] |
Definition at line 140 of file draw_rects.cpp.
| void jsk_perception::DrawRects::randomColor | ( | const int & | label_num, |
| const int & | index, | ||
| cv::Scalar & | color | ||
| ) | [protected, virtual] |
Definition at line 223 of file draw_rects.cpp.
| void jsk_perception::DrawRects::subscribe | ( | ) | [protected, virtual] |
Implements jsk_topic_tools::ConnectionBasedNodelet.
Definition at line 61 of file draw_rects.cpp.
| void jsk_perception::DrawRects::unsubscribe | ( | ) | [protected, virtual] |
Implements jsk_topic_tools::ConnectionBasedNodelet.
Definition at line 89 of file draw_rects.cpp.
boost::shared_ptr<message_filters::Synchronizer<AsyncPolicy> > jsk_perception::DrawRects::async_ [protected] |
Definition at line 107 of file draw_rects.h.
int jsk_perception::DrawRects::interpolation_method_ [protected] |
Definition at line 124 of file draw_rects.h.
int jsk_perception::DrawRects::label_boldness_ [protected] |
Definition at line 120 of file draw_rects.h.
int jsk_perception::DrawRects::label_font_ [protected] |
Definition at line 121 of file draw_rects.h.
double jsk_perception::DrawRects::label_margin_factor_ [protected] |
Definition at line 122 of file draw_rects.h.
double jsk_perception::DrawRects::label_size_ [protected] |
Definition at line 119 of file draw_rects.h.
boost::mutex jsk_perception::DrawRects::mutex_ [protected] |
Definition at line 104 of file draw_rects.h.
message_filters::PassThrough<jsk_recognition_msgs::ClassificationResult> jsk_perception::DrawRects::null_class_ [protected] |
Definition at line 109 of file draw_rects.h.
ros::Publisher jsk_perception::DrawRects::pub_image_ [protected] |
Definition at line 108 of file draw_rects.h.
int jsk_perception::DrawRects::queue_size_ [protected] |
Definition at line 117 of file draw_rects.h.
int jsk_perception::DrawRects::rect_boldness_ [protected] |
Definition at line 118 of file draw_rects.h.
double jsk_perception::DrawRects::resolution_factor_ [protected] |
Definition at line 123 of file draw_rects.h.
bool jsk_perception::DrawRects::show_proba_ [protected] |
Definition at line 116 of file draw_rects.h.
boost::shared_ptr<dynamic_reconfigure::Server<Config> > jsk_perception::DrawRects::srv_ [protected] |
Definition at line 105 of file draw_rects.h.
message_filters::Subscriber<jsk_recognition_msgs::ClassificationResult> jsk_perception::DrawRects::sub_class_ [protected] |
Definition at line 112 of file draw_rects.h.
message_filters::Subscriber<sensor_msgs::Image> jsk_perception::DrawRects::sub_image_ [protected] |
Definition at line 110 of file draw_rects.h.
message_filters::Subscriber<jsk_recognition_msgs::RectArray> jsk_perception::DrawRects::sub_rects_ [protected] |
Definition at line 111 of file draw_rects.h.
boost::shared_ptr<message_filters::Synchronizer<SyncPolicy> > jsk_perception::DrawRects::sync_ [protected] |
Definition at line 106 of file draw_rects.h.
bool jsk_perception::DrawRects::use_async_ [protected] |
Definition at line 114 of file draw_rects.h.
bool jsk_perception::DrawRects::use_classification_result_ [protected] |
Definition at line 115 of file draw_rects.h.