<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>add_mask_image.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>add__mask__image_8cpp</filename>
    <includes id="add__mask__image_8h" name="add_mask_image.h" local="no" imported="no">jsk_perception/add_mask_image.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>add__mask__image_8cpp.html</anchorfile>
      <anchor>a1778db0ba6d012dcff82be93267391c7</anchor>
      <arglist>(jsk_perception::AddMaskImage, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>add_mask_image.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>add__mask__image_8h</filename>
    <class kind="class">jsk_perception::AddMaskImage</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>alexnet_object_recognition.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/node_scripts/</path>
    <filename>alexnet__object__recognition_8py</filename>
    <class kind="class">alexnet_object_recognition::AlexNetObjectRecognition</class>
    <namespace>alexnet_object_recognition</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>app</name>
      <anchorfile>namespacealexnet__object__recognition.html</anchorfile>
      <anchor>a78ee578de2edde51511fe55df9c4c074</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>apply_mask_image.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>apply__mask__image_8cpp</filename>
    <includes id="apply__mask__image_8h" name="apply_mask_image.h" local="yes" imported="no">jsk_perception/apply_mask_image.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>apply__mask__image_8cpp.html</anchorfile>
      <anchor>a26861c3b63b0bbce41d83eab536503b9</anchor>
      <arglist>(jsk_perception::ApplyMaskImage, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>apply_mask_image.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>apply__mask__image_8h</filename>
    <class kind="class">jsk_perception::ApplyMaskImage</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>background_substraction.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>background__substraction_8h</filename>
    <class kind="class">jsk_perception::BackgroundSubstraction</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>background_substraction_nodelet.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>background__substraction__nodelet_8cpp</filename>
    <includes id="background__substraction_8h" name="background_substraction.h" local="yes" imported="no">jsk_perception/background_substraction.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>background__substraction__nodelet_8cpp.html</anchorfile>
      <anchor>af5d0df65c577676bcfb72efbd3fa6d5e</anchor>
      <arglist>(jsk_perception::BackgroundSubstraction, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bing.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>bing_8cpp</filename>
    <includes id="bing_8h" name="bing.h" local="yes" imported="no">jsk_perception/bing.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>bing_8cpp.html</anchorfile>
      <anchor>a844ac602bb6a5420f3c82741ad1d3e70</anchor>
      <arglist>(jsk_perception::Bing, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bing.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>bing_8h</filename>
    <class kind="class">jsk_perception::Bing</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>binpack_rect_array.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/node_scripts/</path>
    <filename>binpack__rect__array_8py</filename>
    <class kind="class">binpack_rect_array::BinPack</class>
    <class kind="class">binpack_rect_array::Block</class>
    <class kind="class">binpack_rect_array::Packer</class>
    <namespace>binpack_rect_array</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>bin_pack</name>
      <anchorfile>namespacebinpack__rect__array.html</anchorfile>
      <anchor>ad8dc6cfbc211c05982088a5d62840409</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>blob_detector.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>blob__detector_8cpp</filename>
    <includes id="blob__detector_8h" name="blob_detector.h" local="yes" imported="no">jsk_perception/blob_detector.h</includes>
    <includes id="Labeling_8h" name="Labeling.h" local="no" imported="no">jsk_perception/Labeling.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>blob__detector_8cpp.html</anchorfile>
      <anchor>ad0f70eba60599fd51e1bfd0fd5f67fb8</anchor>
      <arglist>(jsk_perception::BlobDetector, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>blob_detector.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>blob__detector_8h</filename>
    <class kind="class">jsk_perception::BlobDetector</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>bof_histogram_extractor.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/node_scripts/</path>
    <filename>bof__histogram__extractor_8py</filename>
    <class kind="class">bof_histogram_extractor::BoFHistogramExtractor</class>
    <namespace>bof_histogram_extractor</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>extractor</name>
      <anchorfile>namespacebof__histogram__extractor.html</anchorfile>
      <anchor>a77f5f66e5b9733a5fef633ab65dd958b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bounding_box_to_rect.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>bounding__box__to__rect_8cpp</filename>
    <includes id="bounding__box__to__rect_8h" name="bounding_box_to_rect.h" local="yes" imported="no">jsk_perception/bounding_box_to_rect.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>bounding__box__to__rect_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>bounding__box__to__rect_8cpp.html</anchorfile>
      <anchor>aa824e53fa177b67439739cd65ca07144</anchor>
      <arglist>(jsk_perception::BoundingBoxToRect, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bounding_box_to_rect.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>bounding__box__to__rect_8h</filename>
    <class kind="class">jsk_perception::BoundingBoxToRect</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>bounding_object_mask_image.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>bounding__object__mask__image_8cpp</filename>
    <includes id="bounding__object__mask__image_8h" name="bounding_object_mask_image.h" local="yes" imported="no">jsk_perception/bounding_object_mask_image.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>bounding__object__mask__image_8cpp.html</anchorfile>
      <anchor>afa400505d800b8b584f468d6d03ad042</anchor>
      <arglist>(jsk_perception::BoundingObjectMaskImage, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bounding_object_mask_image.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>bounding__object__mask__image_8h</filename>
    <class kind="class">jsk_perception::BoundingObjectMaskImage</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>bounding_rect_mask_image.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>bounding__rect__mask__image_8cpp</filename>
    <includes id="bounding__rect__mask__image_8h" name="bounding_rect_mask_image.h" local="yes" imported="no">jsk_perception/bounding_rect_mask_image.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>bounding__rect__mask__image_8cpp.html</anchorfile>
      <anchor>a850d22827fa4d744f636dcb573a6d617</anchor>
      <arglist>(jsk_perception::BoundingRectMaskImage, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bounding_rect_mask_image.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>bounding__rect__mask__image_8h</filename>
    <class kind="class">jsk_perception::BoundingRectMaskImage</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>calc_flow.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>calc__flow_8cpp</filename>
    <class kind="class">calc_flow_node</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>calc__flow_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>camshiftdemo.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>camshiftdemo_8cpp</filename>
    <class kind="class">CamShiftDemo</class>
    <class kind="struct">CamShiftDemo::on_mouse_param_type</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>camshiftdemo_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>check_cascadeclassifier.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/scripts/</path>
    <filename>check__cascadeclassifier_8py</filename>
    <namespace>check_cascadeclassifier</namespace>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacecheck__cascadeclassifier.html</anchorfile>
      <anchor>aaac1c76f590b8942a2ab4912eecb2cd4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>color_histogram.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>color__histogram_8cpp</filename>
    <includes id="color__histogram_8h" name="color_histogram.h" local="yes" imported="no">jsk_perception/color_histogram.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>color__histogram_8cpp.html</anchorfile>
      <anchor>ada04f3d7638b7e194d9ecfb169310dba</anchor>
      <arglist>(jsk_perception::ColorHistogram, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>color_histogram.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>color__histogram_8h</filename>
    <class kind="class">jsk_perception::ColorHistogram</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>color_histogram_label_match.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>color__histogram__label__match_8cpp</filename>
    <includes id="color__histogram__label__match_8h" name="color_histogram_label_match.h" local="yes" imported="no">jsk_perception/color_histogram_label_match.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>color__histogram__label__match_8cpp.html</anchorfile>
      <anchor>a7389e8ad6840f1a5f9a934cb5252dd18</anchor>
      <arglist>(jsk_perception::ColorHistogramLabelMatch, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>color_histogram_label_match.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>color__histogram__label__match_8h</filename>
    <class kind="class">jsk_perception::ColorHistogramLabelMatch</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>color_histogram_sliding_matcher.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>color__histogram__sliding__matcher_8cpp</filename>
    <class kind="struct">MatcherNode::BOX</class>
    <class kind="class">MatcherNode</class>
    <member kind="function">
      <type>double</type>
      <name>calc_coe</name>
      <anchorfile>color__histogram__sliding__matcher_8cpp.html</anchorfile>
      <anchor>a42906e505168028ed70bac62fb9716d1</anchor>
      <arglist>(unsigned int *a, unsigned int *b)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>color__histogram__sliding__matcher_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>colorize_float_image.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>colorize__float__image_8cpp</filename>
    <includes id="colorize__float__image_8h" name="colorize_float_image.h" local="yes" imported="no">jsk_perception/colorize_float_image.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>colorize__float__image_8cpp.html</anchorfile>
      <anchor>a5534324179c83de26b72cabf0c825a75</anchor>
      <arglist>(jsk_perception::ColorizeFloatImage, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>colorize_float_image.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>colorize__float__image_8h</filename>
    <class kind="class">jsk_perception::ColorizeFloatImage</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>colorize_labels.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>colorize__labels_8cpp</filename>
    <includes id="colorize__labels_8h" name="colorize_labels.h" local="yes" imported="no">jsk_perception/colorize_labels.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>colorize__labels_8cpp.html</anchorfile>
      <anchor>ab96ff1d27730d5a136d79255af4f51d5</anchor>
      <arglist>(jsk_perception::ColorizeLabels, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>colorize_labels.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>colorize__labels_8h</filename>
    <class kind="class">jsk_perception::ColorizeLabels</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>concave_hull_mask_image.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>concave__hull__mask__image_8cpp</filename>
    <includes id="concave__hull__mask__image_8h" name="concave_hull_mask_image.h" local="yes" imported="no">jsk_perception/concave_hull_mask_image.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>concave__hull__mask__image_8cpp.html</anchorfile>
      <anchor>a94613693e7c42b16c93ee64b539c987a</anchor>
      <arglist>(jsk_perception::ConcaveHullMaskImage, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>concave_hull_mask_image.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>concave__hull__mask__image_8h</filename>
    <class kind="class">jsk_perception::ConcaveHullMaskImage</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>consensus_tracking.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>consensus__tracking_8cpp</filename>
    <includes id="consensus__tracking_8h" name="consensus_tracking.h" local="yes" imported="no">jsk_perception/consensus_tracking.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="define">
      <type>#define</type>
      <name>_USE_MATH_DEFINES</name>
      <anchorfile>consensus__tracking_8cpp.html</anchorfile>
      <anchor>a525335710b53cb064ca56b936120431e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>consensus__tracking_8cpp.html</anchorfile>
      <anchor>adb01dedc05c35130fee1413ff02c0153</anchor>
      <arglist>(jsk_perception::ConsensusTracking, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>consensus_tracking.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>consensus__tracking_8h</filename>
    <class kind="class">jsk_perception::ConsensusTracking</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>contour_finder.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>contour__finder_8cpp</filename>
    <includes id="contour__finder_8h" name="contour_finder.h" local="yes" imported="no">jsk_perception/contour_finder.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>contour__finder_8cpp.html</anchorfile>
      <anchor>a5724325c11ef3b59868724cbdb5a8c2a</anchor>
      <arglist>(jsk_perception::ContourFinder, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>contour_finder.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>contour__finder_8h</filename>
    <class kind="class">jsk_perception::ContourFinder</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>convex_hull_mask_image.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>convex__hull__mask__image_8cpp</filename>
    <includes id="convex__hull__mask__image_8h" name="convex_hull_mask_image.h" local="yes" imported="no">jsk_perception/convex_hull_mask_image.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>convex__hull__mask__image_8cpp.html</anchorfile>
      <anchor>a2f1fd7c59cf38ff12052e41ad6e68368</anchor>
      <arglist>(jsk_perception::ConvexHullMaskImage, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>convex_hull_mask_image.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>convex__hull__mask__image_8h</filename>
    <class kind="class">jsk_perception::ConvexHullMaskImage</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>create_bof_dataset.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/scripts/</path>
    <filename>create__bof__dataset_8py</filename>
    <namespace>create_bof_dataset</namespace>
    <member kind="function">
      <type>def</type>
      <name>cmd_extract_bof</name>
      <anchorfile>namespacecreate__bof__dataset.html</anchorfile>
      <anchor>ab5cc1ad0249654f0579fde46ccdb93c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>cmd_extract_bof_hist</name>
      <anchorfile>namespacecreate__bof__dataset.html</anchorfile>
      <anchor>a5821a904e39b3ffd4ccc2b480bd39435</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacecreate__bof__dataset.html</anchorfile>
      <anchor>a5d6d413e083c3816d2cdd337d46e9379</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>create_db_for_feature_based_object_recognition.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/scripts/</path>
    <filename>create__db__for__feature__based__object__recognition_8py</filename>
    <namespace>create_db_for_feature_based_object_recognition</namespace>
    <member kind="function">
      <type>def</type>
      <name>get_templates</name>
      <anchorfile>namespacecreate__db__for__feature__based__object__recognition.html</anchorfile>
      <anchor>aae18df0e180d45fc3459cdad0d7fa59f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacecreate__db__for__feature__based__object__recognition.html</anchorfile>
      <anchor>ab27ff3f09d786656e4f65de29d03fe0b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>create_sift_dataset.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/scripts/</path>
    <filename>create__sift__dataset_8py</filename>
    <namespace>create_sift_dataset</namespace>
    <member kind="function">
      <type>def</type>
      <name>create_sift_dataset</name>
      <anchorfile>namespacecreate__sift__dataset.html</anchorfile>
      <anchor>a0eafdcad7e064e45969f989bd18f09a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>draw_classification_result.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/node_scripts/</path>
    <filename>draw__classification__result_8py</filename>
    <class kind="class">draw_classification_result::DrawClassificationResult</class>
    <namespace>draw_classification_result</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>app</name>
      <anchorfile>namespacedraw__classification__result.html</anchorfile>
      <anchor>a71f37db20e7b076d2162741223f6abb1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>draw_rects.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>draw__rects_8cpp</filename>
    <includes id="draw__rects_8h" name="draw_rects.h" local="no" imported="no">jsk_perception/draw_rects.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>draw__rects_8cpp.html</anchorfile>
      <anchor>a5364dfcf63c7eaa1a1a873c984f966b5</anchor>
      <arglist>(jsk_perception::DrawRects, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>draw_rects.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>draw__rects_8h</filename>
    <class kind="class">jsk_perception::DrawRects</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>extract_image_channel.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/node_scripts/</path>
    <filename>extract__image__channel_8py</filename>
    <class kind="class">extract_image_channel::CvBridgeArbitraryChannels</class>
    <class kind="class">extract_image_channel::ExtractImageChannel</class>
    <namespace>extract_image_channel</namespace>
  </compound>
  <compound kind="file">
    <name>fast_rcnn.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/node_scripts/</path>
    <filename>fast__rcnn_8py</filename>
    <class kind="class">fast_rcnn::FastRCNN</class>
    <namespace>fast_rcnn</namespace>
    <member kind="function">
      <type>def</type>
      <name>img_preprocessing</name>
      <anchorfile>namespacefast__rcnn.html</anchorfile>
      <anchor>a196bdedc8f47fa132157882401c849d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacefast__rcnn.html</anchorfile>
      <anchor>a5a58e2179a520a7cde678051d16f6d04</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fcn_object_segmentation.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/node_scripts/</path>
    <filename>fcn__object__segmentation_8py</filename>
    <class kind="class">fcn_object_segmentation::FCNObjectSegmentation</class>
    <namespace>fcn_object_segmentation</namespace>
    <member kind="function">
      <type>def</type>
      <name>assert_torch_available</name>
      <anchorfile>namespacefcn__object__segmentation.html</anchorfile>
      <anchor>ae903b7576d1917ed2dede1763dd15824</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>is_torch_available</name>
      <anchorfile>namespacefcn__object__segmentation.html</anchorfile>
      <anchor>a827885723ab3da51a34dfc72ca1716ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>filter_mask_image_with_size.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>filter__mask__image__with__size_8cpp</filename>
    <includes id="filter__mask__image__with__size_8h" name="filter_mask_image_with_size.h" local="yes" imported="no">jsk_perception/filter_mask_image_with_size.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>filter__mask__image__with__size_8cpp.html</anchorfile>
      <anchor>a898dc396ea11497f072affeb27106bba</anchor>
      <arglist>(jsk_perception::FilterMaskImageWithSize, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>filter_mask_image_with_size.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>filter__mask__image__with__size_8h</filename>
    <class kind="class">jsk_perception::FilterMaskImageWithSize</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>fisheye_ray.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/node_scripts/</path>
    <filename>fisheye__ray_8py</filename>
    <namespace>fisheye_ray</namespace>
    <member kind="function">
      <type>def</type>
      <name>camera_info_cb</name>
      <anchorfile>namespacefisheye__ray.html</anchorfile>
      <anchor>ae742a09c631917093844ebeefb6b7b78</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>cloud_cb</name>
      <anchorfile>namespacefisheye__ray.html</anchorfile>
      <anchor>afcdd454518120f9b68a50403fef6865a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>image_cb</name>
      <anchorfile>namespacefisheye__ray.html</anchorfile>
      <anchor>a4eb188b36b6d746b7f4a4057ccf61b36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>frame_id</name>
      <anchorfile>namespacefisheye__ray.html</anchorfile>
      <anchor>a974240daf9af1a1d697a8fe0213a6c3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>latest_camera_info</name>
      <anchorfile>namespacefisheye__ray.html</anchorfile>
      <anchor>a37b13939266e66c73da9d5fb1caf9a65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pub</name>
      <anchorfile>namespacefisheye__ray.html</anchorfile>
      <anchor>a00a50b2d8c6391a5b631e49929501925</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pub_p</name>
      <anchorfile>namespacefisheye__ray.html</anchorfile>
      <anchor>ae29ac0e3c2853e2f9941d3c4cb1341f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fisheye_to_panorama.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>fisheye__to__panorama_8cpp</filename>
    <includes id="fisheye__to__panorama_8h" name="fisheye_to_panorama.h" local="yes" imported="no">jsk_perception/fisheye_to_panorama.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="define">
      <type>#define</type>
      <name>PI</name>
      <anchorfile>fisheye__to__panorama_8cpp.html</anchorfile>
      <anchor>a598a3330b3c21701223ee0ca14316eca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>fisheye__to__panorama_8cpp.html</anchorfile>
      <anchor>a57c5131f44e7f367eb8088de5db608fd</anchor>
      <arglist>(jsk_perception::FisheyeToPanorama, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fisheye_to_panorama.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>fisheye__to__panorama_8h</filename>
    <class kind="class">jsk_perception::FisheyeToPanorama</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>flow_velocity_thresholding.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>flow__velocity__thresholding_8cpp</filename>
    <includes id="flow__velocity__thresholding_8h" name="flow_velocity_thresholding.h" local="yes" imported="no">jsk_perception/flow_velocity_thresholding.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>flow__velocity__thresholding_8cpp.html</anchorfile>
      <anchor>aa18e6812c0c537a13c2153e8bf676712</anchor>
      <arglist>(jsk_perception::FlowVelocityThresholding, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>flow_velocity_thresholding.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>flow__velocity__thresholding_8h</filename>
    <class kind="class">jsk_perception::FlowVelocityThresholding</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>gaussian_blur.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>gaussian__blur_8cpp</filename>
    <includes id="gaussian__blur_8h" name="gaussian_blur.h" local="yes" imported="no">jsk_perception/gaussian_blur.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>gaussian__blur_8cpp.html</anchorfile>
      <anchor>ad369f931f435f2561e5f54cd6febba40</anchor>
      <arglist>(jsk_perception::GaussianBlur, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gaussian_blur.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>gaussian__blur_8h</filename>
    <class kind="class">jsk_perception::GaussianBlur</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>grabcut.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>grabcut_8h</filename>
    <class kind="class">jsk_perception::GrabCut</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>grabcut_nodelet.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>grabcut__nodelet_8cpp</filename>
    <includes id="grabcut_8h" name="grabcut.h" local="yes" imported="no">jsk_perception/grabcut.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>grabcut__nodelet_8cpp.html</anchorfile>
      <anchor>a27bfb210e6ebf7c4d51be51c68433283</anchor>
      <arglist>(jsk_perception::GrabCut, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>grid_label.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>grid__label_8cpp</filename>
    <includes id="grid__label_8h" name="grid_label.h" local="yes" imported="no">jsk_perception/grid_label.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>grid__label_8cpp.html</anchorfile>
      <anchor>af025ff237f203f15b7fd3da347feed2d</anchor>
      <arglist>(jsk_perception::GridLabel, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>grid_label.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>grid__label_8h</filename>
    <class kind="class">jsk_perception::GridLabel</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>histogram_of_oriented_gradients.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>histogram__of__oriented__gradients_8cpp</filename>
    <includes id="histogram__of__oriented__gradients_8h" name="histogram_of_oriented_gradients.h" local="no" imported="no">jsk_perception/histogram_of_oriented_gradients.h</includes>
  </compound>
  <compound kind="file">
    <name>histogram_of_oriented_gradients.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>histogram__of__oriented__gradients_8h</filename>
    <class kind="class">HOGFeatureDescriptor</class>
  </compound>
  <compound kind="file">
    <name>hsv_decomposer.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>hsv__decomposer_8cpp</filename>
    <includes id="hsv__decomposer_8h" name="hsv_decomposer.h" local="yes" imported="no">jsk_perception/hsv_decomposer.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>hsv__decomposer_8cpp.html</anchorfile>
      <anchor>aff70af1974ca841839c2e5fe39c88ae8</anchor>
      <arglist>(jsk_perception::HSVDecomposer, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hsv_decomposer.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>hsv__decomposer_8h</filename>
    <class kind="class">jsk_perception::HSVDecomposer</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>image_cluster_indices_decomposer.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/node_scripts/</path>
    <filename>image__cluster__indices__decomposer_8py</filename>
    <class kind="class">image_cluster_indices_decomposer::ImageClusterIndicesDecomposer</class>
    <namespace>image_cluster_indices_decomposer</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>app</name>
      <anchorfile>namespaceimage__cluster__indices__decomposer.html</anchorfile>
      <anchor>adc83f2adbbfc853b751a141c18b8dfda</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>image_publisher.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/node_scripts/</path>
    <filename>image__publisher_8py</filename>
    <class kind="class">image_publisher::ImagePublisher</class>
    <namespace>image_publisher</namespace>
  </compound>
  <compound kind="file">
    <name>image_time_diff.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/node_scripts/</path>
    <filename>image__time__diff_8py</filename>
    <class kind="class">image_time_diff::ImageTimeDiff</class>
    <namespace>image_time_diff</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>image_time_diff</name>
      <anchorfile>namespaceimage__time__diff.html</anchorfile>
      <anchor>a2fa69f2ee04f1d75992d7374ac3a2650</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>image_to_label.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/node_scripts/</path>
    <filename>image__to__label_8py</filename>
    <class kind="class">image_to_label::ImageToLabel</class>
    <namespace>image_to_label</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>img2label</name>
      <anchorfile>namespaceimage__to__label.html</anchorfile>
      <anchor>af3b1bd2ec678e4190da891f9def97efd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>install_sample_data.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/scripts/</path>
    <filename>install__sample__data_8py</filename>
    <namespace>install_sample_data</namespace>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespaceinstall__sample__data.html</anchorfile>
      <anchor>a31c77949d09d0db7cfeea005bac7093a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>install_test_data.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/scripts/</path>
    <filename>install__test__data_8py</filename>
    <namespace>install_test_data</namespace>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespaceinstall__test__data.html</anchorfile>
      <anchor>acfe5b2e04497ea4addf96c0f246590e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>install_trained_data.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/scripts/</path>
    <filename>install__trained__data_8py</filename>
    <namespace>install_trained_data</namespace>
    <member kind="function">
      <type>def</type>
      <name>download_data</name>
      <anchorfile>namespaceinstall__trained__data.html</anchorfile>
      <anchor>a3488ef723acfe136912693286a47e3d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespaceinstall__trained__data.html</anchorfile>
      <anchor>a4e936497f37391ef2329039d1f4778b9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kmeans.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>kmeans_8cpp</filename>
    <includes id="kmeans_8h" name="kmeans.h" local="yes" imported="no">jsk_perception/kmeans.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>kmeans_8cpp.html</anchorfile>
      <anchor>a13509e28206e8c274c50aadec42b43b6</anchor>
      <arglist>(jsk_perception::KMeans, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kmeans.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>kmeans_8h</filename>
    <class kind="class">jsk_perception::KMeans</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>lab_decomposer.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>lab__decomposer_8cpp</filename>
    <includes id="lab__decomposer_8h" name="lab_decomposer.h" local="yes" imported="no">jsk_perception/lab_decomposer.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>lab__decomposer_8cpp.html</anchorfile>
      <anchor>aca51ab9858d939a12715edc7542a6214</anchor>
      <arglist>(jsk_perception::LabDecomposer, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lab_decomposer.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>lab__decomposer_8h</filename>
    <class kind="class">jsk_perception::LabDecomposer</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>label_image_classifier.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/node_scripts/</path>
    <filename>label__image__classifier_8py</filename>
    <class kind="class">label_image_classifier::LabelImageClassifier</class>
    <namespace>label_image_classifier</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>app</name>
      <anchorfile>namespacelabel__image__classifier.html</anchorfile>
      <anchor>a8cac71b47732e924f757e95a53ca183f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>label_image_decomposer.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/node_scripts/</path>
    <filename>label__image__decomposer_8py</filename>
    <class kind="class">label_image_decomposer::LabelImageDecomposer</class>
    <namespace>label_image_decomposer</namespace>
    <member kind="function">
      <type>def</type>
      <name>get_text_color</name>
      <anchorfile>namespacelabel__image__decomposer.html</anchorfile>
      <anchor>a6092c59684fdab09c2a871d20765e1cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>label2rgb</name>
      <anchorfile>namespacelabel__image__decomposer.html</anchorfile>
      <anchor>ae092c6b787bc841552f3b0ea669b86be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>label_image_decomposer</name>
      <anchorfile>namespacelabel__image__decomposer.html</anchorfile>
      <anchor>a7982d5e0abfcabc017b32ebb20213d45</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>label_to_mask_image.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>label__to__mask__image_8cpp</filename>
    <includes id="label__to__mask__image_8h" name="label_to_mask_image.h" local="yes" imported="no">jsk_perception/label_to_mask_image.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>label__to__mask__image_8cpp.html</anchorfile>
      <anchor>a4d48f8ac9f8c9bcaa1ea46ea0641df2e</anchor>
      <arglist>(jsk_perception::LabelToMaskImage, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>label_to_mask_image.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>label__to__mask__image_8h</filename>
    <class kind="class">jsk_perception::LabelToMaskImage</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>Labeling.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>Labeling_8h</filename>
    <class kind="class">Labeling</class>
    <class kind="class">Labeling::RasterSegment</class>
    <class kind="class">Labeling::RegionInfo</class>
    <member kind="define">
      <type>#define</type>
      <name>CALC_CENTER_OF_GRAVITY</name>
      <anchorfile>Labeling_8h.html</anchorfile>
      <anchor>a67df789f19d1cc89b23d885554949833</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_FOR_PHASE1</name>
      <anchorfile>Labeling_8h.html</anchorfile>
      <anchor>ae3d14d6d17a41f03ba1a58c8e903b3dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_FOR_PHASE2</name>
      <anchorfile>Labeling_8h.html</anchorfile>
      <anchor>a90edbb0e5daedda13a824a3fe21b520e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLEAR_ALL_DST_BUFFER</name>
      <anchorfile>Labeling_8h.html</anchorfile>
      <anchor>a5d4ab2b0a5b91010df99c0da6f36875b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLEAR_DST_BUFFER</name>
      <anchorfile>Labeling_8h.html</anchorfile>
      <anchor>ae50de033fbadbeb03505a2db6807a78d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Labeling&lt; unsigned char, short &gt;</type>
      <name>LabelingBS</name>
      <anchorfile>Labeling_8h.html</anchorfile>
      <anchor>ac632fd4261f599cb0de39f36b41edf74</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Labeling&lt; short, short &gt;</type>
      <name>LabelingSS</name>
      <anchorfile>Labeling_8h.html</anchorfile>
      <anchor>ae87d0b5c93c07c67e1dd2982919fb10c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Labeling&lt; unsigned char, short &gt;::RegionInfo</type>
      <name>RegionInfoBS</name>
      <anchorfile>Labeling_8h.html</anchorfile>
      <anchor>ab38540053bc801cad6a1439e02494426</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Labeling&lt; short, short &gt;::RegionInfo</type>
      <name>RegionInfoSS</name>
      <anchorfile>Labeling_8h.html</anchorfile>
      <anchor>ad8f88e64c4a6f491bc7997426d532dfb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>linemod.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>linemod_8cpp</filename>
    <class kind="class">Mouse</class>
    <class kind="class">Timer</class>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::CameraInfo &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>linemod_8cpp.html</anchorfile>
      <anchor>a85f820f2b009174b113b884088a3b392</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callback</name>
      <anchorfile>linemod_8cpp.html</anchorfile>
      <anchor>a799ef17b4c4aacc6be6603722c4a2c30</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;rgb_image, const sensor_msgs::Image::ConstPtr &amp;depth_image, const sensor_msgs::CameraInfo::ConstPtr &amp;rgb_camera_info, const sensor_msgs::CameraInfo::ConstPtr &amp;depth_camera_info)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>displayQuantized</name>
      <anchorfile>linemod_8cpp.html</anchorfile>
      <anchor>aff8e9e202307ffaaa8311500539d2796</anchor>
      <arglist>(const cv::Mat &amp;quantized)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawResponse</name>
      <anchorfile>linemod_8cpp.html</anchorfile>
      <anchor>aef9fb211425ed514100618c1b5eec998</anchor>
      <arglist>(const std::vector&lt; cv::linemod::Template &gt; &amp;templates, int num_modalities, cv::Mat &amp;dst, cv::Point offset, int T)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>filterPlane</name>
      <anchorfile>linemod_8cpp.html</anchorfile>
      <anchor>a233b607e31af49147104625c7904a61e</anchor>
      <arglist>(IplImage *ap_depth, std::vector&lt; IplImage * &gt; &amp;a_masks, std::vector&lt; CvPoint &gt; &amp;a_chain, double f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>help</name>
      <anchorfile>linemod_8cpp.html</anchorfile>
      <anchor>ad8c51bbfda76f19f61c727838e6eee30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>linemod_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; CvPoint &gt;</type>
      <name>maskFromTemplate</name>
      <anchorfile>linemod_8cpp.html</anchorfile>
      <anchor>a595b482e4a55d95bf8105b9d00812979</anchor>
      <arglist>(const std::vector&lt; cv::linemod::Template &gt; &amp;templates, int num_modalities, cv::Point offset, cv::Size size, cv::Mat &amp;mask, cv::Mat &amp;dst)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static cv::Ptr&lt; cv::linemod::Detector &gt;</type>
      <name>readLinemod</name>
      <anchorfile>linemod_8cpp.html</anchorfile>
      <anchor>a68551db2373d8396634ce8d863ee8ae7</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>reprojectPoints</name>
      <anchorfile>linemod_8cpp.html</anchorfile>
      <anchor>aaa120be01f1e6780ebb4f16a1d5d2b8b</anchor>
      <arglist>(const std::vector&lt; cv::Point3d &gt; &amp;proj, std::vector&lt; cv::Point3d &gt; &amp;real, double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subtractPlane</name>
      <anchorfile>linemod_8cpp.html</anchorfile>
      <anchor>a85b73ac9fc8f5dd90a6b2832d7d73f96</anchor>
      <arglist>(const cv::Mat &amp;depth, cv::Mat &amp;mask, std::vector&lt; CvPoint &gt; &amp;chain, double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>templateConvexHull</name>
      <anchorfile>linemod_8cpp.html</anchorfile>
      <anchor>ad5c54b61984ec19b684353f4b3de92e8</anchor>
      <arglist>(const std::vector&lt; cv::linemod::Template &gt; &amp;templates, int num_modalities, cv::Point offset, cv::Size size, cv::Mat &amp;dst)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>writeLinemod</name>
      <anchorfile>linemod_8cpp.html</anchorfile>
      <anchor>aa8c7953bbdaae78c344473dc19f93c5b</anchor>
      <arglist>(const cv::Ptr&lt; cv::linemod::Detector &gt; &amp;detector, const std::string &amp;filename)</arglist>
    </member>
    <member kind="variable">
      <type>cv::Ptr&lt; cv::linemod::Detector &gt;</type>
      <name>detector</name>
      <anchorfile>linemod_8cpp.html</anchorfile>
      <anchor>a094e53a62b79c0f3c38175c2c1785e81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>filename</name>
      <anchorfile>linemod_8cpp.html</anchorfile>
      <anchor>ae80f820219e45772366a2a68de6a54c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>matching_threshold</name>
      <anchorfile>linemod_8cpp.html</anchorfile>
      <anchor>ac13d61ff80f60caf46980838f731901a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num_classes</name>
      <anchorfile>linemod_8cpp.html</anchorfile>
      <anchor>a7ff44984cc50a9af5140c3809f62aabf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>mask_image_generator.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>mask__image__generator_8cpp</filename>
    <includes id="mask__image__generator_8h" name="mask_image_generator.h" local="yes" imported="no">jsk_perception/mask_image_generator.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>mask__image__generator_8cpp.html</anchorfile>
      <anchor>ac04b030011642b3e8b2034f9a86e4c6b</anchor>
      <arglist>(jsk_perception::MaskImageGenerator, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mask_image_generator.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>mask__image__generator_8h</filename>
    <class kind="class">jsk_perception::MaskImageGenerator</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>mask_image_to_label.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/node_scripts/</path>
    <filename>mask__image__to__label_8py</filename>
    <class kind="class">mask_image_to_label::MaskImageToLabel</class>
    <namespace>mask_image_to_label</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>mask2label</name>
      <anchorfile>namespacemask__image__to__label.html</anchorfile>
      <anchor>a60635da3e39349337646a39ea75b96b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mask_image_to_rect.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>mask__image__to__rect_8cpp</filename>
    <includes id="mask__image__to__rect_8h" name="mask_image_to_rect.h" local="yes" imported="no">jsk_perception/mask_image_to_rect.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>mask__image__to__rect_8cpp.html</anchorfile>
      <anchor>aa45066f1797deb5faff1f6eba4d1c0d3</anchor>
      <arglist>(jsk_perception::MaskImageToRect, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mask_image_to_rect.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>mask__image__to__rect_8h</filename>
    <class kind="class">jsk_perception::MaskImageToRect</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>mask_image_to_roi.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>mask__image__to__roi_8cpp</filename>
    <includes id="mask__image__to__roi_8h" name="mask_image_to_roi.h" local="yes" imported="no">jsk_perception/mask_image_to_roi.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>mask__image__to__roi_8cpp.html</anchorfile>
      <anchor>a036e36168ba415ba94b584a8484b4ca2</anchor>
      <arglist>(jsk_perception::MaskImageToROI, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mask_image_to_roi.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>mask__image__to__roi_8h</filename>
    <class kind="class">jsk_perception::MaskImageToROI</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>matchtemplate.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/node_scripts/</path>
    <filename>matchtemplate_8py</filename>
    <class kind="class">matchtemplate::MepConverter</class>
    <namespace>matchtemplate</namespace>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_MinMaxLock2nd</name>
      <anchorfile>namespacematchtemplate.html</anchorfile>
      <anchor>a6170501171ce7243538fb7da648240a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>MaxLock2nd</name>
      <anchorfile>namespacematchtemplate.html</anchorfile>
      <anchor>a8e4a3a84c6900620b70281aad220ab73</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>MinLock2nd</name>
      <anchorfile>namespacematchtemplate.html</anchorfile>
      <anchor>ae1307c5f5821e059ae0be178833000ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>font</name>
      <anchorfile>namespacematchtemplate.html</anchorfile>
      <anchor>a637e174cfc2f658c56311c55c15c45db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>obj</name>
      <anchorfile>namespacematchtemplate.html</anchorfile>
      <anchor>ad31a9629f5236d8766b61e2208a39a5a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>morphological_operator.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>morphological__operator_8cpp</filename>
    <includes id="morphological__operator_8h" name="morphological_operator.h" local="yes" imported="no">jsk_perception/morphological_operator.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>morphological__operator_8cpp.html</anchorfile>
      <anchor>adb04d411b090b5c707a8ce55f5e2312b</anchor>
      <arglist>(jsk_perception::Dilate, nodelet::Nodelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>morphological__operator_8cpp.html</anchorfile>
      <anchor>aaab3709a2e269de72f2dc192e56a378a</anchor>
      <arglist>(jsk_perception::Erode, nodelet::Nodelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>morphological__operator_8cpp.html</anchorfile>
      <anchor>ad399a8768733da7f951bb868d2883c50</anchor>
      <arglist>(jsk_perception::Opening, nodelet::Nodelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>morphological__operator_8cpp.html</anchorfile>
      <anchor>af1e16646bf104f65af6e03519b9ad34d</anchor>
      <arglist>(jsk_perception::Closing, nodelet::Nodelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>morphological__operator_8cpp.html</anchorfile>
      <anchor>aee5a1c569c67d2722ba03af4d937df00</anchor>
      <arglist>(jsk_perception::MorphologicalGradient, nodelet::Nodelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>morphological__operator_8cpp.html</anchorfile>
      <anchor>ab114d82f542ccf3c94dfb96bbb6b8baa</anchor>
      <arglist>(jsk_perception::TopHat, nodelet::Nodelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>morphological__operator_8cpp.html</anchorfile>
      <anchor>a8e96eea5f61ccd4bc23c5b1eac5d459e</anchor>
      <arglist>(jsk_perception::BlackHat, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>morphological_operator.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>morphological__operator_8h</filename>
    <class kind="class">jsk_perception::BlackHat</class>
    <class kind="class">jsk_perception::Closing</class>
    <class kind="class">jsk_perception::Dilate</class>
    <class kind="class">jsk_perception::Erode</class>
    <class kind="class">jsk_perception::MorphologicalGradient</class>
    <class kind="class">jsk_perception::MorphologicalImageOperator</class>
    <class kind="class">jsk_perception::MorphologicalImageOperatorNodelet</class>
    <class kind="class">jsk_perception::Opening</class>
    <class kind="class">jsk_perception::TopHat</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>multiply_mask_image.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>multiply__mask__image_8cpp</filename>
    <includes id="multiply__mask__image_8h" name="multiply_mask_image.h" local="no" imported="no">jsk_perception/multiply_mask_image.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>multiply__mask__image_8cpp.html</anchorfile>
      <anchor>ad387fc8974ff3b609ecf45a29f2be758</anchor>
      <arglist>(jsk_perception::MultiplyMaskImage, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>multiply_mask_image.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>multiply__mask__image_8h</filename>
    <class kind="class">jsk_perception::MultiplyMaskImage</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>non_maximum_suppression.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/node_scripts/</path>
    <filename>non__maximum__suppression_8py</filename>
    <namespace>non_maximum_suppression</namespace>
    <member kind="function">
      <type>def</type>
      <name>non_max_suppression_equator</name>
      <anchorfile>namespacenon__maximum__suppression.html</anchorfile>
      <anchor>ae9f94145caeda7796822166469ad90d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>non_max_suppression_fast</name>
      <anchorfile>namespacenon__maximum__suppression.html</anchorfile>
      <anchor>a1a1cdeb39a9324c48e29992c345eab49</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>non_max_suppression_handler</name>
      <anchorfile>namespacenon__maximum__suppression.html</anchorfile>
      <anchor>a00bf56bac5d4bbf71736c4399ab78548</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>non_max_suppression_server</name>
      <anchorfile>namespacenon__maximum__suppression.html</anchorfile>
      <anchor>a41c87531e5c0b1293993ad4c7b9bb33f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>opencv_traindata_rejector.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/scripts/</path>
    <filename>opencv__traindata__rejector_8py</filename>
    <namespace>opencv_traindata_rejector</namespace>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespaceopencv__traindata__rejector.html</anchorfile>
      <anchor>a77f0c76302242fdf4b49d9f01de4c6dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>waitKeyInput</name>
      <anchorfile>namespaceopencv__traindata__rejector.html</anchorfile>
      <anchor>a9051b4c7ea0d44b9877e66368f58b635</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>oriented_gradient.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>oriented__gradient_8cpp</filename>
    <includes id="oriented__gradient_8hpp" name="oriented_gradient.hpp" local="yes" imported="no">jsk_perception/oriented_gradient.hpp</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type>void</type>
      <name>calcOGKeyPoints</name>
      <anchorfile>namespacejsk__perception.html</anchorfile>
      <anchor>ac0811fa298104202e1b40fa3e43dfc6a</anchor>
      <arglist>(cv::Mat &amp;src, cv::Mat &amp;dst, std::vector&lt; cv::Point &gt; &amp;result, int thres=32, int bs=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcOrientedGradient</name>
      <anchorfile>namespacejsk__perception.html</anchorfile>
      <anchor>a04e90dfcd3f6fc4af064253a1d648721</anchor>
      <arglist>(cv::Mat &amp;src, cv::Mat &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcScaledOrientedGradient</name>
      <anchorfile>namespacejsk__perception.html</anchorfile>
      <anchor>afcf04910732de1abab909eed9ecf2ba7</anchor>
      <arglist>(cv::Mat &amp;src, cv::Mat &amp;dst, int scale)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcSOGKeyPoints</name>
      <anchorfile>namespacejsk__perception.html</anchorfile>
      <anchor>a25768d51dbed8f6c1f15717e85b73e8a</anchor>
      <arglist>(cv::Mat &amp;src, cv::Mat &amp;dst)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>oriented_gradient.hpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>oriented__gradient_8hpp</filename>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type>void</type>
      <name>calcOGKeyPoints</name>
      <anchorfile>namespacejsk__perception.html</anchorfile>
      <anchor>ac0811fa298104202e1b40fa3e43dfc6a</anchor>
      <arglist>(cv::Mat &amp;src, cv::Mat &amp;dst, std::vector&lt; cv::Point &gt; &amp;result, int thres=32, int bs=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcOrientedGradient</name>
      <anchorfile>namespacejsk__perception.html</anchorfile>
      <anchor>a04e90dfcd3f6fc4af064253a1d648721</anchor>
      <arglist>(cv::Mat &amp;src, cv::Mat &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcScaledOrientedGradient</name>
      <anchorfile>namespacejsk__perception.html</anchorfile>
      <anchor>afcf04910732de1abab909eed9ecf2ba7</anchor>
      <arglist>(cv::Mat &amp;src, cv::Mat &amp;dst, int scale)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcSOGKeyPoints</name>
      <anchorfile>namespacejsk__perception.html</anchorfile>
      <anchor>a25768d51dbed8f6c1f15717e85b73e8a</anchor>
      <arglist>(cv::Mat &amp;src, cv::Mat &amp;dst)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>oriented_gradient_node.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>oriented__gradient__node_8cpp</filename>
    <includes id="oriented__gradient_8hpp" name="oriented_gradient.hpp" local="yes" imported="no">jsk_perception/oriented_gradient.hpp</includes>
    <class kind="class">jsk_perception::OrientedGradientNode</class>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>oriented__gradient__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>overlay_image_color_on_mono.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>overlay__image__color__on__mono_8cpp</filename>
    <includes id="overlay__image__color__on__mono_8h" name="overlay_image_color_on_mono.h" local="yes" imported="no">jsk_perception/overlay_image_color_on_mono.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>overlay__image__color__on__mono_8cpp.html</anchorfile>
      <anchor>afad71c36a903b728244077ece8bb1037</anchor>
      <arglist>(jsk_perception::OverlayImageColorOnMono, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>overlay_image_color_on_mono.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>overlay__image__color__on__mono_8h</filename>
    <class kind="class">jsk_perception::OverlayImageColorOnMono</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>people_mask_publisher.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/node_scripts/</path>
    <filename>people__mask__publisher_8py</filename>
    <class kind="class">people_mask_publisher::PeopleMaskPublisher</class>
    <namespace>people_mask_publisher</namespace>
  </compound>
  <compound kind="file">
    <name>people_pose_estimation_2d.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/node_scripts/</path>
    <filename>people__pose__estimation__2d_8py</filename>
    <class kind="class">people_pose_estimation_2d::PeoplePoseEstimation2D</class>
    <namespace>people_pose_estimation_2d</namespace>
    <member kind="function">
      <type>def</type>
      <name>padRightDownCorner</name>
      <anchorfile>namespacepeople__pose__estimation__2d.html</anchorfile>
      <anchor>a47c6d9993b45af0963b83f57098803e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>point_pose_extractor.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>point__pose__extractor_8cpp</filename>
    <class kind="class">Matching_Template</class>
    <class kind="class">PointPoseExtractor</class>
    <member kind="function">
      <type>void</type>
      <name>features2keypoint</name>
      <anchorfile>point__pose__extractor_8cpp.html</anchorfile>
      <anchor>ab946f3e75555b995567a1ffb12a0100a</anchor>
      <arglist>(posedetection_msgs::Feature0D features, std::vector&lt; cv::KeyPoint &gt; &amp;keypoints, cv::Mat &amp;descriptors)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>point__pose__extractor_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>_first_sample_change</name>
      <anchorfile>point__pose__extractor_8cpp.html</anchorfile>
      <anchor>a36aff249e517a649d9197275466392c3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>polygon_array_color_histogram.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>polygon__array__color__histogram_8cpp</filename>
    <includes id="polygon__array__color__histogram_8h" name="polygon_array_color_histogram.h" local="yes" imported="no">jsk_perception/polygon_array_color_histogram.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>polygon__array__color__histogram_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>polygon__array__color__histogram_8cpp.html</anchorfile>
      <anchor>adeb99ae762c3cb82b28727011a7025fe</anchor>
      <arglist>(jsk_perception::PolygonArrayColorHistogram, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>polygon_array_color_histogram.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>polygon__array__color__histogram_8h</filename>
    <class kind="class">jsk_perception::PolygonArrayColorHistogram</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>polygon_array_color_likelihood.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>polygon__array__color__likelihood_8cpp</filename>
    <includes id="polygon__array__color__likelihood_8h" name="polygon_array_color_likelihood.h" local="yes" imported="no">jsk_perception/polygon_array_color_likelihood.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>polygon__array__color__likelihood_8cpp.html</anchorfile>
      <anchor>a4b92fec1644d20ed8b94ec0e3cc1dd76</anchor>
      <arglist>(jsk_perception::PolygonArrayColorLikelihood, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>polygon_array_color_likelihood.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>polygon__array__color__likelihood_8h</filename>
    <class kind="class">jsk_perception::PolygonArrayColorLikelihood</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>polygon_array_to_label_image.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>polygon__array__to__label__image_8cpp</filename>
    <includes id="polygon__array__to__label__image_8h" name="polygon_array_to_label_image.h" local="yes" imported="no">jsk_perception/polygon_array_to_label_image.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>polygon__array__to__label__image_8cpp.html</anchorfile>
      <anchor>aee6442884b9ee6265eba8ed9a22546af</anchor>
      <arglist>(jsk_perception::PolygonArrayToLabelImage, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>polygon_array_to_label_image.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>polygon__array__to__label__image_8h</filename>
    <class kind="class">jsk_perception::PolygonArrayToLabelImage</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>polygon_to_mask_image.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>polygon__to__mask__image_8cpp</filename>
    <includes id="polygon__to__mask__image_8h" name="polygon_to_mask_image.h" local="yes" imported="no">jsk_perception/polygon_to_mask_image.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>polygon__to__mask__image_8cpp.html</anchorfile>
      <anchor>a16faca0661035259ae13056a87a5ab95</anchor>
      <arglist>(jsk_perception::PolygonToMaskImage, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>polygon_to_mask_image.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>polygon__to__mask__image_8h</filename>
    <class kind="class">jsk_perception::PolygonToMaskImage</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>probability_image_classifier.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/node_scripts/</path>
    <filename>probability__image__classifier_8py</filename>
    <class kind="class">probability_image_classifier::ProbabilityImageClassifier</class>
    <namespace>probability_image_classifier</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>app</name>
      <anchorfile>namespaceprobability__image__classifier.html</anchorfile>
      <anchor>a118ddfbcb86d35ac597f6a951175d3e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>project_image_point.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>project__image__point_8cpp</filename>
    <includes id="project__image__point_8h" name="project_image_point.h" local="yes" imported="no">jsk_perception/project_image_point.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>project__image__point_8cpp.html</anchorfile>
      <anchor>a25163f20ba97688d37b0cf17e7e3cdb1</anchor>
      <arglist>(jsk_perception::ProjectImagePoint, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>project_image_point.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>project__image__point_8h</filename>
    <class kind="class">jsk_perception::ProjectImagePoint</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>random_forest_client_sample.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/sample/</path>
    <filename>random__forest__client__sample_8py</filename>
    <namespace>random_forest_client_sample</namespace>
    <member kind="variable">
      <type>int</type>
      <name>answer</name>
      <anchorfile>namespacerandom__forest__client__sample.html</anchorfile>
      <anchor>a0d0a9bc9d54aa9b59550dff4fbd046cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ENDC</name>
      <anchorfile>namespacerandom__forest__client__sample.html</anchorfile>
      <anchor>aeeb2fae5679784fc923bba428612ca27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>FAIL</name>
      <anchorfile>namespacerandom__forest__client__sample.html</anchorfile>
      <anchor>a207fd2570c8101ab92887c8c627870b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>HEADER</name>
      <anchorfile>namespacerandom__forest__client__sample.html</anchorfile>
      <anchor>a6baf223dc4223b7526fb03f66869728e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>OKBLUE</name>
      <anchorfile>namespacerandom__forest__client__sample.html</anchorfile>
      <anchor>ace837450fad2047863a4d0125ee7b4e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>OKGREEN</name>
      <anchorfile>namespacerandom__forest__client__sample.html</anchorfile>
      <anchor>a205c99296f5c76e2d9b21399b6f24ce1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>predict_data</name>
      <anchorfile>namespacerandom__forest__client__sample.html</anchorfile>
      <anchor>a184014a8c37b6b92cb033b38b7a58bd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>req</name>
      <anchorfile>namespacerandom__forest__client__sample.html</anchorfile>
      <anchor>a50dc8ee9f07e96aa6d5e402f106ac26f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>req_point</name>
      <anchorfile>namespacerandom__forest__client__sample.html</anchorfile>
      <anchor>a33d85c1c04146320cf4058b750d04cbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>response</name>
      <anchorfile>namespacerandom__forest__client__sample.html</anchorfile>
      <anchor>a8b8551678f70afac159d5e5da28788e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>target</name>
      <anchorfile>namespacerandom__forest__client__sample.html</anchorfile>
      <anchor>aff35d4dc3d0a57f3819907a959fcb9ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>WARNING</name>
      <anchorfile>namespacerandom__forest__client__sample.html</anchorfile>
      <anchor>ada62f9a34d8cd680b67e450aca06f782</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>random_forest_server.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/node_scripts/</path>
    <filename>random__forest__server_8py</filename>
    <class kind="class">random_forest_server::RandomForestServer</class>
    <namespace>random_forest_server</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>class_file</name>
      <anchorfile>namespacerandom__forest__server.html</anchorfile>
      <anchor>a5fa0fe8704ae88238f66c6c80b1a2d83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>data_x</name>
      <anchorfile>namespacerandom__forest__server.html</anchorfile>
      <anchor>a4b5af136fcfbe58f97cd97c5480520e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>data_y</name>
      <anchorfile>namespacerandom__forest__server.html</anchorfile>
      <anchor>a9f3a96f60dd0032917a0392a5cd7e5a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>float_strings</name>
      <anchorfile>namespacerandom__forest__server.html</anchorfile>
      <anchor>a9bb58f83588fe6ee1c5c2551059c9c99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>node</name>
      <anchorfile>namespacerandom__forest__server.html</anchorfile>
      <anchor>a77ef027e7846be65f4c8270a3f20fd6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>train_file</name>
      <anchorfile>namespacerandom__forest__server.html</anchorfile>
      <anchor>a0712d19c83a1a76608eda3a48382cdcf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rect_array_actual_size_filter.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>rect__array__actual__size__filter_8cpp</filename>
    <includes id="rect__array__actual__size__filter_8h" name="rect_array_actual_size_filter.h" local="yes" imported="no">jsk_perception/rect_array_actual_size_filter.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>rect__array__actual__size__filter_8cpp.html</anchorfile>
      <anchor>aa49f4571a9d1c76d9cb06e4dba7d35d8</anchor>
      <arglist>(jsk_perception::RectArrayActualSizeFilter, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rect_array_actual_size_filter.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>rect__array__actual__size__filter_8h</filename>
    <class kind="class">jsk_perception::RectArrayActualSizeFilter</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>rect_array_to_density_image.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>rect__array__to__density__image_8cpp</filename>
    <includes id="rect__array__to__density__image_8h" name="rect_array_to_density_image.h" local="yes" imported="no">jsk_perception/rect_array_to_density_image.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>rect__array__to__density__image_8cpp.html</anchorfile>
      <anchor>a9ccb797c35140fedfdcd9260d20cfa99</anchor>
      <arglist>(jsk_perception::RectArrayToDensityImage, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rect_array_to_density_image.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>rect__array__to__density__image_8h</filename>
    <class kind="class">jsk_perception::RectArrayToDensityImage</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>rect_array_to_image_marker.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/node_scripts/</path>
    <filename>rect__array__to__image__marker_8py</filename>
    <class kind="class">rect_array_to_image_marker::RectArrayToImageMarker</class>
    <namespace>rect_array_to_image_marker</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>rect_array_to_image_marker</name>
      <anchorfile>namespacerect__array__to__image__marker.html</anchorfile>
      <anchor>ad2d868bed6aff1e4bad7e7b8aed144a4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rect_to_mask_image.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>rect__to__mask__image_8cpp</filename>
    <includes id="rect__to__mask__image_8h" name="rect_to_mask_image.h" local="yes" imported="no">jsk_perception/rect_to_mask_image.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>rect__to__mask__image_8cpp.html</anchorfile>
      <anchor>a16c2e76ed38e8a055dd8897aab38350e</anchor>
      <arglist>(jsk_perception::RectToMaskImage, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rect_to_mask_image.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>rect__to__mask__image_8h</filename>
    <class kind="class">jsk_perception::RectToMaskImage</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>rect_to_roi.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>rect__to__roi_8cpp</filename>
    <includes id="rect__to__roi_8h" name="rect_to_roi.h" local="yes" imported="no">jsk_perception/rect_to_roi.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>rect__to__roi_8cpp.html</anchorfile>
      <anchor>a219454a425d67eab31510367fe89106e</anchor>
      <arglist>(jsk_perception::RectToROI, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rect_to_roi.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>rect__to__roi_8h</filename>
    <class kind="class">jsk_perception::RectToROI</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>rectangle_detector.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>rectangle__detector_8cpp</filename>
    <class kind="class">RectangleDetector</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>rectangle__detector_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>regional_feature_based_object_recognition.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/node_scripts/</path>
    <filename>regional__feature__based__object__recognition_8py</filename>
    <class kind="class">regional_feature_based_object_recognition::RegionalFeatureBasedObjectRecognition</class>
    <namespace>regional_feature_based_object_recognition</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>app</name>
      <anchorfile>namespaceregional__feature__based__object__recognition.html</anchorfile>
      <anchor>a3b11ec9da359e64c71270834a10af6a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>PKG_PATH</name>
      <anchorfile>namespaceregional__feature__based__object__recognition.html</anchorfile>
      <anchor>afa875ab911c030e24a0b23d54bfa41e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rgb_decomposer.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>rgb__decomposer_8cpp</filename>
    <includes id="rgb__decomposer_8h" name="rgb_decomposer.h" local="yes" imported="no">jsk_perception/rgb_decomposer.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>rgb__decomposer_8cpp.html</anchorfile>
      <anchor>a2c2c4bd1f26617b6437e835210daf4ec</anchor>
      <arglist>(jsk_perception::RGBDecomposer, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rgb_decomposer.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>rgb__decomposer_8h</filename>
    <class kind="class">jsk_perception::RGBDecomposer</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>robot_to_mask_image.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>robot__to__mask__image_8cpp</filename>
    <includes id="robot__to__mask__image_8h" name="robot_to_mask_image.h" local="yes" imported="no">jsk_perception/robot_to_mask_image.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>robot__to__mask__image_8cpp.html</anchorfile>
      <anchor>aa43a88670e37dd659ecd5cdc3aa9fc7b</anchor>
      <arglist>(jsk_perception::RobotToMaskImage, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>robot_to_mask_image.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>robot__to__mask__image_8h</filename>
    <class kind="class">jsk_perception::RobotToMaskImage</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>roi_to_mask_image.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>roi__to__mask__image_8cpp</filename>
    <includes id="roi__to__mask__image_8h" name="roi_to_mask_image.h" local="yes" imported="no">jsk_perception/roi_to_mask_image.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>roi__to__mask__image_8cpp.html</anchorfile>
      <anchor>a33966307840238ccf8873ab6da8d5f4c</anchor>
      <arglist>(jsk_perception::ROIToMaskImage, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>roi_to_mask_image.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>roi__to__mask__image_8h</filename>
    <class kind="class">jsk_perception::ROIToMaskImage</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>roi_to_rect.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>roi__to__rect_8cpp</filename>
    <includes id="roi__to__rect_8h" name="roi_to_rect.h" local="yes" imported="no">jsk_perception/roi_to_rect.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>roi__to__rect_8cpp.html</anchorfile>
      <anchor>aa588594a8dd976ce6453a492bb37bd8c</anchor>
      <arglist>(jsk_perception::ROIToRect, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>roi_to_rect.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>roi__to__rect_8h</filename>
    <class kind="class">jsk_perception::ROIToRect</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>saliency_map_generator.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>saliency__map__generator_8h</filename>
    <class kind="class">jsk_perception::SaliencyMapGenerator</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>saliency_map_generator_node.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>saliency__map__generator__node_8cpp</filename>
    <includes id="saliency__map__generator_8h" name="saliency_map_generator.h" local="no" imported="no">jsk_perception/saliency_map_generator.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>saliency__map__generator__node_8cpp.html</anchorfile>
      <anchor>a3f34000b5d9f6de9ef7eef0da9c6f991</anchor>
      <arglist>(jsk_perception::SaliencyMapGenerator, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>selective_search.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/node_scripts/</path>
    <filename>selective__search_8py</filename>
    <class kind="class">selective_search::SelectiveSearch</class>
    <namespace>selective_search</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>selective_search</name>
      <anchorfile>namespaceselective__search.html</anchorfile>
      <anchor>a9a8a5e3d9106fbfbd619fd7d65ae25ea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>single_channel_histogram.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>single__channel__histogram_8cpp</filename>
    <includes id="single__channel__histogram_8h" name="single_channel_histogram.h" local="yes" imported="no">jsk_perception/single_channel_histogram.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>single__channel__histogram_8cpp.html</anchorfile>
      <anchor>a6e9f3352ea1f3635199182af716a06bc</anchor>
      <arglist>(jsk_perception::SingleChannelHistogram, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>single_channel_histogram.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>single__channel__histogram_8h</filename>
    <class kind="class">jsk_perception::SingleChannelHistogram</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>skeletonization.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>skeletonization_8h</filename>
    <class kind="class">jsk_perception::Skeletonization</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>skeletonization_nodelet.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>skeletonization__nodelet_8cpp</filename>
    <includes id="skeletonization_8h" name="skeletonization.h" local="no" imported="no">jsk_perception/skeletonization.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>skeletonization__nodelet_8cpp.html</anchorfile>
      <anchor>aa79e49405501e11889ae83fb799399fc</anchor>
      <arglist>(jsk_perception::Skeletonization, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sklearn_classifier.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/node_scripts/</path>
    <filename>sklearn__classifier_8py</filename>
    <class kind="class">sklearn_classifier::ScikitLearnClassifier</class>
    <namespace>sklearn_classifier</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>sklearn_clf</name>
      <anchorfile>namespacesklearn__classifier.html</anchorfile>
      <anchor>a6f58f33aeddb95a23e29d4ebd5ae2986</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sklearn_classifier_trainer.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/scripts/</path>
    <filename>sklearn__classifier__trainer_8py</filename>
    <namespace>sklearn_classifier_trainer</namespace>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacesklearn__classifier__trainer.html</anchorfile>
      <anchor>ab137fb4eba3041abed30d52e829d1914</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>slic_superpixels.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>slic__superpixels_8cpp</filename>
    <includes id="slic__superpixels_8h" name="slic_superpixels.h" local="yes" imported="no">jsk_perception/slic_superpixels.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>slic__superpixels_8cpp.html</anchorfile>
      <anchor>a42687e5e359ba8e7992f993c6a95ed1f</anchor>
      <arglist>(jsk_perception::SLICSuperPixels, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>slic_superpixels.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>slic__superpixels_8h</filename>
    <class kind="class">jsk_perception::SLICSuperPixels</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>sliding_window_object_detector.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>sliding__window__object__detector_8cpp</filename>
    <includes id="sliding__window__object__detector_8h" name="sliding_window_object_detector.h" local="no" imported="no">jsk_perception/sliding_window_object_detector.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>sliding__window__object__detector_8cpp.html</anchorfile>
      <anchor>a49288f4946454cc0c84a16452b78e056</anchor>
      <arglist>(jsk_perception::SlidingWindowObjectDetector, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sliding_window_object_detector.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>sliding__window__object__detector_8h</filename>
    <includes id="histogram__of__oriented__gradients_8h" name="histogram_of_oriented_gradients.h" local="no" imported="no">jsk_perception/histogram_of_oriented_gradients.h</includes>
    <class kind="class">jsk_perception::SlidingWindowObjectDetector</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>sliding_window_object_detector_trainer.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>sliding__window__object__detector__trainer_8h</filename>
    <includes id="histogram__of__oriented__gradients_8h" name="histogram_of_oriented_gradients.h" local="no" imported="no">jsk_perception/histogram_of_oriented_gradients.h</includes>
    <class kind="class">jsk_perception::SlidingWindowObjectDetectorTrainer</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>sliding_window_object_detector_trainer_node.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>sliding__window__object__detector__trainer__node_8cpp</filename>
    <includes id="sliding__window__object__detector__trainer_8h" name="sliding_window_object_detector_trainer.h" local="no" imported="no">jsk_perception/sliding_window_object_detector_trainer.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>sliding__window__object__detector__trainer__node_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>snake_segmentation.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>snake__segmentation_8cpp</filename>
    <includes id="snake__segmentation_8h" name="snake_segmentation.h" local="yes" imported="no">jsk_perception/snake_segmentation.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>snake__segmentation_8cpp.html</anchorfile>
      <anchor>af764f7e1b7b0cad0e5ee83853b0934f0</anchor>
      <arglist>(jsk_perception::SnakeSegmentation, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>snake_segmentation.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>snake__segmentation_8h</filename>
    <class kind="class">jsk_perception::SnakeSegmentation</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>solidity_rag_merge.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/node_scripts/</path>
    <filename>solidity__rag__merge_8py</filename>
    <class kind="class">solidity_rag_merge::SolidityRagMerge</class>
    <namespace>solidity_rag_merge</namespace>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_solidity_merge_func</name>
      <anchorfile>namespacesolidity__rag__merge.html</anchorfile>
      <anchor>a6a81b754af47ab53a274e5503d694e53</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_solidity_weight_func</name>
      <anchorfile>namespacesolidity__rag__merge.html</anchorfile>
      <anchor>acdc2f7c3e3f0278384177c1291138065</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>closed_mask_roi</name>
      <anchorfile>namespacesolidity__rag__merge.html</anchorfile>
      <anchor>afd2a4d76adef46d3f34b305a06d46f15</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>masked_slic</name>
      <anchorfile>namespacesolidity__rag__merge.html</anchorfile>
      <anchor>a4efa33c51c9b00c8176bd79e8a19ef4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>rag_solidity</name>
      <anchorfile>namespacesolidity__rag__merge.html</anchorfile>
      <anchor>a885a95332dc6ea4cffcd691a6de6b5ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sparse_image_decoder.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>sparse__image__decoder_8cpp</filename>
    <class kind="class">jsk_perception::SparseImageDecoder</class>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>sparse__image__decoder_8cpp.html</anchorfile>
      <anchor>a75f5b8fcff925c7634c24ba9fb122553</anchor>
      <arglist>(jsk_perception::SparseImageDecoder, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sparse_image_encoder.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>sparse__image__encoder_8cpp</filename>
    <class kind="class">jsk_perception::SparseImageEncoder</class>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>sparse__image__encoder_8cpp.html</anchorfile>
      <anchor>aeba81c5bcbe6461b5ef3a05e16467b14</anchor>
      <arglist>(jsk_perception::SparseImageEncoder, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>speak_when_label_found.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/node_scripts/</path>
    <filename>speak__when__label__found_8py</filename>
    <class kind="class">speak_when_label_found::SpeakWhenLabelFound</class>
    <namespace>speak_when_label_found</namespace>
  </compound>
  <compound kind="file">
    <name>split_fore_background.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/node_scripts/</path>
    <filename>split__fore__background_8py</filename>
    <class kind="class">split_fore_background::SplitForeBackground</class>
    <namespace>split_fore_background</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>split_fbg</name>
      <anchorfile>namespacesplit__fore__background.html</anchorfile>
      <anchor>a601aa5970d8d586da2b868782f2adc36</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tabletop_color_difference_likelihood.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>tabletop__color__difference__likelihood_8cpp</filename>
    <includes id="tabletop__color__difference__likelihood_8h" name="tabletop_color_difference_likelihood.h" local="yes" imported="no">jsk_perception/tabletop_color_difference_likelihood.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>tabletop__color__difference__likelihood_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>tabletop__color__difference__likelihood_8cpp.html</anchorfile>
      <anchor>ae8234c37f500e16d981e8460532136a6</anchor>
      <arglist>(jsk_perception::TabletopColorDifferenceLikelihood, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tabletop_color_difference_likelihood.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>tabletop__color__difference__likelihood_8h</filename>
    <class kind="class">jsk_perception::TabletopColorDifferenceLikelihood</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="file">
    <name>test_sparse_image.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/test/</path>
    <filename>test__sparse__image_8py</filename>
    <class kind="class">test_sparse_image::EdgeImagePublisher</class>
    <class kind="class">test_sparse_image::TestSparseImage</class>
    <namespace>test_sparse_image</namespace>
  </compound>
  <compound kind="file">
    <name>tile_image.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/node_scripts/</path>
    <filename>tile__image_8py</filename>
    <class kind="class">tile_image::TileImages</class>
    <namespace>tile_image</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>tile_image</name>
      <anchorfile>namespacetile__image.html</anchorfile>
      <anchor>a55a352852350310ba40c1336f88290ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>unapply_mask_image.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>unapply__mask__image_8cpp</filename>
    <includes id="unapply__mask__image_8h" name="unapply_mask_image.h" local="yes" imported="no">jsk_perception/unapply_mask_image.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>unapply__mask__image_8cpp.html</anchorfile>
      <anchor>a8389f2434f4a995078b4c26092fa41f8</anchor>
      <arglist>(jsk_perception::UnapplyMaskImage, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>unapply_mask_image.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>unapply__mask__image_8h</filename>
    <class kind="class">jsk_perception::UnapplyMaskImage</class>
    <namespace>jsk_perception</namespace>
    <member kind="define">
      <type>#define</type>
      <name>JSK_PERCEPTION_UNAPPLY_MASK_IMAGE_H_</name>
      <anchorfile>unapply__mask__image_8h.html</anchorfile>
      <anchor>a4f155eac3351532f97d9380c160bc147</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>unwrap_histogram_with_range_array.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/node_scripts/</path>
    <filename>unwrap__histogram__with__range__array_8py</filename>
    <class kind="class">unwrap_histogram_with_range_array::HistogramWithRangeArrayUnwrapper</class>
    <namespace>unwrap_histogram_with_range_array</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>unwrapper</name>
      <anchorfile>namespaceunwrap__histogram__with__range__array.html</anchorfile>
      <anchor>a4b6ed7bc2a313be4935bf76e4cb1ec0c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vgg16_object_recognition.py</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/node_scripts/</path>
    <filename>vgg16__object__recognition_8py</filename>
    <class kind="class">vgg16_object_recognition::VGG16ObjectRecognition</class>
    <namespace>vgg16_object_recognition</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>app</name>
      <anchorfile>namespacevgg16__object__recognition.html</anchorfile>
      <anchor>ada8ea46d8de1f697bdf1d4c04ba2b67f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>virtual_camera_mono.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>virtual__camera__mono_8cpp</filename>
    <class kind="class">VirtualCameraMono</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>virtual__camera__mono_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>white_balance_converter.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>white__balance__converter_8cpp</filename>
    <class kind="union">WhiteBalanceConverter::RGBValue</class>
    <class kind="class">WhiteBalanceConverter</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>white__balance__converter_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ycc_decomposer.cpp</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/src/</path>
    <filename>ycc__decomposer_8cpp</filename>
    <includes id="ycc__decomposer_8h" name="ycc_decomposer.h" local="yes" imported="no">jsk_perception/ycc_decomposer.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>ycc__decomposer_8cpp.html</anchorfile>
      <anchor>aa43cd126cbbce1807e3a2594190644a3</anchor>
      <arglist>(jsk_perception::YCCDecomposer, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ycc_decomposer.h</name>
    <path>/tmp/catkin_workspace/src/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>ycc__decomposer_8h</filename>
    <class kind="class">jsk_perception::YCCDecomposer</class>
    <namespace>jsk_perception</namespace>
  </compound>
  <compound kind="class">
    <name>calc_flow_node</name>
    <filename>classcalc__flow__node.html</filename>
    <member kind="function">
      <type></type>
      <name>calc_flow_node</name>
      <anchorfile>classcalc__flow__node.html</anchorfile>
      <anchor>ac754cc29445576c5585de68109262747</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>imageCB</name>
      <anchorfile>classcalc__flow__node.html</anchorfile>
      <anchor>aa1f3bdfd8dc8b215338bd02f39e798ac</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;img)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>flow</name>
      <anchorfile>classcalc__flow__node.html</anchorfile>
      <anchor>a99365214c81434b72fb674ab163127d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::ImageTransport</type>
      <name>it_</name>
      <anchorfile>classcalc__flow__node.html</anchorfile>
      <anchor>a2d55806280e4e81fcd0cb5153508b079</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>namespace_</name>
      <anchorfile>classcalc__flow__node.html</anchorfile>
      <anchor>a0a91b361cf97df35307dbbd8ea3b5fcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classcalc__flow__node.html</anchorfile>
      <anchor>a8d1922c753e1db13fa962297529bf5b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>prevImg</name>
      <anchorfile>classcalc__flow__node.html</anchorfile>
      <anchor>ac2279349e55136b6f75d70de4e1c8306</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>result_pub_</name>
      <anchorfile>classcalc__flow__node.html</anchorfile>
      <anchor>a3fc6ca95cab11fecb6a18440104ee3e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classcalc__flow__node.html</anchorfile>
      <anchor>a1c5f9dcab00ef17d27abc0d0ab567713</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CamShiftDemo</name>
    <filename>classCamShiftDemo.html</filename>
    <class kind="struct">CamShiftDemo::on_mouse_param_type</class>
    <member kind="function">
      <type></type>
      <name>CamShiftDemo</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>a5eae165d5ca0ce1108806570427becaf</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>configCb</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>ac435a4722ed76120b68ec970a321f684</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>imageCB</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>ae81579fa3a7ccd3af2d383bd51d1ddb4</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;msg_ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRectangleCB</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>a5a229beb7a9308d2364aa40a27999169</anchor>
      <arglist>(const geometry_msgs::PolygonStampedConstPtr &amp;msg_ptr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setROICb</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>ae9ac95120d48dbc97747bf4927bdf715</anchor>
      <arglist>(sensor_msgs::SetCameraInfo::Request &amp;req, sensor_msgs::SetCameraInfo::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CamShiftDemo</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>a09595dffac3ea03547c8c1796f171cef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>onMouse</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>a6a51148567e757187aa6f0b1fed30cdc</anchor>
      <arglist>(int event, int x, int y, int flags, void *param)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>jsk_perception::camshiftdemoConfig</type>
      <name>Config</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>a703417f95ea781ecbce166d6261c4dad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>dynamic_reconfigure::Server&lt; Config &gt;</type>
      <name>ReconfigureServer</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>a89e7a4d13efdfe44bc25630ac6e4b4ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Mat</type>
      <name>backproj_</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>a74eea2ee32a706672c5bbaa949de5306</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>backprojMode_</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>a592a3218a282e6f6a5e649bf92563885</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Config</type>
      <name>config_</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>a2320199fe9baf93b68817bc57a908423</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>debug_</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>aa7d0963e5946b08fac899938b8d81e9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Mat</type>
      <name>hist_</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>a2f1ef07b570a0840a5c82da4ae5c6a88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Mat</type>
      <name>histimg_</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>a78043107422da7504cb1e96314c63508</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>hranges_</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>a0c39fb5faf0df34226560d2608061ba5</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>hsize_</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>abc8b6ca5f06b389df1ccc6189c9f16ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Mat</type>
      <name>hsv_</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>ab9cae21405ed79757fb66dc32471915d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Mat</type>
      <name>hue_</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>ae0e77c4783c138b3201fe21c81a06f1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Mat</type>
      <name>image_</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>a498fa8df028e8bf5630e98592b044d8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::Image</type>
      <name>img_</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>a027f6983c809394a70aa06e3c8f1167a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>image_transport::ImageTransport</type>
      <name>it_</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>a49b2b380990caa5f304a4fb10ab440cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Mat</type>
      <name>mask_</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>aa826655699e185bb2a92aae907e4faa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_queue_size_</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>a9ff72f5ba1fea34d092c1e1d8e2eb1d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>aeeefa46bfbaa7c0d8e46918cd90dcfbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>on_mouse_param_type</type>
      <name>on_mouse_param_</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>a7fd3f8d492c59511f31fece3bcec4bc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point</type>
      <name>origin_</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>aee24e97496d1bba3890f3ae527b5e625</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const float *</type>
      <name>phranges_</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>a50604def5dffcbf71b4236fadac82fcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>image_transport::Publisher</type>
      <name>pub_</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>a7c0239c42e471c7305714f61ae76b11d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>image_transport::Publisher</type>
      <name>pub_hist_</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>a898e39ad7eee91bd9f41318652d583bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_result_</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>aa92aa4ef2b99b87c6710dc554e918bea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ReconfigureServer</type>
      <name>reconfigure_server_</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>ad5cf8e238d10e4562489645c29c83ca3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>roi_service_</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>ac7df5caa5dd570b48a136cacdeeca2b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Rect</type>
      <name>selection_</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>af4334b61c13e5272ac8b604aaf605622</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>selectObject_</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>aab70d56e16f0cf0487b094b19f18fef7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>showHist_</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>af32d667f4fb153b07c0cc2d44b98da97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>smin_</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>ab9e909cdca2108850b0a9d0db8a018d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>image_transport::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>a1ffff300b0242a2dc616776e8346d312</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_rectangle_</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>a06c60422e9ecd652c870bf746bf80ea4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RotatedRect</type>
      <name>trackBox_</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>a388271fef92382088546e7fb7a393d3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>trackObject_</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>a3e981866103dacb5cc6d8400117a51b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Rect</type>
      <name>trackWindow_</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>a480c57f7660e9b819a9cb4275e3ec6f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>vmax_</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>a960112cec74f0241da2349d6120b168d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>vmin_</name>
      <anchorfile>classCamShiftDemo.html</anchorfile>
      <anchor>ac4b0205653f1c60e7771bfcab412bf85</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CamShiftDemo::on_mouse_param_type</name>
    <filename>structCamShiftDemo_1_1on__mouse__param__type.html</filename>
    <member kind="variable">
      <type>Mat *</type>
      <name>image</name>
      <anchorfile>structCamShiftDemo_1_1on__mouse__param__type.html</anchorfile>
      <anchor>a27c18a92362021d1e5e31f2442a2ad4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point *</type>
      <name>origin</name>
      <anchorfile>structCamShiftDemo_1_1on__mouse__param__type.html</anchorfile>
      <anchor>afecb2f6e4e45b687e5faae5f3b8436a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Rect *</type>
      <name>selection</name>
      <anchorfile>structCamShiftDemo_1_1on__mouse__param__type.html</anchorfile>
      <anchor>a898a7ccf296ec7eb5ea00c8a7f1279ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool *</type>
      <name>selectObject</name>
      <anchorfile>structCamShiftDemo_1_1on__mouse__param__type.html</anchorfile>
      <anchor>ab997787895c05eaab29e21e7f7234c09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int *</type>
      <name>trackObject</name>
      <anchorfile>structCamShiftDemo_1_1on__mouse__param__type.html</anchorfile>
      <anchor>a1d83084d74d4a1b0a9fad9c0f22794f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HOGFeatureDescriptor</name>
    <filename>classHOGFeatureDescriptor.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual cv::Mat</type>
      <name>computeHOG</name>
      <anchorfile>classHOGFeatureDescriptor.html</anchorfile>
      <anchor>ab8e1e7197ca9982f01c32921d628997e</anchor>
      <arglist>(const cv::Mat &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HOGFeatureDescriptor</name>
      <anchorfile>classHOGFeatureDescriptor.html</anchorfile>
      <anchor>a4eedfedf889dd3a58776296e9d874dc8</anchor>
      <arglist>(const int=8, const int=2, const int=9, const float=180.0f)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>ANGLE</name>
      <anchorfile>classHOGFeatureDescriptor.html</anchorfile>
      <anchor>a2216484abbe5ffa48bc13f9586e5c173</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>BINS_ANGLE</name>
      <anchorfile>classHOGFeatureDescriptor.html</anchorfile>
      <anchor>a93716b4ca516f822765a09c20677cf28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>BLOCK</name>
      <anchorfile>classHOGFeatureDescriptor.html</anchorfile>
      <anchor>aa85db06004d24afb69a03cbf3f9693f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>CELL</name>
      <anchorfile>classHOGFeatureDescriptor.html</anchorfile>
      <anchor>ab34e19c3570cdd022b9eafbfe760e674</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>N_BINS</name>
      <anchorfile>classHOGFeatureDescriptor.html</anchorfile>
      <anchor>a8bf52c6efea8dfbf6b429e540c3ff884</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>bilinearBinVoting</name>
      <anchorfile>classHOGFeatureDescriptor.html</anchorfile>
      <anchor>a2f8b82f96856d9860da784598204bba3</anchor>
      <arglist>(const float &amp;, int &amp;, int &amp;)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual cv::Mat</type>
      <name>blockGradient</name>
      <anchorfile>classHOGFeatureDescriptor.html</anchorfile>
      <anchor>a32912c3c934cb6aa1f20945e86c1ed8a</anchor>
      <arglist>(const int, const int, cv::Mat &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>T</type>
      <name>computeHOGHistogramDistances</name>
      <anchorfile>classHOGFeatureDescriptor.html</anchorfile>
      <anchor>ad2772f81a1a06136b6c2d9e2dc369fda</anchor>
      <arglist>(const cv::Mat &amp;, std::vector&lt; cv::Mat &gt; &amp;, const int=CV_COMP_BHATTACHARYYA)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>getHOG</name>
      <anchorfile>classHOGFeatureDescriptor.html</anchorfile>
      <anchor>a8dbd19c5c3a99424c999dbca7056f525</anchor>
      <arglist>(const cv::Mat &amp;, cv::Mat &amp;, cv::Mat &amp;)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>imageGradient</name>
      <anchorfile>classHOGFeatureDescriptor.html</anchorfile>
      <anchor>ad471d5e60aee1d5bb599077181f424da</anchor>
      <arglist>(const cv::Mat &amp;, cv::Mat &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Labeling</name>
    <filename>classLabeling.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="class">Labeling::RasterSegment</class>
    <class kind="class">Labeling::RegionInfo</class>
    <member kind="typedef">
      <type>std::list&lt; RegionInfo * &gt;::iterator</type>
      <name>RIPIterator</name>
      <anchorfile>classLabeling.html</anchorfile>
      <anchor>a9264d38d8c52860116e8a751bb0a75eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::list&lt; RegionInfo * &gt;</type>
      <name>RIPList</name>
      <anchorfile>classLabeling.html</anchorfile>
      <anchor>a268813d6a00e26c7b524122bd2d88596</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; RegionInfo * &gt;</type>
      <name>RIPVector</name>
      <anchorfile>classLabeling.html</anchorfile>
      <anchor>aecf75ed5a0fa2ee88a1b24e09af35f8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::list&lt; RasterSegment * &gt;::iterator</type>
      <name>RSPIterator</name>
      <anchorfile>classLabeling.html</anchorfile>
      <anchor>a8a57d7361dcb88b2aba008ac3369f8df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::list&lt; RasterSegment * &gt;</type>
      <name>RSPList</name>
      <anchorfile>classLabeling.html</anchorfile>
      <anchor>aed2219f3d8b3a803d96da6750834fe16</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::queue&lt; RasterSegment * &gt;</type>
      <name>RSPQueue</name>
      <anchorfile>classLabeling.html</anchorfile>
      <anchor>ad6742d43c058dda1a526f114a41955d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Exec</name>
      <anchorfile>classLabeling.html</anchorfile>
      <anchor>a639673f1a391609c6a78f46b0575774a</anchor>
      <arglist>(SrcT *target, DstT *result, int target_width, int target_height, const bool is_sort_region, const int region_size_min)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetNumOfRegions</name>
      <anchorfile>classLabeling.html</anchorfile>
      <anchor>a42c278929407cb371ca7c19e720f5f16</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetNumOfResultRegions</name>
      <anchorfile>classLabeling.html</anchorfile>
      <anchor>ab9a0e10aca5238b3252cb216016f4cbb</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>RegionInfo *</type>
      <name>GetResultRegionInfo</name>
      <anchorfile>classLabeling.html</anchorfile>
      <anchor>aa3127b59f31895a1b0cfb298707e6df1</anchor>
      <arglist>(const int num) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Labeling</name>
      <anchorfile>classLabeling.html</anchorfile>
      <anchor>ab2e2e0c0e8408fef0c8cf6a26ba919b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Labeling</name>
      <anchorfile>classLabeling.html</anchorfile>
      <anchor>a1dffbd75793585afad462942103ebd12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>RegionInfo *</type>
      <name>ConnectRasterSegment</name>
      <anchorfile>classLabeling.html</anchorfile>
      <anchor>a5cb56a6e87f88e6f9e53e968902fbb63</anchor>
      <arglist>(RasterSegment *rs_seed, const DstT region_num)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>FillFrame</name>
      <anchorfile>classLabeling.html</anchorfile>
      <anchor>a7f01ac4b6f429771132577c97254c7ff</anchor>
      <arglist>(RegionInfo *ri, const DstT fill_value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>RegisterSegment</name>
      <anchorfile>classLabeling.html</anchorfile>
      <anchor>ae83f7947703f78ba72cf5cf370ca8973</anchor>
      <arglist>(const int lx, const int rx, const int y, const SrcT src_value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SearchNeighboringSegment</name>
      <anchorfile>classLabeling.html</anchorfile>
      <anchor>a12d6f04086ebb35c0f7b67e95465e3f5</anchor>
      <arglist>(RasterSegment *rs_seed, const int dy)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>RevCompRegionInfoPointer</name>
      <anchorfile>classLabeling.html</anchorfile>
      <anchor>a6de51435026ab817924b4d9d82b1a9ad</anchor>
      <arglist>(const RegionInfo *const &amp;l, const RegionInfo *const &amp;r)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DstT *</type>
      <name>dst_frame</name>
      <anchorfile>classLabeling.html</anchorfile>
      <anchor>a237d2da49f7813e8df971cdc5a00253e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>height</name>
      <anchorfile>classLabeling.html</anchorfile>
      <anchor>a46556ae5386168edf16813a9632e4497</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>num_of_raster_segments</name>
      <anchorfile>classLabeling.html</anchorfile>
      <anchor>a73212a5462992b0c51a64199a7e323f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>num_of_regions</name>
      <anchorfile>classLabeling.html</anchorfile>
      <anchor>a36e17523b3611157e83503528f6eea39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>num_of_result_regions</name>
      <anchorfile>classLabeling.html</anchorfile>
      <anchor>ab69792cd440ae3d9229127a2ce4909cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RSPList *</type>
      <name>raster_segment_list</name>
      <anchorfile>classLabeling.html</anchorfile>
      <anchor>a272bdc54dfc9a7c8be5fa5f5ec364be2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RIPList</type>
      <name>region_info_list</name>
      <anchorfile>classLabeling.html</anchorfile>
      <anchor>a79b73833c5200786d4c95c2499de3ec8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RIPVector</type>
      <name>result_region_info</name>
      <anchorfile>classLabeling.html</anchorfile>
      <anchor>ac91b207aa4340404c8cbbf9277873be7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RSPQueue</type>
      <name>seed_queue</name>
      <anchorfile>classLabeling.html</anchorfile>
      <anchor>ab9c65a696d88b564dc4334c8faa2b6c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SrcT *</type>
      <name>src_frame</name>
      <anchorfile>classLabeling.html</anchorfile>
      <anchor>a91912dd5e4405a5c41476a2ec965d24a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>total_num</name>
      <anchorfile>classLabeling.html</anchorfile>
      <anchor>aaa919db6ab136489b94b901e4a50e046</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>width</name>
      <anchorfile>classLabeling.html</anchorfile>
      <anchor>a60385f207f5ac6b0a1106ef1fb6cbf60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>DEFAULT_REGION_SIZE_MIN</name>
      <anchorfile>classLabeling.html</anchorfile>
      <anchor>aff1c0980c454d5db3a15d490cb23a255</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Labeling::RasterSegment</name>
    <filename>classLabeling_1_1RasterSegment.html</filename>
    <member kind="function">
      <type>int</type>
      <name>GetLeftX</name>
      <anchorfile>classLabeling_1_1RasterSegment.html</anchorfile>
      <anchor>a656dc9a4caabf0617dac76cedf91cb1a</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetRightX</name>
      <anchorfile>classLabeling_1_1RasterSegment.html</anchorfile>
      <anchor>a74bb63d81c45383a2440c8b5d87cb5c9</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>SrcT</type>
      <name>GetSourceValue</name>
      <anchorfile>classLabeling_1_1RasterSegment.html</anchorfile>
      <anchor>af3061bb67367a5a27147924fb857cad9</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetY</name>
      <anchorfile>classLabeling_1_1RasterSegment.html</anchorfile>
      <anchor>a7515ef46d244f1e81989a2b1b2c05d8c</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>LeftX</name>
      <anchorfile>classLabeling_1_1RasterSegment.html</anchorfile>
      <anchor>aa5aac3bbf8e2573a336d4bbf058698a2</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RasterSegment</name>
      <anchorfile>classLabeling_1_1RasterSegment.html</anchorfile>
      <anchor>a038378c28d61700aba53dc77d166ff1b</anchor>
      <arglist>(const int n_left_x, const int n_right_x, const int n_y, const SrcT n_source_value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>RightX</name>
      <anchorfile>classLabeling_1_1RasterSegment.html</anchorfile>
      <anchor>a07a6659739773222b92e9448a185e15b</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>SrcT</type>
      <name>SourceValue</name>
      <anchorfile>classLabeling_1_1RasterSegment.html</anchorfile>
      <anchor>af95d373d8f4bf2dc5c077da6d5a90842</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Y</name>
      <anchorfile>classLabeling_1_1RasterSegment.html</anchorfile>
      <anchor>a88eae10b9e12f94e7cafdc502f7fc7d9</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RasterSegment</name>
      <anchorfile>classLabeling_1_1RasterSegment.html</anchorfile>
      <anchor>ac19c08bb5b09960b6a12605ecbcd05cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>left_x</name>
      <anchorfile>classLabeling_1_1RasterSegment.html</anchorfile>
      <anchor>a132e78c01688c44acb9a69ac3099c6c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>right_x</name>
      <anchorfile>classLabeling_1_1RasterSegment.html</anchorfile>
      <anchor>a10abeac9179c1cbf4c1445f105b5e837</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SrcT</type>
      <name>source_value</name>
      <anchorfile>classLabeling_1_1RasterSegment.html</anchorfile>
      <anchor>a040ee0717c6932487fb5766e35cca0dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>y</name>
      <anchorfile>classLabeling_1_1RasterSegment.html</anchorfile>
      <anchor>a52de67f61c73e9601777e36fdda73e53</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classLabeling_1_1RasterSegment.html</anchorfile>
      <anchor>ad69e5ef7abb3c0a38b8d66e137e05e79</anchor>
      <arglist>(std::ostream &amp;s, RasterSegment &amp;rs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Labeling::RegionInfo</name>
    <filename>classLabeling_1_1RegionInfo.html</filename>
    <member kind="function">
      <type>void</type>
      <name>GetCenter</name>
      <anchorfile>classLabeling_1_1RegionInfo.html</anchorfile>
      <anchor>a7651fbe7feaaa7791654ae2e6f91cf6e</anchor>
      <arglist>(float &amp;x, float &amp;y) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetCenterOfGravity</name>
      <anchorfile>classLabeling_1_1RegionInfo.html</anchorfile>
      <anchor>a993dbe6849b0090d31e862e202a8b27e</anchor>
      <arglist>(float &amp;x, float &amp;y) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetMax</name>
      <anchorfile>classLabeling_1_1RegionInfo.html</anchorfile>
      <anchor>a62bd0925433d0f9ebf0d842a8c5d9eed</anchor>
      <arglist>(int &amp;x, int &amp;y) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetMin</name>
      <anchorfile>classLabeling_1_1RegionInfo.html</anchorfile>
      <anchor>ae5589e428a89717f0632074d72004f78</anchor>
      <arglist>(int &amp;x, int &amp;y) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetNumOfPixels</name>
      <anchorfile>classLabeling_1_1RegionInfo.html</anchorfile>
      <anchor>ac256711f1c00534b27961d9fffb9a167</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetNumOfRasterSegments</name>
      <anchorfile>classLabeling_1_1RegionInfo.html</anchorfile>
      <anchor>a35eab6cbcd72a73ee7f63e90ffe44f3b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>RSPList &amp;</type>
      <name>GetRasterSegmentList</name>
      <anchorfile>classLabeling_1_1RegionInfo.html</anchorfile>
      <anchor>a1a147ca5752a2ac5daebb927ebe49c63</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>DstT</type>
      <name>GetResult</name>
      <anchorfile>classLabeling_1_1RegionInfo.html</anchorfile>
      <anchor>a165fe0c4532ad893bcc41ecd0af5efa2</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetSize</name>
      <anchorfile>classLabeling_1_1RegionInfo.html</anchorfile>
      <anchor>a76a6957188c26ac1d4f7684edc4570a8</anchor>
      <arglist>(int &amp;x, int &amp;y) const </arglist>
    </member>
    <member kind="function">
      <type>SrcT</type>
      <name>GetSourceValue</name>
      <anchorfile>classLabeling_1_1RegionInfo.html</anchorfile>
      <anchor>a34dd70e645a27ea164ef548f9570129f</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Pop</name>
      <anchorfile>classLabeling_1_1RegionInfo.html</anchorfile>
      <anchor>a7532df61107650edc4ff82b7c2345bd6</anchor>
      <arglist>(RasterSegment *&amp;rs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Push</name>
      <anchorfile>classLabeling_1_1RegionInfo.html</anchorfile>
      <anchor>a043096f6f6a64c287307f72f574844ad</anchor>
      <arglist>(RasterSegment *rs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RegionInfo</name>
      <anchorfile>classLabeling_1_1RegionInfo.html</anchorfile>
      <anchor>aaddf1217e8fb7ba4d53c1673d2ddadbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCenter</name>
      <anchorfile>classLabeling_1_1RegionInfo.html</anchorfile>
      <anchor>a18233b64cd08822e6ed2eb5d2541178c</anchor>
      <arglist>(const float x, const float y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCenterOfGravity</name>
      <anchorfile>classLabeling_1_1RegionInfo.html</anchorfile>
      <anchor>a517b8b2b94aa9d0e19cb216114f66463</anchor>
      <arglist>(const float x, const float y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMax</name>
      <anchorfile>classLabeling_1_1RegionInfo.html</anchorfile>
      <anchor>a8a3d7201cab55adeb47d1da201d4206d</anchor>
      <arglist>(const int x, const int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMin</name>
      <anchorfile>classLabeling_1_1RegionInfo.html</anchorfile>
      <anchor>a4e515a1846f9ff44f564c1e062122b78</anchor>
      <arglist>(const int x, const int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMinMax</name>
      <anchorfile>classLabeling_1_1RegionInfo.html</anchorfile>
      <anchor>aa16d4a02f4ca759d654a81e96b9a02c1</anchor>
      <arglist>(const int n_min_x, const int n_min_y, const int n_max_x, const int n_max_y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetNumOfPixels</name>
      <anchorfile>classLabeling_1_1RegionInfo.html</anchorfile>
      <anchor>a628e08b513def13ce73f6bdbb2ad49cc</anchor>
      <arglist>(const int n_num_of_pixels)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetResult</name>
      <anchorfile>classLabeling_1_1RegionInfo.html</anchorfile>
      <anchor>ac97c903d9e3eb9f77be6ccf9ccdbf2c0</anchor>
      <arglist>(const DstT n_result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetSize</name>
      <anchorfile>classLabeling_1_1RegionInfo.html</anchorfile>
      <anchor>a60a72592f3177344c7f35a5ce6f9ea51</anchor>
      <arglist>(const int x, const int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetSourceValue</name>
      <anchorfile>classLabeling_1_1RegionInfo.html</anchorfile>
      <anchor>a0201a75e76be943592bca8cd356043fb</anchor>
      <arglist>(const SrcT n_source_value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RegionInfo</name>
      <anchorfile>classLabeling_1_1RegionInfo.html</anchorfile>
      <anchor>a2322c719aa1b9b12790e9e5ddb0b2366</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>center_x</name>
      <anchorfile>classLabeling_1_1RegionInfo.html</anchorfile>
      <anchor>a46a994e8c297e7e581e5be5cd5a0c48b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>center_y</name>
      <anchorfile>classLabeling_1_1RegionInfo.html</anchorfile>
      <anchor>af9874b7d423d05bf434d985c248215d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>gravity_x</name>
      <anchorfile>classLabeling_1_1RegionInfo.html</anchorfile>
      <anchor>af1f4c9000c5ea0d409d53a916c31c6b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>gravity_y</name>
      <anchorfile>classLabeling_1_1RegionInfo.html</anchorfile>
      <anchor>ae73a2d85e9f618b5b0e6185fd8f5906e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>max_x</name>
      <anchorfile>classLabeling_1_1RegionInfo.html</anchorfile>
      <anchor>ac6987c9f6b4f1adf45f38934df03af5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>max_y</name>
      <anchorfile>classLabeling_1_1RegionInfo.html</anchorfile>
      <anchor>ac508501f675078d8cb29b51529b987f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>min_x</name>
      <anchorfile>classLabeling_1_1RegionInfo.html</anchorfile>
      <anchor>ab8e6a44be23b27f86578a0854bbfc2ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>min_y</name>
      <anchorfile>classLabeling_1_1RegionInfo.html</anchorfile>
      <anchor>a878926f9ccd3910c1c39cb93fc3b5760</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>num_of_pixels</name>
      <anchorfile>classLabeling_1_1RegionInfo.html</anchorfile>
      <anchor>a30b197de557f28dd9917173f45a43594</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RSPList</type>
      <name>raster_segment_list</name>
      <anchorfile>classLabeling_1_1RegionInfo.html</anchorfile>
      <anchor>a40aa8f650650cc4a46359773fc130e66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DstT</type>
      <name>result</name>
      <anchorfile>classLabeling_1_1RegionInfo.html</anchorfile>
      <anchor>a1f0da84799274483cc3c073e2374c761</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>size_x</name>
      <anchorfile>classLabeling_1_1RegionInfo.html</anchorfile>
      <anchor>ab9c567eff0d100b738adeeb141842303</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>size_y</name>
      <anchorfile>classLabeling_1_1RegionInfo.html</anchorfile>
      <anchor>acb3f36b55a511cf743955426602a9fee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SrcT</type>
      <name>source_value</name>
      <anchorfile>classLabeling_1_1RegionInfo.html</anchorfile>
      <anchor>aca6882690d91197deb0c3d86f4835161</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>classLabeling_1_1RegionInfo.html</anchorfile>
      <anchor>a84e3a082347e41fbcf4a870a9f8f1064</anchor>
      <arglist>(const RegionInfo &amp;l, const RegionInfo &amp;r)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classLabeling_1_1RegionInfo.html</anchorfile>
      <anchor>acf144f688f407a3bcc597cdf22f40c77</anchor>
      <arglist>(std::ostream &amp;s, RegionInfo &amp;ri)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatcherNode</name>
    <filename>classMatcherNode.html</filename>
    <class kind="struct">MatcherNode::BOX</class>
    <member kind="function">
      <type>void</type>
      <name>dyn_conf_callback</name>
      <anchorfile>classMatcherNode.html</anchorfile>
      <anchor>ae15da7d0ed01f55f3c11821adb64cea1</anchor>
      <arglist>(jsk_perception::ColorHistogramSlidingMatcherConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>image_cb</name>
      <anchorfile>classMatcherNode.html</anchorfile>
      <anchor>a294a2238ff58ea55ab174e12443ee1b0</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;msg_ptr, const sensor_msgs::CameraInfoConstPtr &amp;info_ptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatcherNode</name>
      <anchorfile>classMatcherNode.html</anchorfile>
      <anchor>a75dae91babb2323203ca112914a0b071</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>template_add</name>
      <anchorfile>classMatcherNode.html</anchorfile>
      <anchor>a9a0d3f98e95801bac0ef219a83ac0b55</anchor>
      <arglist>(cv::Mat template_image)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>struct MatcherNode::BOX</type>
      <name>box</name>
      <anchorfile>classMatcherNode.html</anchorfile>
      <anchor>a24065147a2b54d9c5bbad9312bae2943</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::Image, sensor_msgs::CameraInfo &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classMatcherNode.html</anchorfile>
      <anchor>a3576af67e13800ebacf8e646036106dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>calc_coe</name>
      <anchorfile>classMatcherNode.html</anchorfile>
      <anchor>aab8d9ba8b1f31a513bfb889ff3cd4bf3</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;a, std::vector&lt; unsigned int &gt; &amp;b)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>in_box</name>
      <anchorfile>classMatcherNode.html</anchorfile>
      <anchor>a9a02722a185f9fd86d97a4461de3be81</anchor>
      <arglist>(int x, int y, int dx, int dy, box a_box)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>in_boxes</name>
      <anchorfile>classMatcherNode.html</anchorfile>
      <anchor>aa64dad3737826d4e63f8eaf68b69df94</anchor>
      <arglist>(int x, int y, int dx, int dy, std::vector&lt; box &gt; boxes)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>point_in_box</name>
      <anchorfile>classMatcherNode.html</anchorfile>
      <anchor>a63eb68ae4b12a4ed401eebc8fccfe88a</anchor>
      <arglist>(int x, int y, box a_box)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>_debug_pub</name>
      <anchorfile>classMatcherNode.html</anchorfile>
      <anchor>a0bc6af7eaeb00c83b89dad83cc709066</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::ImageTransport</type>
      <name>_it</name>
      <anchorfile>classMatcherNode.html</anchorfile>
      <anchor>ad838fad08102b602fa624481d91202a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>_mutex</name>
      <anchorfile>classMatcherNode.html</anchorfile>
      <anchor>a058a1b52e227e4fb2a4872712911dd66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>_node</name>
      <anchorfile>classMatcherNode.html</anchorfile>
      <anchor>a768b1c6f02a2472bc49afab80a37dbe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>_pubBestBoundingBox</name>
      <anchorfile>classMatcherNode.html</anchorfile>
      <anchor>aefc1cabf91e11cfc7df273933edddba9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>_pubBestPoint</name>
      <anchorfile>classMatcherNode.html</anchorfile>
      <anchor>a1c67d0cbde5c2a797af593f63095338c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>_pubBestPolygon</name>
      <anchorfile>classMatcherNode.html</anchorfile>
      <anchor>af12b2d64c247c09aedd9df8f42add7f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>_pubBestRect</name>
      <anchorfile>classMatcherNode.html</anchorfile>
      <anchor>aa8c386d7eecadd651fef9a49666ce8a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::SubscriberFilter</type>
      <name>_subImage</name>
      <anchorfile>classMatcherNode.html</anchorfile>
      <anchor>a36b49093f4e8e84688fdd08621c8f328</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; sensor_msgs::CameraInfo &gt;</type>
      <name>_subInfo</name>
      <anchorfile>classMatcherNode.html</anchorfile>
      <anchor>a92ba29ea6a16bea7077449208f9c6339</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>best_window_estimation_method</name>
      <anchorfile>classMatcherNode.html</anchorfile>
      <anchor>ac2be299dcc29ae873d7bc6e29f2e60d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>coefficient_thre</name>
      <anchorfile>classMatcherNode.html</anchorfile>
      <anchor>a26bfb0707dc2d5e9088838f740513395</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>coefficient_thre_for_best_window</name>
      <anchorfile>classMatcherNode.html</anchorfile>
      <anchor>a92a74a8b725cefd833a63543e33484ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; std::vector&lt; unsigned int &gt; &gt; &gt;</type>
      <name>hsv_integral</name>
      <anchorfile>classMatcherNode.html</anchorfile>
      <anchor>a579c7f2f14b60e0c78ad29f7d205306e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>pub_debug_image_</name>
      <anchorfile>classMatcherNode.html</anchorfile>
      <anchor>aa4e6dae9ae9e8fc60d4b8a6c0f2739d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>show_result_</name>
      <anchorfile>classMatcherNode.html</anchorfile>
      <anchor>a9a89c1e6a40d0ab466e82ab5ff3934dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>sliding_factor</name>
      <anchorfile>classMatcherNode.html</anchorfile>
      <anchor>af2c4ca418fad42fb59ee8842d9923777</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>standard_height</name>
      <anchorfile>classMatcherNode.html</anchorfile>
      <anchor>a1f26921fd953620b596f6a7f27ab2b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>standard_width</name>
      <anchorfile>classMatcherNode.html</anchorfile>
      <anchor>a8196f48551a3be59557109c609e7f7c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Synchronizer&lt; SyncPolicy &gt;</type>
      <name>sync</name>
      <anchorfile>classMatcherNode.html</anchorfile>
      <anchor>a4d20b3f1c443fec68b2e6e649d817ac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>template_height</name>
      <anchorfile>classMatcherNode.html</anchorfile>
      <anchor>a1598b3f2e8dd771595fb5bb0f15769f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; cv::Mat &gt;</type>
      <name>template_images</name>
      <anchorfile>classMatcherNode.html</anchorfile>
      <anchor>a1b1914e96e84d92bd77c41f144ca43e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; unsigned int &gt; &gt;</type>
      <name>template_vecs</name>
      <anchorfile>classMatcherNode.html</anchorfile>
      <anchor>a7545040937e51d5efa6439598530b15d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>template_width</name>
      <anchorfile>classMatcherNode.html</anchorfile>
      <anchor>a4df8507dd8e4dd2c8956807da5c31b53</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MatcherNode::BOX</name>
    <filename>structMatcherNode_1_1BOX.html</filename>
    <member kind="function">
      <type></type>
      <name>BOX</name>
      <anchorfile>structMatcherNode_1_1BOX.html</anchorfile>
      <anchor>aa3a8b337dfd77c3e2fdcbde3c276a5de</anchor>
      <arglist>(int _x, int _y, int _dx, int _dy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOX</name>
      <anchorfile>structMatcherNode_1_1BOX.html</anchorfile>
      <anchor>a3d976084c97b74d3fffd91e961e37374</anchor>
      <arglist>(int _x, int _y, int _dx, int _dy, double _coefficient)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>coefficient</name>
      <anchorfile>structMatcherNode_1_1BOX.html</anchorfile>
      <anchor>a5cb00953cab3525a9408d5a54dbd9171</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>dx</name>
      <anchorfile>structMatcherNode_1_1BOX.html</anchorfile>
      <anchor>a5cea9fda5123593ba734ebc5f6a32470</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>dy</name>
      <anchorfile>structMatcherNode_1_1BOX.html</anchorfile>
      <anchor>af2b223879526c79115a526651c0f3e40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>x</name>
      <anchorfile>structMatcherNode_1_1BOX.html</anchorfile>
      <anchor>a80bd673d97d748656ecf1132bdfba220</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>y</name>
      <anchorfile>structMatcherNode_1_1BOX.html</anchorfile>
      <anchor>afab51213daad6f10c38bb040723be90c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matching_Template</name>
    <filename>classMatching__Template.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>check_template</name>
      <anchorfile>classMatching__Template.html</anchorfile>
      <anchor>a4e424d54601cb8f4fe690c93729b147f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; cv::Point2d &gt; *</type>
      <name>correspondances</name>
      <anchorfile>classMatching__Template.html</anchorfile>
      <anchor>ac100cdbe906045136abb3994e6799b0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>estimate_od</name>
      <anchorfile>classMatching__Template.html</anchorfile>
      <anchor>acb096c29973f731f226e24c1d0ac155c</anchor>
      <arglist>(ros::ServiceClient client, cv::Mat src_img, std::vector&lt; cv::KeyPoint &gt; sourceimg_keypoints, image_geometry::PinholeCameraModel pcam, double err_thr, cv::Mat &amp;stack_img, cv::flann::Index *ft, posedetection_msgs::Object6DPose *o6p)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>get_window_name</name>
      <anchorfile>classMatching__Template.html</anchorfile>
      <anchor>a01da5c741118652a6e716d170fae5078</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>log_fac</name>
      <anchorfile>classMatching__Template.html</anchorfile>
      <anchor>afeb8a2bc1ecec49d33df28dacf54bb96</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matching_Template</name>
      <anchorfile>classMatching__Template.html</anchorfile>
      <anchor>a8689390641312ad2f23a79276885e2e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matching_Template</name>
      <anchorfile>classMatching__Template.html</anchorfile>
      <anchor>ad8b0e4b176f1fbc24f754ceec83c3f83</anchor>
      <arglist>(cv::Mat img, std::string matching_frame, int original_width_size, int original_height_size, double template_width, double template_height, tf::Transform relativepose, cv::Mat affine_matrix, double reprojection_threshold, double distanceratio_threshold, std::string window_name, bool autosize)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>min_inlier</name>
      <anchorfile>classMatching__Template.html</anchorfile>
      <anchor>abae398477e6203780065a4a1ce08402b</anchor>
      <arglist>(int n, int m, double p_badsupp, double p_badxform)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_template</name>
      <anchorfile>classMatching__Template.html</anchorfile>
      <anchor>a7e12c6ffc54c8e48bb83173a39a131fe</anchor>
      <arglist>(ros::ServiceClient client)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Matching_Template</name>
      <anchorfile>classMatching__Template.html</anchorfile>
      <anchor>ae2eb2b4e461f7e2bd9dc5d30274a682a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>_affine_matrix</name>
      <anchorfile>classMatching__Template.html</anchorfile>
      <anchor>a55578835ab89ea342b518564f62ac6cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; cv::Point2d &gt;</type>
      <name>_correspondances</name>
      <anchorfile>classMatching__Template.html</anchorfile>
      <anchor>a3f289d0585868476040042293014cf0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>_distanceratio_threshold</name>
      <anchorfile>classMatching__Template.html</anchorfile>
      <anchor>aa711d10daf1162a7e01c9473da9ded99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>_matching_frame</name>
      <anchorfile>classMatching__Template.html</anchorfile>
      <anchor>a7d748cc2f01014b0417acd1e117f7010</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_original_height_size</name>
      <anchorfile>classMatching__Template.html</anchorfile>
      <anchor>a0d9d73c63e237374c4f9672b0637c56f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_original_width_size</name>
      <anchorfile>classMatching__Template.html</anchorfile>
      <anchor>aeb8b91f55d8f450f0319dedc48eac382</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>_previous_stack_img</name>
      <anchorfile>classMatching__Template.html</anchorfile>
      <anchor>a18a2c6f807e0c421d9c901ca158118ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::Transform</type>
      <name>_relativepose</name>
      <anchorfile>classMatching__Template.html</anchorfile>
      <anchor>aaf98ba60ed74fd6239b469e308545e38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>_reprojection_threshold</name>
      <anchorfile>classMatching__Template.html</anchorfile>
      <anchor>ace0fd13df26b2e39453a51805b2d67d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>_template_descriptors</name>
      <anchorfile>classMatching__Template.html</anchorfile>
      <anchor>ae6ab661dc8ef6b31713e4fb810cc33f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>_template_height</name>
      <anchorfile>classMatching__Template.html</anchorfile>
      <anchor>a1d35c0ed178802b0792eedeef1593a50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>_template_img</name>
      <anchorfile>classMatching__Template.html</anchorfile>
      <anchor>a76e88116f3259f736ba98bbe9fba54f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; cv::KeyPoint &gt;</type>
      <name>_template_keypoints</name>
      <anchorfile>classMatching__Template.html</anchorfile>
      <anchor>ac86a7893079bb13b6ea54cea98eda88c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>_template_width</name>
      <anchorfile>classMatching__Template.html</anchorfile>
      <anchor>ab0a76ad0177d78b82817f1f0f77fef01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>_window_name</name>
      <anchorfile>classMatching__Template.html</anchorfile>
      <anchor>a9c030cf170925bcb49df78253af523ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Mouse</name>
    <filename>classMouse.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>event</name>
      <anchorfile>classMouse.html</anchorfile>
      <anchor>a8c559fb8eb717e05736e3bd55f1df53f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>start</name>
      <anchorfile>classMouse.html</anchorfile>
      <anchor>ac2f095aa4c243ae29c42ad77381e6a25</anchor>
      <arglist>(const std::string &amp;a_img_name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>x</name>
      <anchorfile>classMouse.html</anchorfile>
      <anchor>ab29c5353e801abe9c3821861f05f9570</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>y</name>
      <anchorfile>classMouse.html</anchorfile>
      <anchor>aa2a966c93bb284df09d43f08836cf39d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>cv_on_mouse</name>
      <anchorfile>classMouse.html</anchorfile>
      <anchor>a6f0a99048e401a97ff24c0aa86912aa2</anchor>
      <arglist>(int a_event, int a_x, int a_y, int, void *)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static int</type>
      <name>m_event</name>
      <anchorfile>classMouse.html</anchorfile>
      <anchor>ae06fd016263007947cca5993ba4280f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static int</type>
      <name>m_x</name>
      <anchorfile>classMouse.html</anchorfile>
      <anchor>aa3dfe1210637818de498912922295f45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static int</type>
      <name>m_y</name>
      <anchorfile>classMouse.html</anchorfile>
      <anchor>ac5c920c5398bf820f518e581f108f112</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PointPoseExtractor</name>
    <filename>classPointPoseExtractor.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>add_new_template</name>
      <anchorfile>classPointPoseExtractor.html</anchorfile>
      <anchor>a1881d559fe0346c8884393e9611d51f9</anchor>
      <arglist>(cv::Mat img, std::string typestr, tf::Transform relative_pose, double template_width, double template_height, double theta_step=5.0, double phi_step=5.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_subscribers</name>
      <anchorfile>classPointPoseExtractor.html</anchorfile>
      <anchor>a0b00d9f0ee9f32f1e08b9fd7920f6160</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dyn_conf_callback</name>
      <anchorfile>classPointPoseExtractor.html</anchorfile>
      <anchor>a191385bbd59a8a52230b8b8e6ff5adf9</anchor>
      <arglist>(jsk_perception::point_pose_extractorConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>imagefeature_cb</name>
      <anchorfile>classPointPoseExtractor.html</anchorfile>
      <anchor>ad776e4409e35d8c67df331ca2422b43e</anchor>
      <arglist>(const posedetection_msgs::ImageFeature0DConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classPointPoseExtractor.html</anchorfile>
      <anchor>ad0fff8882c24ca587c3517ad44e1214b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>make_homography</name>
      <anchorfile>classPointPoseExtractor.html</anchorfile>
      <anchor>a7d82e8c199d713190a6fc34ebe09c345</anchor>
      <arglist>(cv::Mat src, cv::Mat rvec, cv::Mat tvec, double template_width, double template_height, cv::Size &amp;size)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>make_warped_images</name>
      <anchorfile>classPointPoseExtractor.html</anchorfile>
      <anchor>a9c8a5a0dfd0f289de3ab4e0ddabdaaa8</anchor>
      <arglist>(cv::Mat src, std::vector&lt; cv::Mat &gt; &amp;imgs, std::vector&lt; cv::Mat &gt; &amp;Mvec, double template_width, double template_height, double th_step, double phi_step)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointPoseExtractor</name>
      <anchorfile>classPointPoseExtractor.html</anchorfile>
      <anchor>a5c1d530d0a22b5acd3bfa56afcc44c84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>settemplate_cb</name>
      <anchorfile>classPointPoseExtractor.html</anchorfile>
      <anchor>a1b0968cfed6fb1842d1236c5b726d00d</anchor>
      <arglist>(jsk_perception::SetTemplate::Request &amp;req, jsk_perception::SetTemplate::Response &amp;res)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PointPoseExtractor</name>
      <anchorfile>classPointPoseExtractor.html</anchorfile>
      <anchor>a48cab8fe8cb44c2c9ef4abc6d7e1ed7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>cvmousecb</name>
      <anchorfile>classPointPoseExtractor.html</anchorfile>
      <anchor>a2ceefe5e8c8919b4215b1b444d685d2d</anchor>
      <arglist>(int event, int x, int y, int flags, void *param)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>make_template_from_mousecb</name>
      <anchorfile>classPointPoseExtractor.html</anchorfile>
      <anchor>af5397b09ccb20b2ecf8f6278b032d504</anchor>
      <arglist>(Matching_Template *mt)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_autosize</name>
      <anchorfile>classPointPoseExtractor.html</anchorfile>
      <anchor>ababccf9a7e17ce555dc15f718c9dbb07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>_client</name>
      <anchorfile>classPointPoseExtractor.html</anchorfile>
      <anchor>acf75187b3ca53cfb709511847cce9de0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>_debug_pub</name>
      <anchorfile>classPointPoseExtractor.html</anchorfile>
      <anchor>a0524f0925b781468061ed3e6fd226db7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_distanceratio_threshold</name>
      <anchorfile>classPointPoseExtractor.html</anchorfile>
      <anchor>a94852b95d3ba17648d39f69013218846</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_err_thr</name>
      <anchorfile>classPointPoseExtractor.html</anchorfile>
      <anchor>a9b175fac6ad7798aa49de9d8a9ae8167</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_initialized</name>
      <anchorfile>classPointPoseExtractor.html</anchorfile>
      <anchor>ad042b60961779d999615956d8975ff4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>_n</name>
      <anchorfile>classPointPoseExtractor.html</anchorfile>
      <anchor>ac9e442a7069610ae085eb83ab68be3ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_phi_step</name>
      <anchorfile>classPointPoseExtractor.html</anchorfile>
      <anchor>afc538a3979f815694e69e4b5208a6575</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>_pub</name>
      <anchorfile>classPointPoseExtractor.html</anchorfile>
      <anchor>ac773398435f91f77de761b2b6230efac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>_pub_agg</name>
      <anchorfile>classPointPoseExtractor.html</anchorfile>
      <anchor>a279536e817e08b2d2fbb012530926dd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>_pub_pose</name>
      <anchorfile>classPointPoseExtractor.html</anchorfile>
      <anchor>a88871b0553037bf1d4514760ee423c69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_reprojection_threshold</name>
      <anchorfile>classPointPoseExtractor.html</anchorfile>
      <anchor>a32887b7ee5a564569dddcfd139de9c04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>_server</name>
      <anchorfile>classPointPoseExtractor.html</anchorfile>
      <anchor>ad6c36ae8c5ea8c1c4c4023214231979a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>_sub</name>
      <anchorfile>classPointPoseExtractor.html</anchorfile>
      <anchor>a535214ee1b4f3727ed5683a568d3af62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_th_step</name>
      <anchorfile>classPointPoseExtractor.html</anchorfile>
      <anchor>aa26589f1b53ac8673c8f652ca1ebd46f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_viewer</name>
      <anchorfile>classPointPoseExtractor.html</anchorfile>
      <anchor>a163dd6486520e096179af1ee1b4b1b30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::ImageTransport</type>
      <name>it</name>
      <anchorfile>classPointPoseExtractor.html</anchorfile>
      <anchor>aaeee9b208d3389f0429a1ebf9951371b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_geometry::PinholeCameraModel</type>
      <name>pcam</name>
      <anchorfile>classPointPoseExtractor.html</anchorfile>
      <anchor>ae791bbeaad9b2a240f4b94f8f1614f22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>pnod</name>
      <anchorfile>classPointPoseExtractor.html</anchorfile>
      <anchor>ad088e981308b1c6df55172651701210b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::vector&lt; Matching_Template * &gt;</type>
      <name>_templates</name>
      <anchorfile>classPointPoseExtractor.html</anchorfile>
      <anchor>ac7373ae2225c6a9f276fba9ecdfcadf9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RectangleDetector</name>
    <filename>classRectangleDetector.html</filename>
    <member kind="function">
      <type></type>
      <name>RectangleDetector</name>
      <anchorfile>classRectangleDetector.html</anchorfile>
      <anchor>aa7515ad3c0bcdca690863a4f3c068272</anchor>
      <arglist>(ros::NodeHandle nh=ros::NodeHandle())</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback</name>
      <anchorfile>classRectangleDetector.html</anchorfile>
      <anchor>afae90f966441a52ab0be010c38cf9052</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;image, const jsk_recognition_msgs::LineArrayConstPtr &amp;line)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>cv::Point2f</type>
      <name>computeIntersect</name>
      <anchorfile>classRectangleDetector.html</anchorfile>
      <anchor>aec0b3217ca8c80c1a73b868121e28130</anchor>
      <arglist>(cv::Vec4i a, cv::Vec4i b)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reconfigureCallback</name>
      <anchorfile>classRectangleDetector.html</anchorfile>
      <anchor>a702011893358e981ee6bb882b08bf91c</anchor>
      <arglist>(jsk_perception::RectangleDetectorConfig &amp;new_config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sortCorners</name>
      <anchorfile>classRectangleDetector.html</anchorfile>
      <anchor>a20ad2c7330d8cd94ac153b554f7b0bc3</anchor>
      <arglist>(std::vector&lt; cv::Point2f &gt; &amp;corners, cv::Point2f center)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_apertureSize</name>
      <anchorfile>classRectangleDetector.html</anchorfile>
      <anchor>a7adfb1c148520025b4dee4f1abd25da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_L2gradient</name>
      <anchorfile>classRectangleDetector.html</anchorfile>
      <anchor>a771d7742daa25e182810968376ade77a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_threshold1</name>
      <anchorfile>classRectangleDetector.html</anchorfile>
      <anchor>a6e2ff0ce262527e45708b2126fe32dea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_threshold2</name>
      <anchorfile>classRectangleDetector.html</anchorfile>
      <anchor>a4f65f66613752043ae684cf60995fe45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>jsk_perception::RectangleDetectorConfig</type>
      <name>config_</name>
      <anchorfile>classRectangleDetector.html</anchorfile>
      <anchor>aad6426503c85632f8d9e6af7615f5f7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>image_pub_</name>
      <anchorfile>classRectangleDetector.html</anchorfile>
      <anchor>ae0c51a52c6e4a01f3455553232e1314c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt; *</type>
      <name>image_sub</name>
      <anchorfile>classRectangleDetector.html</anchorfile>
      <anchor>a2a5b4ac2debaa196c32896a6f14d4b0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::ImageTransport</type>
      <name>it_</name>
      <anchorfile>classRectangleDetector.html</anchorfile>
      <anchor>adbf9990a9e137780b477a693e2bd339c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::LineArray &gt; *</type>
      <name>line_sub</name>
      <anchorfile>classRectangleDetector.html</anchorfile>
      <anchor>a82fcfbcc8a2b5c8df681fce6c7861b3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classRectangleDetector.html</anchorfile>
      <anchor>aff441208b03f46a71db45aa7f2776bf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; jsk_perception::RectangleDetectorConfig &gt;</type>
      <name>srv</name>
      <anchorfile>classRectangleDetector.html</anchorfile>
      <anchor>ae3b88f55f25edf992c12c95de257a06d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TimeSynchronizer&lt; sensor_msgs::Image, jsk_recognition_msgs::LineArray &gt; *</type>
      <name>sync</name>
      <anchorfile>classRectangleDetector.html</anchorfile>
      <anchor>ab1d9a7fdc39f72ec300cd7dbe27ec20b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Timer</name>
    <filename>classTimer.html</filename>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>a3a8b5272198d029779dc9302a54305a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>a63f0eb44b27402196590a03781515dba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>time</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>a37be13bfa31ef41de4c1dcccacf97bd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Timer</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>a5f16e8da27d2a5a5242dead46de05d97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int64</type>
      <name>start_</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>a5bfd384649249a5d504b5e072acfb7a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int64</type>
      <name>time_</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>a788fcfbf5686ce4bf0bb1d65681369f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VirtualCameraMono</name>
    <filename>classVirtualCameraMono.html</filename>
    <member kind="function">
      <type>void</type>
      <name>connectCb</name>
      <anchorfile>classVirtualCameraMono.html</anchorfile>
      <anchor>a30cd8e29f1d750da8c7e12339913194b</anchor>
      <arglist>(const image_transport::SingleSubscriberPublisher &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>disconnectCb</name>
      <anchorfile>classVirtualCameraMono.html</anchorfile>
      <anchor>aee630f0df6c8c473bb34e8cbb293d39b</anchor>
      <arglist>(const image_transport::SingleSubscriberPublisher &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>imageCb</name>
      <anchorfile>classVirtualCameraMono.html</anchorfile>
      <anchor>af7d1724fea5ef43fed8fbdd3ebe9a0ac</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;image_msg, const sensor_msgs::CameraInfoConstPtr &amp;info_msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>polyCb</name>
      <anchorfile>classVirtualCameraMono.html</anchorfile>
      <anchor>a9e0527deb7c19ce029254f15feb61b96</anchor>
      <arglist>(const geometry_msgs::PolygonStampedConstPtr &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>classVirtualCameraMono.html</anchorfile>
      <anchor>a40e4ac127c644302df26f3d9c90276e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transCb</name>
      <anchorfile>classVirtualCameraMono.html</anchorfile>
      <anchor>a75c91953551264fabbeb0eb1fc9c72d1</anchor>
      <arglist>(const geometry_msgs::TransformStampedConstPtr &amp;tf)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>TransformImage</name>
      <anchorfile>classVirtualCameraMono.html</anchorfile>
      <anchor>aebb868eb447d0df07ecddff4f8d1473f</anchor>
      <arglist>(cv::Mat src, cv::Mat dest, tf::StampedTransform &amp;trans, geometry_msgs::PolygonStamped &amp;poly, image_geometry::PinholeCameraModel &amp;cam_model_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unsubscribe</name>
      <anchorfile>classVirtualCameraMono.html</anchorfile>
      <anchor>a35a8da576513f72828c8cd62c6867752</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VirtualCameraMono</name>
      <anchorfile>classVirtualCameraMono.html</anchorfile>
      <anchor>a6bce237591aebe11a122c1de55734194</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_geometry::PinholeCameraModel</type>
      <name>cam_model_</name>
      <anchorfile>classVirtualCameraMono.html</anchorfile>
      <anchor>a9f198ec38d08661ff2f2ad52dade25c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::ImageTransport</type>
      <name>it_</name>
      <anchorfile>classVirtualCameraMono.html</anchorfile>
      <anchor>ac0cb85dacded11f336695a2678f26d55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::ImageTransport</type>
      <name>it_priv_</name>
      <anchorfile>classVirtualCameraMono.html</anchorfile>
      <anchor>a24db50e9d6894cf68df33ee549e707ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classVirtualCameraMono.html</anchorfile>
      <anchor>a34b281961be4fa436ba16094469b2cc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::PolygonStamped</type>
      <name>poly_</name>
      <anchorfile>classVirtualCameraMono.html</anchorfile>
      <anchor>accc63ddf63100b1bd0f739e7df48a1f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>private_nh_</name>
      <anchorfile>classVirtualCameraMono.html</anchorfile>
      <anchor>aa39f0534127e646aabd5859442bceefe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>pub_</name>
      <anchorfile>classVirtualCameraMono.html</anchorfile>
      <anchor>af16ec67dd4b2fc53f6f636d83f738f46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraSubscriber</type>
      <name>sub_</name>
      <anchorfile>classVirtualCameraMono.html</anchorfile>
      <anchor>a9b938e89f753a5fb5734be97f8c846f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_poly_</name>
      <anchorfile>classVirtualCameraMono.html</anchorfile>
      <anchor>ae4c0b45b515486851036a981cb6844af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_trans_</name>
      <anchorfile>classVirtualCameraMono.html</anchorfile>
      <anchor>a58f5c42040a333963b7b42cfbf489d15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>subscriber_count_</name>
      <anchorfile>classVirtualCameraMono.html</anchorfile>
      <anchor>a7817f4ea083a6c01acc4c0ec5489f821</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformBroadcaster</type>
      <name>tf_broadcaster_</name>
      <anchorfile>classVirtualCameraMono.html</anchorfile>
      <anchor>a54698dd164b8cdc735680c57c0a818b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener</type>
      <name>tf_listener_</name>
      <anchorfile>classVirtualCameraMono.html</anchorfile>
      <anchor>ab7e112fe891c6431b51f3fa76e90ddad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::StampedTransform</type>
      <name>trans_</name>
      <anchorfile>classVirtualCameraMono.html</anchorfile>
      <anchor>a1549ced099e119686b72950458a2eb8c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>WhiteBalanceConverter</name>
    <filename>classWhiteBalanceConverter.html</filename>
    <class kind="union">WhiteBalanceConverter::RGBValue</class>
    <member kind="function">
      <type>void</type>
      <name>convertColor</name>
      <anchorfile>classWhiteBalanceConverter.html</anchorfile>
      <anchor>a464f6030007138890c041727bae7a599</anchor>
      <arglist>(int &amp;r, int &amp;g, int &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>imageCallback</name>
      <anchorfile>classWhiteBalanceConverter.html</anchorfile>
      <anchor>acda602efa352efcc0ec7f67a4fcc4c4c</anchor>
      <arglist>(jsk_perception::WhiteBalance::Request &amp;req, jsk_perception::WhiteBalance::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeConvertMatrix</name>
      <anchorfile>classWhiteBalanceConverter.html</anchorfile>
      <anchor>af6187985a91aa75be0ab5666e0f9099e</anchor>
      <arglist>(float refr, float refg, float refb)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pointsCallback</name>
      <anchorfile>classWhiteBalanceConverter.html</anchorfile>
      <anchor>ac3411226d7df0122fb0af32d73b275b6</anchor>
      <arglist>(jsk_perception::WhiteBalancePoints::Request &amp;req, jsk_perception::WhiteBalancePoints::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WhiteBalanceConverter</name>
      <anchorfile>classWhiteBalanceConverter.html</anchorfile>
      <anchor>acac13d9fb7e2d59c5aa1cf8bb6e39325</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cmat</name>
      <anchorfile>classWhiteBalanceConverter.html</anchorfile>
      <anchor>acaebd08a904daf42a27fa9e7f9404ca9</anchor>
      <arglist>[12]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classWhiteBalanceConverter.html</anchorfile>
      <anchor>acce275ea28686f44ee5c08c03fd7b2cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>pmat</name>
      <anchorfile>classWhiteBalanceConverter.html</anchorfile>
      <anchor>a9fb4ee069d875e199578ff05d31592ea</anchor>
      <arglist>[48]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>queue_size_</name>
      <anchorfile>classWhiteBalanceConverter.html</anchorfile>
      <anchor>a703ac5bb17a551c72c7638ab95a9c7b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>service_img_</name>
      <anchorfile>classWhiteBalanceConverter.html</anchorfile>
      <anchor>ace2cf04a5d75c4e30154e24f57dfd82c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>service_pts_</name>
      <anchorfile>classWhiteBalanceConverter.html</anchorfile>
      <anchor>a01f165880781928d7e500683b4ea5853</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>WhiteBalanceConverter::RGBValue</name>
    <filename>unionWhiteBalanceConverter_1_1RGBValue.html</filename>
    <member kind="variable">
      <type>struct WhiteBalanceConverter::RGBValue::@1</type>
      <name>@2</name>
      <anchorfile>unionWhiteBalanceConverter_1_1RGBValue.html</anchorfile>
      <anchor>a456f8f8436a8aa3057de67589bd2d887</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>Alpha</name>
      <anchorfile>structWhiteBalanceConverter_1_1RGBValue_1_1@1.html</anchorfile>
      <anchor>a2a8d231bbb49f84102520e1c57e71f10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>Blue</name>
      <anchorfile>structWhiteBalanceConverter_1_1RGBValue_1_1@1.html</anchorfile>
      <anchor>a976a680b92974c1a9498ba1c32c0dc5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>Green</name>
      <anchorfile>structWhiteBalanceConverter_1_1RGBValue_1_1@1.html</anchorfile>
      <anchor>aa4ef091a0a894532baf87720fb529082</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>Red</name>
      <anchorfile>structWhiteBalanceConverter_1_1RGBValue_1_1@1.html</anchorfile>
      <anchor>a8826322f0a50c98cce597bc38ef352c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>float_value</name>
      <anchorfile>unionWhiteBalanceConverter_1_1RGBValue.html</anchorfile>
      <anchor>a46e59793b0c041091a185876f1a897a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>long_value</name>
      <anchorfile>unionWhiteBalanceConverter_1_1RGBValue.html</anchorfile>
      <anchor>a71269d6c63290638bec588d4096896a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>alexnet_object_recognition</name>
    <filename>namespacealexnet__object__recognition.html</filename>
    <class kind="class">alexnet_object_recognition::AlexNetObjectRecognition</class>
    <member kind="variable">
      <type>tuple</type>
      <name>app</name>
      <anchorfile>namespacealexnet__object__recognition.html</anchorfile>
      <anchor>a78ee578de2edde51511fe55df9c4c074</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>alexnet_object_recognition::AlexNetObjectRecognition</name>
    <filename>classalexnet__object__recognition_1_1AlexNetObjectRecognition.html</filename>
    <base>vgg16_object_recognition::VGG16ObjectRecognition</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classalexnet__object__recognition_1_1AlexNetObjectRecognition.html</anchorfile>
      <anchor>ab4a27c1df2c40da90f401df2e94152c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>gpu</name>
      <anchorfile>classalexnet__object__recognition_1_1AlexNetObjectRecognition.html</anchorfile>
      <anchor>a72b66c760836fb02e737d61af3e46c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>insize</name>
      <anchorfile>classalexnet__object__recognition_1_1AlexNetObjectRecognition.html</anchorfile>
      <anchor>af0e70c0e26fdbbb399fb548c764f92df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>model</name>
      <anchorfile>classalexnet__object__recognition_1_1AlexNetObjectRecognition.html</anchorfile>
      <anchor>a79adb44cc5eaee90eaf895f48da040ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>model_name</name>
      <anchorfile>classalexnet__object__recognition_1_1AlexNetObjectRecognition.html</anchorfile>
      <anchor>a67846f275426f10a9d28d07038d8ce86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classalexnet__object__recognition_1_1AlexNetObjectRecognition.html</anchorfile>
      <anchor>a47c307478730cdf5dd728c3b9ce6bde8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_input</name>
      <anchorfile>classalexnet__object__recognition_1_1AlexNetObjectRecognition.html</anchorfile>
      <anchor>ae91aa0014f5ae201d959a256afa10b9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>target_names</name>
      <anchorfile>classalexnet__object__recognition_1_1AlexNetObjectRecognition.html</anchorfile>
      <anchor>aa7fa4606440173421d17948a016230d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>binpack_rect_array</name>
    <filename>namespacebinpack__rect__array.html</filename>
    <class kind="class">binpack_rect_array::BinPack</class>
    <class kind="class">binpack_rect_array::Block</class>
    <class kind="class">binpack_rect_array::Packer</class>
    <member kind="variable">
      <type>tuple</type>
      <name>bin_pack</name>
      <anchorfile>namespacebinpack__rect__array.html</anchorfile>
      <anchor>ad8dc6cfbc211c05982088a5d62840409</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>binpack_rect_array::BinPack</name>
    <filename>classbinpack__rect__array_1_1BinPack.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classbinpack__rect__array_1_1BinPack.html</anchorfile>
      <anchor>aa7ec40f32645ab6fbf4011c3b0bf4dbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>bin_pack</name>
      <anchorfile>classbinpack__rect__array_1_1BinPack.html</anchorfile>
      <anchor>a33fc96d777d4c4568ae96eea45ccb9a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>subscribe</name>
      <anchorfile>classbinpack__rect__array_1_1BinPack.html</anchorfile>
      <anchor>a39fc3fb1d827f04aabc3a01c0c8b429d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unsubscribe</name>
      <anchorfile>classbinpack__rect__array_1_1BinPack.html</anchorfile>
      <anchor>a4def0b21df17d2550ae42d1f6373bdf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_</name>
      <anchorfile>classbinpack__rect__array_1_1BinPack.html</anchorfile>
      <anchor>acfc29930c3dd26d5eee499d2236d6e6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub_</name>
      <anchorfile>classbinpack__rect__array_1_1BinPack.html</anchorfile>
      <anchor>a74cb09758a7a3e1132fe7224a322137c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub_rects_</name>
      <anchorfile>classbinpack__rect__array_1_1BinPack.html</anchorfile>
      <anchor>afb997e81731db9d6517a5b59f003322d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sync</name>
      <anchorfile>classbinpack__rect__array_1_1BinPack.html</anchorfile>
      <anchor>a68f5c3b2c04a3db6b6bf7291a63501c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_apply</name>
      <anchorfile>classbinpack__rect__array_1_1BinPack.html</anchorfile>
      <anchor>a65316b40111bc82a7f9996ff0bd2dfb3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>binpack_rect_array::Block</name>
    <filename>classbinpack__rect__array_1_1Block.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__cmp__</name>
      <anchorfile>classbinpack__rect__array_1_1Block.html</anchorfile>
      <anchor>a54dd7d1c35f34814b762f92868a1b503</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classbinpack__rect__array_1_1Block.html</anchorfile>
      <anchor>af71fadc346a537f1641c56af8957ef65</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>height_cmp</name>
      <anchorfile>classbinpack__rect__array_1_1Block.html</anchorfile>
      <anchor>a401679941ed1d0d956c70b33e126a16b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>max_cmp</name>
      <anchorfile>classbinpack__rect__array_1_1Block.html</anchorfile>
      <anchor>a432218bcc0a9a385fc79c56802900147</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>min_cmp</name>
      <anchorfile>classbinpack__rect__array_1_1Block.html</anchorfile>
      <anchor>afdbdaf9f37146e9d5410796f208abd6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>width_cmp</name>
      <anchorfile>classbinpack__rect__array_1_1Block.html</anchorfile>
      <anchor>a33049607e2a17bad572a0b4df1b9e1d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rect</name>
      <anchorfile>classbinpack__rect__array_1_1Block.html</anchorfile>
      <anchor>a7e1aa46c02e89c423ab57dc3c228a4c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>used</name>
      <anchorfile>classbinpack__rect__array_1_1Block.html</anchorfile>
      <anchor>af6eb3e0c13e3b0cffc75fed07db268b8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>binpack_rect_array::Packer</name>
    <filename>classbinpack__rect__array_1_1Packer.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classbinpack__rect__array_1_1Packer.html</anchorfile>
      <anchor>a6dfcc4df8a3919e8a9e05ad69b623757</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_node</name>
      <anchorfile>classbinpack__rect__array_1_1Packer.html</anchorfile>
      <anchor>ac87ec165f189203fb405b740bc69c29f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>fit</name>
      <anchorfile>classbinpack__rect__array_1_1Packer.html</anchorfile>
      <anchor>a04489e4f832eca6b76805880dbb74f62</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>grow_down</name>
      <anchorfile>classbinpack__rect__array_1_1Packer.html</anchorfile>
      <anchor>a2012cd8c45787c69fb0d99313507885b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>grow_node</name>
      <anchorfile>classbinpack__rect__array_1_1Packer.html</anchorfile>
      <anchor>aa22cca4a9b2523be4fc1736a6d7b8534</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>grow_right</name>
      <anchorfile>classbinpack__rect__array_1_1Packer.html</anchorfile>
      <anchor>a78c5f5c7af61d020b257f9906705c3b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>split</name>
      <anchorfile>classbinpack__rect__array_1_1Packer.html</anchorfile>
      <anchor>a61f58b53aa21090410ee47da96187032</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>root</name>
      <anchorfile>classbinpack__rect__array_1_1Packer.html</anchorfile>
      <anchor>a6144c00cc2cebd0e1be7d84c4e72ee25</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>bof_histogram_extractor</name>
    <filename>namespacebof__histogram__extractor.html</filename>
    <class kind="class">bof_histogram_extractor::BoFHistogramExtractor</class>
    <member kind="variable">
      <type>tuple</type>
      <name>extractor</name>
      <anchorfile>namespacebof__histogram__extractor.html</anchorfile>
      <anchor>a77f5f66e5b9733a5fef633ab65dd958b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>bof_histogram_extractor::BoFHistogramExtractor</name>
    <filename>classbof__histogram__extractor_1_1BoFHistogramExtractor.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classbof__histogram__extractor_1_1BoFHistogramExtractor.html</anchorfile>
      <anchor>abdb8cd59c92026f410e899005044f60f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>subscribe</name>
      <anchorfile>classbof__histogram__extractor_1_1BoFHistogramExtractor.html</anchorfile>
      <anchor>ae0368e56bc5a9b5c826060d708c200ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unsubscribe</name>
      <anchorfile>classbof__histogram__extractor_1_1BoFHistogramExtractor.html</anchorfile>
      <anchor>a4adb4a01d690cb9670783fe8fad14ce5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bof</name>
      <anchorfile>classbof__histogram__extractor_1_1BoFHistogramExtractor.html</anchorfile>
      <anchor>ad72966efcf00c8d406ceb9439f7953d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>queue_size</name>
      <anchorfile>classbof__histogram__extractor_1_1BoFHistogramExtractor.html</anchorfile>
      <anchor>a3d63f6afb85f7211a332c4a8567e14d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_apply</name>
      <anchorfile>classbof__histogram__extractor_1_1BoFHistogramExtractor.html</anchorfile>
      <anchor>a63f15bcb6322548f58bd7a43ac7c0b8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_pub</name>
      <anchorfile>classbof__histogram__extractor_1_1BoFHistogramExtractor.html</anchorfile>
      <anchor>aa9b47acb066d6eddf5ced810040e04d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_sub_feature</name>
      <anchorfile>classbof__histogram__extractor_1_1BoFHistogramExtractor.html</anchorfile>
      <anchor>a8b792fbc58edf3d3d8097c45ed0e0680</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_sub_label</name>
      <anchorfile>classbof__histogram__extractor_1_1BoFHistogramExtractor.html</anchorfile>
      <anchor>a373ab08bb8a1ea4040a1e3a0de42f5ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>check_cascadeclassifier</name>
    <filename>namespacecheck__cascadeclassifier.html</filename>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacecheck__cascadeclassifier.html</anchorfile>
      <anchor>aaac1c76f590b8942a2ab4912eecb2cd4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>create_bof_dataset</name>
    <filename>namespacecreate__bof__dataset.html</filename>
    <member kind="function">
      <type>def</type>
      <name>cmd_extract_bof</name>
      <anchorfile>namespacecreate__bof__dataset.html</anchorfile>
      <anchor>ab5cc1ad0249654f0579fde46ccdb93c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>cmd_extract_bof_hist</name>
      <anchorfile>namespacecreate__bof__dataset.html</anchorfile>
      <anchor>a5821a904e39b3ffd4ccc2b480bd39435</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacecreate__bof__dataset.html</anchorfile>
      <anchor>a5d6d413e083c3816d2cdd337d46e9379</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>create_db_for_feature_based_object_recognition</name>
    <filename>namespacecreate__db__for__feature__based__object__recognition.html</filename>
    <member kind="function">
      <type>def</type>
      <name>get_templates</name>
      <anchorfile>namespacecreate__db__for__feature__based__object__recognition.html</anchorfile>
      <anchor>aae18df0e180d45fc3459cdad0d7fa59f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacecreate__db__for__feature__based__object__recognition.html</anchorfile>
      <anchor>ab27ff3f09d786656e4f65de29d03fe0b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>create_sift_dataset</name>
    <filename>namespacecreate__sift__dataset.html</filename>
    <member kind="function">
      <type>def</type>
      <name>create_sift_dataset</name>
      <anchorfile>namespacecreate__sift__dataset.html</anchorfile>
      <anchor>a0eafdcad7e064e45969f989bd18f09a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>draw_classification_result</name>
    <filename>namespacedraw__classification__result.html</filename>
    <class kind="class">draw_classification_result::DrawClassificationResult</class>
    <member kind="variable">
      <type>tuple</type>
      <name>app</name>
      <anchorfile>namespacedraw__classification__result.html</anchorfile>
      <anchor>a71f37db20e7b076d2162741223f6abb1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>draw_classification_result::DrawClassificationResult</name>
    <filename>classdraw__classification__result_1_1DrawClassificationResult.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classdraw__classification__result_1_1DrawClassificationResult.html</anchorfile>
      <anchor>a9aa1ce1203280eb058144ccedea3354e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>subscribe</name>
      <anchorfile>classdraw__classification__result_1_1DrawClassificationResult.html</anchorfile>
      <anchor>a45bc8399949598116d6391ac9a5edb92</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unsubscribe</name>
      <anchorfile>classdraw__classification__result_1_1DrawClassificationResult.html</anchorfile>
      <anchor>ade4c8722ba00de5c3241bc6c870ac1ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cmap</name>
      <anchorfile>classdraw__classification__result_1_1DrawClassificationResult.html</anchorfile>
      <anchor>a513fb402890d3a259be2893983613967</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classdraw__classification__result_1_1DrawClassificationResult.html</anchorfile>
      <anchor>a3fb6d4ee122e99de44b184775df5b041</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub</name>
      <anchorfile>classdraw__classification__result_1_1DrawClassificationResult.html</anchorfile>
      <anchor>a1cc2e1365ee72353a581352e4c7eb7f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub_img</name>
      <anchorfile>classdraw__classification__result_1_1DrawClassificationResult.html</anchorfile>
      <anchor>aa59b9770890b8bc59ad02ebf706e2d26</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_draw</name>
      <anchorfile>classdraw__classification__result_1_1DrawClassificationResult.html</anchorfile>
      <anchor>a30f697759397c0df2bb60747ac46c9aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>extract_image_channel</name>
    <filename>namespaceextract__image__channel.html</filename>
    <class kind="class">extract_image_channel::CvBridgeArbitraryChannels</class>
    <class kind="class">extract_image_channel::ExtractImageChannel</class>
  </compound>
  <compound kind="class">
    <name>extract_image_channel::CvBridgeArbitraryChannels</name>
    <filename>classextract__image__channel_1_1CvBridgeArbitraryChannels.html</filename>
    <member kind="function">
      <type>def</type>
      <name>encoding_to_dtype_with_channels</name>
      <anchorfile>classextract__image__channel_1_1CvBridgeArbitraryChannels.html</anchorfile>
      <anchor>a348a923f1e6cb928c185dd6877373de0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>extract_image_channel::ExtractImageChannel</name>
    <filename>classextract__image__channel_1_1ExtractImageChannel.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classextract__image__channel_1_1ExtractImageChannel.html</anchorfile>
      <anchor>a744f28a4aee9edfbcc2c755693e462b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>subscribe</name>
      <anchorfile>classextract__image__channel_1_1ExtractImageChannel.html</anchorfile>
      <anchor>a0cfb9d10a6d850c6fb3e7b2bd03791c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unsubscribe</name>
      <anchorfile>classextract__image__channel_1_1ExtractImageChannel.html</anchorfile>
      <anchor>a00218e99dfbf0e607a8b5c09aace0198</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>channel</name>
      <anchorfile>classextract__image__channel_1_1ExtractImageChannel.html</anchorfile>
      <anchor>a283bc454921d385d9f53658fc6e9e952</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classextract__image__channel_1_1ExtractImageChannel.html</anchorfile>
      <anchor>a7108da40799b77fbf485e6eb14a0cbb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub</name>
      <anchorfile>classextract__image__channel_1_1ExtractImageChannel.html</anchorfile>
      <anchor>a33ac251e39d9a2768db57d82757d7bdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_callback</name>
      <anchorfile>classextract__image__channel_1_1ExtractImageChannel.html</anchorfile>
      <anchor>aed668f99d974d99f1941a015a0f506c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_config_callback</name>
      <anchorfile>classextract__image__channel_1_1ExtractImageChannel.html</anchorfile>
      <anchor>afa274c703b1fa1c6023736d66bb2c066</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>fast_rcnn</name>
    <filename>namespacefast__rcnn.html</filename>
    <class kind="class">fast_rcnn::FastRCNN</class>
    <member kind="function">
      <type>def</type>
      <name>img_preprocessing</name>
      <anchorfile>namespacefast__rcnn.html</anchorfile>
      <anchor>a196bdedc8f47fa132157882401c849d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacefast__rcnn.html</anchorfile>
      <anchor>a5a58e2179a520a7cde678051d16f6d04</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>fast_rcnn::FastRCNN</name>
    <filename>classfast__rcnn_1_1FastRCNN.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classfast__rcnn_1_1FastRCNN.html</anchorfile>
      <anchor>a46af144a4708b76c57e0e6e9a41cdf33</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>configCallback</name>
      <anchorfile>classfast__rcnn_1_1FastRCNN.html</anchorfile>
      <anchor>a3a50bb48ad8613c4d94e7bc2e10d6a26</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>subscribe</name>
      <anchorfile>classfast__rcnn_1_1FastRCNN.html</anchorfile>
      <anchor>ae5ec75209082f74ef9328a16181330a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unsubscribe</name>
      <anchorfile>classfast__rcnn_1_1FastRCNN.html</anchorfile>
      <anchor>aea4c4b0cc6917fbf0d09d6d3421fbe52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>classifier_name</name>
      <anchorfile>classfast__rcnn_1_1FastRCNN.html</anchorfile>
      <anchor>a12addcfd80cfacf60e3bbf8e46429f86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>conf_thresh</name>
      <anchorfile>classfast__rcnn_1_1FastRCNN.html</anchorfile>
      <anchor>aa501e5e819a6ab1a6eee87357c2f6ee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>model</name>
      <anchorfile>classfast__rcnn_1_1FastRCNN.html</anchorfile>
      <anchor>a8b010617cc82e2dc5ca9f798fb18008d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>nms_thresh</name>
      <anchorfile>classfast__rcnn_1_1FastRCNN.html</anchorfile>
      <anchor>a67b8fc8077148c69080f21754983ed43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pixel_means</name>
      <anchorfile>classfast__rcnn_1_1FastRCNN.html</anchorfile>
      <anchor>a54ed0ffdf5d35ddfa16a5d9024444e1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>target_names</name>
      <anchorfile>classfast__rcnn_1_1FastRCNN.html</anchorfile>
      <anchor>a68393ade80cbe0eb00c9465a9d440041</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>use_gpu</name>
      <anchorfile>classfast__rcnn_1_1FastRCNN.html</anchorfile>
      <anchor>a7974c921f4c954031ec5143911e3caa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_detect</name>
      <anchorfile>classfast__rcnn_1_1FastRCNN.html</anchorfile>
      <anchor>a5ab2feaac3f230076cd7fef69210221d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_im_detect</name>
      <anchorfile>classfast__rcnn_1_1FastRCNN.html</anchorfile>
      <anchor>a49b32629ddee0df57a4da062e8b8060c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_pub_class</name>
      <anchorfile>classfast__rcnn_1_1FastRCNN.html</anchorfile>
      <anchor>a9374a6d5038c15f533695c5c4fb0c741</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_pub_rects</name>
      <anchorfile>classfast__rcnn_1_1FastRCNN.html</anchorfile>
      <anchor>a3db4f2e7ba2ee4099fc305a08a5e6bb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_srv</name>
      <anchorfile>classfast__rcnn_1_1FastRCNN.html</anchorfile>
      <anchor>acf48ee5481ddbd12d51d1750dad7348d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_sub</name>
      <anchorfile>classfast__rcnn_1_1FastRCNN.html</anchorfile>
      <anchor>a058a79217dae2fe9bdab012290b1b143</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_sub_rects</name>
      <anchorfile>classfast__rcnn_1_1FastRCNN.html</anchorfile>
      <anchor>a5c0d3ab8f619409469f69758c88cdbd3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>fcn_object_segmentation</name>
    <filename>namespacefcn__object__segmentation.html</filename>
    <class kind="class">fcn_object_segmentation::FCNObjectSegmentation</class>
    <member kind="function">
      <type>def</type>
      <name>assert_torch_available</name>
      <anchorfile>namespacefcn__object__segmentation.html</anchorfile>
      <anchor>ae903b7576d1917ed2dede1763dd15824</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>is_torch_available</name>
      <anchorfile>namespacefcn__object__segmentation.html</anchorfile>
      <anchor>a827885723ab3da51a34dfc72ca1716ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>fcn_object_segmentation::FCNObjectSegmentation</name>
    <filename>classfcn__object__segmentation_1_1FCNObjectSegmentation.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classfcn__object__segmentation_1_1FCNObjectSegmentation.html</anchorfile>
      <anchor>acbaec7b915674576cafdb267239a0d11</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>segment</name>
      <anchorfile>classfcn__object__segmentation_1_1FCNObjectSegmentation.html</anchorfile>
      <anchor>a8ab9e99ad0307d04464de9dc05c1e047</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>subscribe</name>
      <anchorfile>classfcn__object__segmentation_1_1FCNObjectSegmentation.html</anchorfile>
      <anchor>a08b3b4f9c685414e18be87352886070e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unsubscribe</name>
      <anchorfile>classfcn__object__segmentation_1_1FCNObjectSegmentation.html</anchorfile>
      <anchor>a043552c73ecedf47439e2d788476ef70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>backend</name>
      <anchorfile>classfcn__object__segmentation_1_1FCNObjectSegmentation.html</anchorfile>
      <anchor>a98a3c0825844e8e84d3e3045b3e88896</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bg_label</name>
      <anchorfile>classfcn__object__segmentation_1_1FCNObjectSegmentation.html</anchorfile>
      <anchor>afa4de551684afac7c3197d7adaf6021a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>gpu</name>
      <anchorfile>classfcn__object__segmentation_1_1FCNObjectSegmentation.html</anchorfile>
      <anchor>a4d1adbd7dbf05771d08c2cb326bf5831</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mean_bgr</name>
      <anchorfile>classfcn__object__segmentation_1_1FCNObjectSegmentation.html</anchorfile>
      <anchor>aff9c9e7fc04568f68827a275004618bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>model</name>
      <anchorfile>classfcn__object__segmentation_1_1FCNObjectSegmentation.html</anchorfile>
      <anchor>aacbda9a9b7298e0fd3542dde99c7ed0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>proba_threshold</name>
      <anchorfile>classfcn__object__segmentation_1_1FCNObjectSegmentation.html</anchorfile>
      <anchor>a18393a467f54374fba504cfdd791afa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classfcn__object__segmentation_1_1FCNObjectSegmentation.html</anchorfile>
      <anchor>acbf352f05220a2b3de4941e1336f5312</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_proba</name>
      <anchorfile>classfcn__object__segmentation_1_1FCNObjectSegmentation.html</anchorfile>
      <anchor>a265d62c6822e87487ec31affcb0d7242</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>subs</name>
      <anchorfile>classfcn__object__segmentation_1_1FCNObjectSegmentation.html</anchorfile>
      <anchor>a280f00359516c38ecb17bc6c60814b86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>target_names</name>
      <anchorfile>classfcn__object__segmentation_1_1FCNObjectSegmentation.html</anchorfile>
      <anchor>aa4867fddf9b0de687a9cb8a4337e9d7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_cb</name>
      <anchorfile>classfcn__object__segmentation_1_1FCNObjectSegmentation.html</anchorfile>
      <anchor>a2fd5cba7fce927674be781b14fe2a84d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_cb_with_mask</name>
      <anchorfile>classfcn__object__segmentation_1_1FCNObjectSegmentation.html</anchorfile>
      <anchor>ace1406323c5007f75c9ce27a98bad46d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_load_chainer_model</name>
      <anchorfile>classfcn__object__segmentation_1_1FCNObjectSegmentation.html</anchorfile>
      <anchor>abe5fefeab2c6c9f810346cf7ad4eec5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_load_model</name>
      <anchorfile>classfcn__object__segmentation_1_1FCNObjectSegmentation.html</anchorfile>
      <anchor>a5110e4f14a7bbe47e4423775efa57c62</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_load_torch_model</name>
      <anchorfile>classfcn__object__segmentation_1_1FCNObjectSegmentation.html</anchorfile>
      <anchor>a40390f9402f14490c47e105406df7e86</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_segment_chainer_backend</name>
      <anchorfile>classfcn__object__segmentation_1_1FCNObjectSegmentation.html</anchorfile>
      <anchor>a97c79d833ccc8068596d7dd9b9ef149d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_segment_torch_backend</name>
      <anchorfile>classfcn__object__segmentation_1_1FCNObjectSegmentation.html</anchorfile>
      <anchor>adc474b2be9431cd868fa3199dc618862</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>fisheye_ray</name>
    <filename>namespacefisheye__ray.html</filename>
    <member kind="function">
      <type>def</type>
      <name>camera_info_cb</name>
      <anchorfile>namespacefisheye__ray.html</anchorfile>
      <anchor>ae742a09c631917093844ebeefb6b7b78</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>cloud_cb</name>
      <anchorfile>namespacefisheye__ray.html</anchorfile>
      <anchor>afcdd454518120f9b68a50403fef6865a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>image_cb</name>
      <anchorfile>namespacefisheye__ray.html</anchorfile>
      <anchor>a4eb188b36b6d746b7f4a4057ccf61b36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>frame_id</name>
      <anchorfile>namespacefisheye__ray.html</anchorfile>
      <anchor>a974240daf9af1a1d697a8fe0213a6c3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>latest_camera_info</name>
      <anchorfile>namespacefisheye__ray.html</anchorfile>
      <anchor>a37b13939266e66c73da9d5fb1caf9a65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pub</name>
      <anchorfile>namespacefisheye__ray.html</anchorfile>
      <anchor>a00a50b2d8c6391a5b631e49929501925</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pub_p</name>
      <anchorfile>namespacefisheye__ray.html</anchorfile>
      <anchor>ae29ac0e3c2853e2f9941d3c4cb1341f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>image_cluster_indices_decomposer</name>
    <filename>namespaceimage__cluster__indices__decomposer.html</filename>
    <class kind="class">image_cluster_indices_decomposer::ImageClusterIndicesDecomposer</class>
    <member kind="variable">
      <type>tuple</type>
      <name>app</name>
      <anchorfile>namespaceimage__cluster__indices__decomposer.html</anchorfile>
      <anchor>adc83f2adbbfc853b751a141c18b8dfda</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>image_cluster_indices_decomposer::ImageClusterIndicesDecomposer</name>
    <filename>classimage__cluster__indices__decomposer_1_1ImageClusterIndicesDecomposer.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classimage__cluster__indices__decomposer_1_1ImageClusterIndicesDecomposer.html</anchorfile>
      <anchor>a29dddc6bfa891004af81d671e867886b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>subscribe</name>
      <anchorfile>classimage__cluster__indices__decomposer_1_1ImageClusterIndicesDecomposer.html</anchorfile>
      <anchor>a51e6f16d94c8024da2dc28b65fc88e62</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unsubscribe</name>
      <anchorfile>classimage__cluster__indices__decomposer_1_1ImageClusterIndicesDecomposer.html</anchorfile>
      <anchor>a0200b53a3c7b074403da44f331677b84</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_decompose</name>
      <anchorfile>classimage__cluster__indices__decomposer_1_1ImageClusterIndicesDecomposer.html</anchorfile>
      <anchor>a1938ea4dd3fa15acde9b9155634651b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_pub</name>
      <anchorfile>classimage__cluster__indices__decomposer_1_1ImageClusterIndicesDecomposer.html</anchorfile>
      <anchor>a324ace275b8fcf1e1a5aa2a420f516ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_sub</name>
      <anchorfile>classimage__cluster__indices__decomposer_1_1ImageClusterIndicesDecomposer.html</anchorfile>
      <anchor>a84ac126917397b1a95699fea74dbd11c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_sub_cpi</name>
      <anchorfile>classimage__cluster__indices__decomposer_1_1ImageClusterIndicesDecomposer.html</anchorfile>
      <anchor>aa2e34a12bd3b1525665c3534578791af</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>image_publisher</name>
    <filename>namespaceimage__publisher.html</filename>
    <class kind="class">image_publisher::ImagePublisher</class>
  </compound>
  <compound kind="class">
    <name>image_publisher::ImagePublisher</name>
    <filename>classimage__publisher_1_1ImagePublisher.html</filename>
    <base>object</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classimage__publisher_1_1ImagePublisher.html</anchorfile>
      <anchor>aecb4f55dcbc234fb7171dce46b1c3ec5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>cv2_to_imgmsg</name>
      <anchorfile>classimage__publisher_1_1ImagePublisher.html</anchorfile>
      <anchor>abd2e2f6fd624fee978dd64760071936f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>publish</name>
      <anchorfile>classimage__publisher_1_1ImagePublisher.html</anchorfile>
      <anchor>aba95de6ce01ac35269c22bad0f4c834e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>encoding</name>
      <anchorfile>classimage__publisher_1_1ImagePublisher.html</anchorfile>
      <anchor>aa921b7ffbba9a49605eb85f945f42bee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>frame_id</name>
      <anchorfile>classimage__publisher_1_1ImagePublisher.html</anchorfile>
      <anchor>a60e3a073493b0da7fd5a1e2e549ed915</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>imgmsg</name>
      <anchorfile>classimage__publisher_1_1ImagePublisher.html</anchorfile>
      <anchor>adbec8b38c45a75ec4614605edbb3387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lock</name>
      <anchorfile>classimage__publisher_1_1ImagePublisher.html</anchorfile>
      <anchor>ab36520266fd913537d17a50bb40384b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classimage__publisher_1_1ImagePublisher.html</anchorfile>
      <anchor>a712416afa6b3a7b98ce8d16ab98b7cef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_info</name>
      <anchorfile>classimage__publisher_1_1ImagePublisher.html</anchorfile>
      <anchor>a6661fc8259d2a837495478c82c2e1309</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>publish_info</name>
      <anchorfile>classimage__publisher_1_1ImagePublisher.html</anchorfile>
      <anchor>adb4f2411b0c2043a4778894e3be07a24</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_cb_dyn_reconfig</name>
      <anchorfile>classimage__publisher_1_1ImagePublisher.html</anchorfile>
      <anchor>a62ee85115e4a5b22117bd2e129a10f01</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>image_time_diff</name>
    <filename>namespaceimage__time__diff.html</filename>
    <class kind="class">image_time_diff::ImageTimeDiff</class>
    <member kind="variable">
      <type>tuple</type>
      <name>image_time_diff</name>
      <anchorfile>namespaceimage__time__diff.html</anchorfile>
      <anchor>a2fa69f2ee04f1d75992d7374ac3a2650</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>image_time_diff::ImageTimeDiff</name>
    <filename>classimage__time__diff_1_1ImageTimeDiff.html</filename>
    <base>object</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classimage__time__diff_1_1ImageTimeDiff.html</anchorfile>
      <anchor>a7e219846930360ef9aa44c08389c9aec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>spin</name>
      <anchorfile>classimage__time__diff_1_1ImageTimeDiff.html</anchorfile>
      <anchor>af6aad852ff3f48d4c13aed338bb8a901</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>spin_once</name>
      <anchorfile>classimage__time__diff_1_1ImageTimeDiff.html</anchorfile>
      <anchor>afd8f24dc36356d2b2ad74c7064969893</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>input</name>
      <anchorfile>classimage__time__diff_1_1ImageTimeDiff.html</anchorfile>
      <anchor>a7e70ac244cf2398c72d58163c54e0a81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_stored</name>
      <anchorfile>classimage__time__diff_1_1ImageTimeDiff.html</anchorfile>
      <anchor>a1a8769808cb87f024a739eba7aab092c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>s_threshold</name>
      <anchorfile>classimage__time__diff_1_1ImageTimeDiff.html</anchorfile>
      <anchor>a8276c09e6c9798fb5b7e655ac5bc9f05</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_cb_dyn_reconfig</name>
      <anchorfile>classimage__time__diff_1_1ImageTimeDiff.html</anchorfile>
      <anchor>a6c2d860454b2d3afe22dd162a8e1c72b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_cb_input</name>
      <anchorfile>classimage__time__diff_1_1ImageTimeDiff.html</anchorfile>
      <anchor>a188c24c9cb07b00e8a163cf6e8af808b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_cb_start</name>
      <anchorfile>classimage__time__diff_1_1ImageTimeDiff.html</anchorfile>
      <anchor>a1bd678355bff848d473a52dd1cd513ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_cb_stop</name>
      <anchorfile>classimage__time__diff_1_1ImageTimeDiff.html</anchorfile>
      <anchor>a0b213ad487eff1867938e8d73e062161</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>image_to_label</name>
    <filename>namespaceimage__to__label.html</filename>
    <class kind="class">image_to_label::ImageToLabel</class>
    <member kind="variable">
      <type>tuple</type>
      <name>img2label</name>
      <anchorfile>namespaceimage__to__label.html</anchorfile>
      <anchor>af3b1bd2ec678e4190da891f9def97efd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>image_to_label::ImageToLabel</name>
    <filename>classimage__to__label_1_1ImageToLabel.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classimage__to__label_1_1ImageToLabel.html</anchorfile>
      <anchor>aa20fbc0b39e78cc10b822bea7ae0c9c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>subscribe</name>
      <anchorfile>classimage__to__label_1_1ImageToLabel.html</anchorfile>
      <anchor>a316ebcf7abc7a4f2bb74fbcc42d2ce6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unsubscribe</name>
      <anchorfile>classimage__to__label_1_1ImageToLabel.html</anchorfile>
      <anchor>a0cebe836737602ffc29eefdce9b880f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_convert</name>
      <anchorfile>classimage__to__label_1_1ImageToLabel.html</anchorfile>
      <anchor>aac70b35639c3780922c85b1c8673d01f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_pub</name>
      <anchorfile>classimage__to__label_1_1ImageToLabel.html</anchorfile>
      <anchor>a15c1abb77d1a9c6cfab174ac7e70b575</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_sub</name>
      <anchorfile>classimage__to__label_1_1ImageToLabel.html</anchorfile>
      <anchor>abce79755968eea89d3588637b34d24e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>install_sample_data</name>
    <filename>namespaceinstall__sample__data.html</filename>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespaceinstall__sample__data.html</anchorfile>
      <anchor>a31c77949d09d0db7cfeea005bac7093a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>install_test_data</name>
    <filename>namespaceinstall__test__data.html</filename>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespaceinstall__test__data.html</anchorfile>
      <anchor>acfe5b2e04497ea4addf96c0f246590e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>install_trained_data</name>
    <filename>namespaceinstall__trained__data.html</filename>
    <member kind="function">
      <type>def</type>
      <name>download_data</name>
      <anchorfile>namespaceinstall__trained__data.html</anchorfile>
      <anchor>a3488ef723acfe136912693286a47e3d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespaceinstall__trained__data.html</anchorfile>
      <anchor>a4e936497f37391ef2329039d1f4778b9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>jsk_perception</name>
    <filename>namespacejsk__perception.html</filename>
    <class kind="class">jsk_perception::AddMaskImage</class>
    <class kind="class">jsk_perception::ApplyMaskImage</class>
    <class kind="class">jsk_perception::BackgroundSubstraction</class>
    <class kind="class">jsk_perception::Bing</class>
    <class kind="class">jsk_perception::BlackHat</class>
    <class kind="class">jsk_perception::BlobDetector</class>
    <class kind="class">jsk_perception::BoundingBoxToRect</class>
    <class kind="class">jsk_perception::BoundingObjectMaskImage</class>
    <class kind="class">jsk_perception::BoundingRectMaskImage</class>
    <class kind="class">jsk_perception::Closing</class>
    <class kind="class">jsk_perception::ColorHistogram</class>
    <class kind="class">jsk_perception::ColorHistogramLabelMatch</class>
    <class kind="class">jsk_perception::ColorizeFloatImage</class>
    <class kind="class">jsk_perception::ColorizeLabels</class>
    <class kind="class">jsk_perception::ConcaveHullMaskImage</class>
    <class kind="class">jsk_perception::ConsensusTracking</class>
    <class kind="class">jsk_perception::ContourFinder</class>
    <class kind="class">jsk_perception::ConvexHullMaskImage</class>
    <class kind="class">jsk_perception::Dilate</class>
    <class kind="class">jsk_perception::DrawRects</class>
    <class kind="class">jsk_perception::Erode</class>
    <class kind="class">jsk_perception::FilterMaskImageWithSize</class>
    <class kind="class">jsk_perception::FisheyeToPanorama</class>
    <class kind="class">jsk_perception::FlowVelocityThresholding</class>
    <class kind="class">jsk_perception::GaussianBlur</class>
    <class kind="class">jsk_perception::GrabCut</class>
    <class kind="class">jsk_perception::GridLabel</class>
    <class kind="class">jsk_perception::HSVDecomposer</class>
    <class kind="class">jsk_perception::KMeans</class>
    <class kind="class">jsk_perception::LabDecomposer</class>
    <class kind="class">jsk_perception::LabelToMaskImage</class>
    <class kind="class">jsk_perception::MaskImageGenerator</class>
    <class kind="class">jsk_perception::MaskImageToRect</class>
    <class kind="class">jsk_perception::MaskImageToROI</class>
    <class kind="class">jsk_perception::MorphologicalGradient</class>
    <class kind="class">jsk_perception::MorphologicalImageOperator</class>
    <class kind="class">jsk_perception::MorphologicalImageOperatorNodelet</class>
    <class kind="class">jsk_perception::MultiplyMaskImage</class>
    <class kind="class">jsk_perception::Opening</class>
    <class kind="class">jsk_perception::OrientedGradientNode</class>
    <class kind="class">jsk_perception::OverlayImageColorOnMono</class>
    <class kind="class">jsk_perception::PolygonArrayColorHistogram</class>
    <class kind="class">jsk_perception::PolygonArrayColorLikelihood</class>
    <class kind="class">jsk_perception::PolygonArrayToLabelImage</class>
    <class kind="class">jsk_perception::PolygonToMaskImage</class>
    <class kind="class">jsk_perception::ProjectImagePoint</class>
    <class kind="class">jsk_perception::RectArrayActualSizeFilter</class>
    <class kind="class">jsk_perception::RectArrayToDensityImage</class>
    <class kind="class">jsk_perception::RectToMaskImage</class>
    <class kind="class">jsk_perception::RectToROI</class>
    <class kind="class">jsk_perception::RGBDecomposer</class>
    <class kind="class">jsk_perception::RobotToMaskImage</class>
    <class kind="class">jsk_perception::ROIToMaskImage</class>
    <class kind="class">jsk_perception::ROIToRect</class>
    <class kind="class">jsk_perception::SaliencyMapGenerator</class>
    <class kind="class">jsk_perception::SingleChannelHistogram</class>
    <class kind="class">jsk_perception::Skeletonization</class>
    <class kind="class">jsk_perception::SLICSuperPixels</class>
    <class kind="class">jsk_perception::SlidingWindowObjectDetector</class>
    <class kind="class">jsk_perception::SlidingWindowObjectDetectorTrainer</class>
    <class kind="class">jsk_perception::SnakeSegmentation</class>
    <class kind="class">jsk_perception::SparseImageDecoder</class>
    <class kind="class">jsk_perception::SparseImageEncoder</class>
    <class kind="class">jsk_perception::TabletopColorDifferenceLikelihood</class>
    <class kind="class">jsk_perception::TopHat</class>
    <class kind="class">jsk_perception::UnapplyMaskImage</class>
    <class kind="class">jsk_perception::YCCDecomposer</class>
    <member kind="function">
      <type>void</type>
      <name>calcOGKeyPoints</name>
      <anchorfile>namespacejsk__perception.html</anchorfile>
      <anchor>ac0811fa298104202e1b40fa3e43dfc6a</anchor>
      <arglist>(cv::Mat &amp;src, cv::Mat &amp;dst, std::vector&lt; cv::Point &gt; &amp;result, int thres=32, int bs=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcOrientedGradient</name>
      <anchorfile>namespacejsk__perception.html</anchorfile>
      <anchor>a04e90dfcd3f6fc4af064253a1d648721</anchor>
      <arglist>(cv::Mat &amp;src, cv::Mat &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcScaledOrientedGradient</name>
      <anchorfile>namespacejsk__perception.html</anchorfile>
      <anchor>afcf04910732de1abab909eed9ecf2ba7</anchor>
      <arglist>(cv::Mat &amp;src, cv::Mat &amp;dst, int scale)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcSOGKeyPoints</name>
      <anchorfile>namespacejsk__perception.html</anchorfile>
      <anchor>a25768d51dbed8f6c1f15717e85b73e8a</anchor>
      <arglist>(cv::Mat &amp;src, cv::Mat &amp;dst)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::AddMaskImage</name>
    <filename>classjsk__perception_1_1AddMaskImage.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::Image, sensor_msgs::Image &gt;</type>
      <name>ApproxSyncPolicy</name>
      <anchorfile>classjsk__perception_1_1AddMaskImage.html</anchorfile>
      <anchor>a5a71bfe144d1efdc3dc9eaa1fa3cd7eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::Image, sensor_msgs::Image &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__perception_1_1AddMaskImage.html</anchorfile>
      <anchor>a092453f839e5511b96100a41e3ebd850</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AddMaskImage</name>
      <anchorfile>classjsk__perception_1_1AddMaskImage.html</anchorfile>
      <anchor>a8cc6ac4a755b667f00db83ec15c76ea2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classjsk__perception_1_1AddMaskImage.html</anchorfile>
      <anchor>a2e05268820cbeed0eba00279e6caf351</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;src1_msg, const sensor_msgs::Image::ConstPtr &amp;src2_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1AddMaskImage.html</anchorfile>
      <anchor>a032aba664a9fcec49495acf82c5ce933</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1AddMaskImage.html</anchorfile>
      <anchor>ab522a217c4c426fb7a1745145983a5e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1AddMaskImage.html</anchorfile>
      <anchor>a405ddc93f3de5ee8e5366b1b0bcf6ce1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>approximate_sync_</name>
      <anchorfile>classjsk__perception_1_1AddMaskImage.html</anchorfile>
      <anchor>afba25e63602b02b4735d5aac93e4c25a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; ApproxSyncPolicy &gt; &gt;</type>
      <name>async_</name>
      <anchorfile>classjsk__perception_1_1AddMaskImage.html</anchorfile>
      <anchor>ad413bb387e2caa0ea73776cddf9e4ee1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__perception_1_1AddMaskImage.html</anchorfile>
      <anchor>af853bed3f9ab12c2d9328fb9c60dc7b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt;</type>
      <name>sub_src1_</name>
      <anchorfile>classjsk__perception_1_1AddMaskImage.html</anchorfile>
      <anchor>a8c69aae4ac79cacab5b3d3beaa8f6b9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt;</type>
      <name>sub_src2_</name>
      <anchorfile>classjsk__perception_1_1AddMaskImage.html</anchorfile>
      <anchor>ab17d6950f4b225c49b8e4699ac7f8d36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__perception_1_1AddMaskImage.html</anchorfile>
      <anchor>ab3270ec692d7928b7ef2790ecf0d6b0e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::ApplyMaskImage</name>
    <filename>classjsk__perception_1_1ApplyMaskImage.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::Image, sensor_msgs::Image &gt;</type>
      <name>ApproximateSyncPolicy</name>
      <anchorfile>classjsk__perception_1_1ApplyMaskImage.html</anchorfile>
      <anchor>a06d1b0a547aa39dd5b2211faa6b78a5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::Image, sensor_msgs::Image &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__perception_1_1ApplyMaskImage.html</anchorfile>
      <anchor>a741d0e039bdccd02385d42d07d2129f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ApplyMaskImage</name>
      <anchorfile>classjsk__perception_1_1ApplyMaskImage.html</anchorfile>
      <anchor>a143e29f96e41728cb170fa1b4bb0ce62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>apply</name>
      <anchorfile>classjsk__perception_1_1ApplyMaskImage.html</anchorfile>
      <anchor>a388d338d9383a1d2e8cf466c3cf80bd9</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;image_msg, const sensor_msgs::Image::ConstPtr &amp;mask_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1ApplyMaskImage.html</anchorfile>
      <anchor>a8b3229a95ecdb238bb5fceb8ce3f465e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1ApplyMaskImage.html</anchorfile>
      <anchor>a025ef6727f9ff0aec1e18c2c8b99957c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1ApplyMaskImage.html</anchorfile>
      <anchor>af1b8ed9b905d44c8470f5823443d077d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>approximate_sync_</name>
      <anchorfile>classjsk__perception_1_1ApplyMaskImage.html</anchorfile>
      <anchor>aee2bd94b91ff62f1d35013c405588e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; ApproximateSyncPolicy &gt; &gt;</type>
      <name>async_</name>
      <anchorfile>classjsk__perception_1_1ApplyMaskImage.html</anchorfile>
      <anchor>a56e4d673428ff3a1f66280b89a142a10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>clip_</name>
      <anchorfile>classjsk__perception_1_1ApplyMaskImage.html</anchorfile>
      <anchor>ac8627aab64d4acd93b596b4f070cf18a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mask_black_to_transparent_</name>
      <anchorfile>classjsk__perception_1_1ApplyMaskImage.html</anchorfile>
      <anchor>a4a3ca885ab4270075c938500e61563c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>negative_</name>
      <anchorfile>classjsk__perception_1_1ApplyMaskImage.html</anchorfile>
      <anchor>a9ce7f0d7c53ff51c5d5e5248f76c5cb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>negative_before_clip_</name>
      <anchorfile>classjsk__perception_1_1ApplyMaskImage.html</anchorfile>
      <anchor>a4da5e43344507cb5f723a24358e3e93a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_image_</name>
      <anchorfile>classjsk__perception_1_1ApplyMaskImage.html</anchorfile>
      <anchor>a763f1693295cd43b7ec6f57fd1d32fa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_mask_</name>
      <anchorfile>classjsk__perception_1_1ApplyMaskImage.html</anchorfile>
      <anchor>a4f9ae7050a3c9f56cad53b37fa11db9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>queue_size_</name>
      <anchorfile>classjsk__perception_1_1ApplyMaskImage.html</anchorfile>
      <anchor>a16947be2ac2b5bef465d0ee726ac9957</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt;</type>
      <name>sub_image_</name>
      <anchorfile>classjsk__perception_1_1ApplyMaskImage.html</anchorfile>
      <anchor>a98288297e1351522af2c00a0f90c9d38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt;</type>
      <name>sub_mask_</name>
      <anchorfile>classjsk__perception_1_1ApplyMaskImage.html</anchorfile>
      <anchor>ad27f9df9064fb66ab2114c8925adba6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__perception_1_1ApplyMaskImage.html</anchorfile>
      <anchor>a79026a048abd8602d8d9a21193051803</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::BackgroundSubstraction</name>
    <filename>classjsk__perception_1_1BackgroundSubstraction.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="typedef">
      <type>jsk_perception::BackgroundSubstractionConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__perception_1_1BackgroundSubstraction.html</anchorfile>
      <anchor>aadd6a6f9a93b5f87f5f92bd910857be3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BackgroundSubstraction</name>
      <anchorfile>classjsk__perception_1_1BackgroundSubstraction.html</anchorfile>
      <anchor>a5ced2436042aad51cc1492efa6d054bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__perception_1_1BackgroundSubstraction.html</anchorfile>
      <anchor>aa882923cd1fd80533b8732d2ff300789</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1BackgroundSubstraction.html</anchorfile>
      <anchor>a97231c1c39f0322b25312df77bd7f049</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1BackgroundSubstraction.html</anchorfile>
      <anchor>a0391d92b8d9b36aac3c7fbd93f3ec3c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>substract</name>
      <anchorfile>classjsk__perception_1_1BackgroundSubstraction.html</anchorfile>
      <anchor>aaf6eea85875ee68a8786aff56a6f215d</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;image_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1BackgroundSubstraction.html</anchorfile>
      <anchor>aae539ca561eb8fd57fc2a70e70cc15ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>updateDiagnostic</name>
      <anchorfile>classjsk__perception_1_1BackgroundSubstraction.html</anchorfile>
      <anchor>aa3d35da35638d0f0a02ef918321ec3cf</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>background_ratio_</name>
      <anchorfile>classjsk__perception_1_1BackgroundSubstraction.html</anchorfile>
      <anchor>a249b6f8ca7dc857315e0b8ab3da697ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::BackgroundSubtractorMOG2</type>
      <name>bg_</name>
      <anchorfile>classjsk__perception_1_1BackgroundSubstraction.html</anchorfile>
      <anchor>ae030e462e1678112268b3cfcdaf49dc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>detect_shadows_</name>
      <anchorfile>classjsk__perception_1_1BackgroundSubstraction.html</anchorfile>
      <anchor>a9404296cda7afacf4c3074aa5bd082c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>image_pub_</name>
      <anchorfile>classjsk__perception_1_1BackgroundSubstraction.html</anchorfile>
      <anchor>ab658a70c7110af6aad065f5a22beba07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; image_transport::ImageTransport &gt;</type>
      <name>it_</name>
      <anchorfile>classjsk__perception_1_1BackgroundSubstraction.html</anchorfile>
      <anchor>ab435d4ab9e65ba5f1119c969284864b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__perception_1_1BackgroundSubstraction.html</anchorfile>
      <anchor>a9ca38410e6343234df38cd2b05acd4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>nmixtures_</name>
      <anchorfile>classjsk__perception_1_1BackgroundSubstraction.html</anchorfile>
      <anchor>a71e4f20ce93356b4cd291c766805bdf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__perception_1_1BackgroundSubstraction.html</anchorfile>
      <anchor>abe18c04d4039b97d1d728d2f8aacbf36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>image_transport::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__perception_1_1BackgroundSubstraction.html</anchorfile>
      <anchor>a857b94256af3d7e9f10c34592edac0c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::Bing</name>
    <filename>classjsk__perception_1_1Bing.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="function">
      <type></type>
      <name>Bing</name>
      <anchorfile>classjsk__perception_1_1Bing.html</anchorfile>
      <anchor>a09155c226c0c252f011a988ab44bd331</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>apply</name>
      <anchorfile>classjsk__perception_1_1Bing.html</anchorfile>
      <anchor>ad388f8eaadd7e772c57f557d4953e4c3</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;image_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1Bing.html</anchorfile>
      <anchor>acdea0a692d00d6d4006d7ad2d94ae99b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1Bing.html</anchorfile>
      <anchor>afeb69884cc22f2b38cd451103e6ff9f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1Bing.html</anchorfile>
      <anchor>a30baad9862f3d731aa7851a6db7d0e0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::saliency::ObjectnessBING *</type>
      <name>binger_</name>
      <anchorfile>classjsk__perception_1_1Bing.html</anchorfile>
      <anchor>aa9735adac77565d18c3dc94ed5426660</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__perception_1_1Bing.html</anchorfile>
      <anchor>a102fc91f1a3e3e46c700c3b3efc3d80d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_objectness_</name>
      <anchorfile>classjsk__perception_1_1Bing.html</anchorfile>
      <anchor>aee081dee01a6519fb64080d5f60409ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_rects_</name>
      <anchorfile>classjsk__perception_1_1Bing.html</anchorfile>
      <anchor>ae597ef6d914e9b232afcaf8e0b841b69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__perception_1_1Bing.html</anchorfile>
      <anchor>a117bd66bfc6a3afae7e15dc5ba7ae551</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::BlackHat</name>
    <filename>classjsk__perception_1_1BlackHat.html</filename>
    <base>jsk_perception::MorphologicalImageOperator</base>
    <member kind="function">
      <type></type>
      <name>BlackHat</name>
      <anchorfile>classjsk__perception_1_1BlackHat.html</anchorfile>
      <anchor>a4a63602192b1fd296f65db58713a8020</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::BlobDetector</name>
    <filename>classjsk__perception_1_1BlobDetector.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="typedef">
      <type>BlobDetectorConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__perception_1_1BlobDetector.html</anchorfile>
      <anchor>a4b31c53cc236f60174240e91994fe6da</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlobDetector</name>
      <anchorfile>classjsk__perception_1_1BlobDetector.html</anchorfile>
      <anchor>abc36b1d05f620fa24f5be4219134dc53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__perception_1_1BlobDetector.html</anchorfile>
      <anchor>a0d062d8c9ef1d6a498591b91d08005c8</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>detect</name>
      <anchorfile>classjsk__perception_1_1BlobDetector.html</anchorfile>
      <anchor>ab920d6aef3d96a494fb53875a0070264</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;image_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1BlobDetector.html</anchorfile>
      <anchor>a5b06c22f0ccca68150d1d62c6c44d9f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1BlobDetector.html</anchorfile>
      <anchor>ac4a234631ef4dbb8141b1a8697954d9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1BlobDetector.html</anchorfile>
      <anchor>ad4ac7789db4a769d63762ee7cd21a6c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>min_area_</name>
      <anchorfile>classjsk__perception_1_1BlobDetector.html</anchorfile>
      <anchor>af6a36749d74a19788189edc87a88627d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__perception_1_1BlobDetector.html</anchorfile>
      <anchor>ac841f3d53c1277823ba7ba36a2ae42c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__perception_1_1BlobDetector.html</anchorfile>
      <anchor>aa8b7610b8eb1d8c7e3c38813c8cfa6ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__perception_1_1BlobDetector.html</anchorfile>
      <anchor>a6a266ae130aaa132db6a61d17654b50f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__perception_1_1BlobDetector.html</anchorfile>
      <anchor>ace4c42a5f2971464330b003268e8ee84</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::BoundingBoxToRect</name>
    <filename>classjsk__perception_1_1BoundingBoxToRect.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::CameraInfo, jsk_recognition_msgs::BoundingBoxArray &gt;</type>
      <name>ApproximateSyncPolicy</name>
      <anchorfile>classjsk__perception_1_1BoundingBoxToRect.html</anchorfile>
      <anchor>aa2e5eeeec98e155ae0495e7b435d5b74</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::CameraInfo, jsk_recognition_msgs::BoundingBox &gt;</type>
      <name>ApproximateSyncPolicyBox</name>
      <anchorfile>classjsk__perception_1_1BoundingBoxToRect.html</anchorfile>
      <anchor>a33b9f510572ba797245709020f9e98e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; BoundingBoxToRect &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__perception_1_1BoundingBoxToRect.html</anchorfile>
      <anchor>abf517358e836c89d0830f0e19a141084</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::CameraInfo, jsk_recognition_msgs::BoundingBoxArray &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__perception_1_1BoundingBoxToRect.html</anchorfile>
      <anchor>a5274a3f3f627e20440f2b3da20bb2351</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::CameraInfo, jsk_recognition_msgs::BoundingBox &gt;</type>
      <name>SyncPolicyBox</name>
      <anchorfile>classjsk__perception_1_1BoundingBoxToRect.html</anchorfile>
      <anchor>a0a9a72ef46993241a8dc2e3a8cb8414e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoundingBoxToRect</name>
      <anchorfile>classjsk__perception_1_1BoundingBoxToRect.html</anchorfile>
      <anchor>aef8a1f8187b348b22427fc2861ed3123</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>inputBoxCallback</name>
      <anchorfile>classjsk__perception_1_1BoundingBoxToRect.html</anchorfile>
      <anchor>ac3137764c02993f3446cccafa5dc4b16</anchor>
      <arglist>(const sensor_msgs::CameraInfo::ConstPtr &amp;info_msg, const jsk_recognition_msgs::BoundingBox::ConstPtr &amp;box_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>inputCallback</name>
      <anchorfile>classjsk__perception_1_1BoundingBoxToRect.html</anchorfile>
      <anchor>a73e1b913e4209ba7382e6e81bc14d16c</anchor>
      <arglist>(const sensor_msgs::CameraInfo::ConstPtr &amp;info_msg, const jsk_recognition_msgs::BoundingBoxArray::ConstPtr &amp;boxes_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>internalCallback</name>
      <anchorfile>classjsk__perception_1_1BoundingBoxToRect.html</anchorfile>
      <anchor>a7d6506e7bca7ffcc769cf9d3ed0748cc</anchor>
      <arglist>(const jsk_recognition_msgs::BoundingBoxArrayWithCameraInfo::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1BoundingBoxToRect.html</anchorfile>
      <anchor>a01eefa0ade8aa7d7777d07a5ded271a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1BoundingBoxToRect.html</anchorfile>
      <anchor>acaefd2bdf45734843692c67cc22f2d6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1BoundingBoxToRect.html</anchorfile>
      <anchor>abc91499085ee03225550c61776f176b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>approximate_sync_</name>
      <anchorfile>classjsk__perception_1_1BoundingBoxToRect.html</anchorfile>
      <anchor>a1ea64dde9d5c5e7ea38b62b0a107f807</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; ApproximateSyncPolicy &gt; &gt;</type>
      <name>async_</name>
      <anchorfile>classjsk__perception_1_1BoundingBoxToRect.html</anchorfile>
      <anchor>a95d09e0be0b1917348b8a42166002569</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; ApproximateSyncPolicyBox &gt; &gt;</type>
      <name>async_box_</name>
      <anchorfile>classjsk__perception_1_1BoundingBoxToRect.html</anchorfile>
      <anchor>adbe6748886ef5a3b3251f598c4e34b72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>frame_id_</name>
      <anchorfile>classjsk__perception_1_1BoundingBoxToRect.html</anchorfile>
      <anchor>ae9eb8c222f7d5a1537b08972319a555a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__perception_1_1BoundingBoxToRect.html</anchorfile>
      <anchor>aca5ede477774b295a650a70cba6472e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__perception_1_1BoundingBoxToRect.html</anchorfile>
      <anchor>a8e6606a533c555606656bb5928b94db8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_internal_</name>
      <anchorfile>classjsk__perception_1_1BoundingBoxToRect.html</anchorfile>
      <anchor>a645869d74a1d8e2da7476298cfde19ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>queue_size_</name>
      <anchorfile>classjsk__perception_1_1BoundingBoxToRect.html</anchorfile>
      <anchor>a3296de46f3463ebad06b2b59bcc396f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::BoundingBox &gt;</type>
      <name>sub_box_</name>
      <anchorfile>classjsk__perception_1_1BoundingBoxToRect.html</anchorfile>
      <anchor>a354a059dcf1e295c2ced81c2d3ace6e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::BoundingBoxArrayWithCameraInfo &gt;</type>
      <name>sub_box_with_info_</name>
      <anchorfile>classjsk__perception_1_1BoundingBoxToRect.html</anchorfile>
      <anchor>a85f834b60455d803821e8f915ae9b8b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::BoundingBoxArray &gt;</type>
      <name>sub_boxes_</name>
      <anchorfile>classjsk__perception_1_1BoundingBoxToRect.html</anchorfile>
      <anchor>a83cc2bf155915f3e0aa9671d2322a8d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::CameraInfo &gt;</type>
      <name>sub_info_</name>
      <anchorfile>classjsk__perception_1_1BoundingBoxToRect.html</anchorfile>
      <anchor>a48ec36a50470936e6fd0ec2d398751c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__perception_1_1BoundingBoxToRect.html</anchorfile>
      <anchor>a7b65e653fad8c5cb899bd1dc39522d6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicyBox &gt; &gt;</type>
      <name>sync_box_</name>
      <anchorfile>classjsk__perception_1_1BoundingBoxToRect.html</anchorfile>
      <anchor>a9f0c061de3165015fc4f4fa4ac997277</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; tf::MessageFilter&lt; jsk_recognition_msgs::BoundingBoxArrayWithCameraInfo &gt; &gt;</type>
      <name>tf_filter_</name>
      <anchorfile>classjsk__perception_1_1BoundingBoxToRect.html</anchorfile>
      <anchor>a7174d057e9ef45f537a001d2b165e3d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener *</type>
      <name>tf_listener_</name>
      <anchorfile>classjsk__perception_1_1BoundingBoxToRect.html</anchorfile>
      <anchor>a7f663101d0891312ce98ada1ba30a810</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>tf_queue_size_</name>
      <anchorfile>classjsk__perception_1_1BoundingBoxToRect.html</anchorfile>
      <anchor>ac2fbce39af6dd50b91c00e0b5c462cf7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::BoundingObjectMaskImage</name>
    <filename>classjsk__perception_1_1BoundingObjectMaskImage.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="function">
      <type></type>
      <name>BoundingObjectMaskImage</name>
      <anchorfile>classjsk__perception_1_1BoundingObjectMaskImage.html</anchorfile>
      <anchor>a7ef75f5b00e12ec73dd6f6fa23ea1606</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>convert</name>
      <anchorfile>classjsk__perception_1_1BoundingObjectMaskImage.html</anchorfile>
      <anchor>a07b3bbd9432fc1717b1f9112920e2647</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;mask_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1BoundingObjectMaskImage.html</anchorfile>
      <anchor>a9cd056eeea6a02c89064de7a8f041dc3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1BoundingObjectMaskImage.html</anchorfile>
      <anchor>a3fe1fa06f4a8efbf962cd4983bf37b23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1BoundingObjectMaskImage.html</anchorfile>
      <anchor>a2f3284fcdaa5be279e1ed4909afe3964</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__perception_1_1BoundingObjectMaskImage.html</anchorfile>
      <anchor>a571cca4f5417ed22ec41bb5dd6a5b865</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__perception_1_1BoundingObjectMaskImage.html</anchorfile>
      <anchor>abefd0beaf4cbb25cc9ae83080c0950a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__perception_1_1BoundingObjectMaskImage.html</anchorfile>
      <anchor>a42bfd1d34e5c7044870c3eeb38b46043</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::BoundingRectMaskImage</name>
    <filename>classjsk__perception_1_1BoundingRectMaskImage.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="function">
      <type></type>
      <name>BoundingRectMaskImage</name>
      <anchorfile>classjsk__perception_1_1BoundingRectMaskImage.html</anchorfile>
      <anchor>a7ffda0a6297edf92a85c7c5c3d43f0b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>convert</name>
      <anchorfile>classjsk__perception_1_1BoundingRectMaskImage.html</anchorfile>
      <anchor>a4724a69c6337eec8277f384309c7543b</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;mask_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1BoundingRectMaskImage.html</anchorfile>
      <anchor>a5152ad835e23b4655b3d3d50a2d509dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1BoundingRectMaskImage.html</anchorfile>
      <anchor>abf4012ae9c1a529297ab03dd4115126d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1BoundingRectMaskImage.html</anchorfile>
      <anchor>aaafeac7f56f060ef552f1610f3fe817e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__perception_1_1BoundingRectMaskImage.html</anchorfile>
      <anchor>a7466952a82c476482316f9ab7b6faf87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__perception_1_1BoundingRectMaskImage.html</anchorfile>
      <anchor>a3b974667259cb8e0834e381383260f8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__perception_1_1BoundingRectMaskImage.html</anchorfile>
      <anchor>ac13c90b5e964fee96d52708d7df19d94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::Closing</name>
    <filename>classjsk__perception_1_1Closing.html</filename>
    <base>jsk_perception::MorphologicalImageOperator</base>
    <member kind="function">
      <type></type>
      <name>Closing</name>
      <anchorfile>classjsk__perception_1_1Closing.html</anchorfile>
      <anchor>aebfd3f023fce76d69cad1e0d01e18492</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::ColorHistogram</name>
    <filename>classjsk__perception_1_1ColorHistogram.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="typedef">
      <type>jsk_perception::ColorHistogramConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>a5a38e27808e81aab2d9ed426b08af334</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::Image, sensor_msgs::Image &gt;</type>
      <name>MaskSyncPolicy</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>a23c6705ff71762d4f91fbdca17565512</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::Image, geometry_msgs::PolygonStamped &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>a4503618b206c89c988323c91ba2b5594</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColorHistogram</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>ae0cfa1708e4f7d23410e88707a29d11a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>a99e0a0bc119abd43d618f9e6136f7060</anchor>
      <arglist>(Config &amp;new_config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>convertHistogramToMsg</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>ada16b700841450bd8cdb0190a846f3fd</anchor>
      <arglist>(const cv::Mat &amp;hist, int size, jsk_recognition_msgs::ColorHistogram &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>extract</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>a199f4819b7601f2522fc1066b5498308</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;image, const geometry_msgs::PolygonStamped::ConstPtr &amp;rectangle)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>extractMask</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>a2db81bc7588d45e7dcef10ac4e60c7e7</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;image, const sensor_msgs::Image::ConstPtr &amp;mask_image)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>a6f7d098e12c89a41c532b369d0fe32d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>processBGR</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>aa25b67ea2f4a649ee6bfe344326040c2</anchor>
      <arglist>(const cv::Mat &amp;bgr_image, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>processBGR</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>a114be973d1f2042aad2a408611d2b584</anchor>
      <arglist>(const cv::Mat &amp;bgr_image, const cv::Mat &amp;mask, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>processHSI</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>ae5c158bb3cd9eb838e090bf17c61f59f</anchor>
      <arglist>(const cv::Mat &amp;bgr_image, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>processHSI</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>aaf9a40192859dbda94db4e6cb51bccd4</anchor>
      <arglist>(const cv::Mat &amp;bgr_image, const cv::Mat &amp;mask, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>ab1d2c1cb7960a48c3ef02631dadda571</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>a5d5a0969ce1c6eafeec582e054e6368f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>updateDiagnostic</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>a2cf61543fca966420e157f698bb4ac55</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>b_hist_pub_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>a6bcf8e2fede4c46bab8b6616c0112feb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>b_hist_size_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>a77e37ef3d632893c49c47ac53de7666c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>g_hist_pub_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>a79fa1caadba84dc608023fe8983f503c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>g_hist_size_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>a7301d87de20f9abd6c1ae4fef5bb325a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>h_hist_pub_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>ac7e56d5220e025dc9a579cea0b61410a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>h_hist_size_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>a1e2a46c5186d7a851b233dc2d75da26b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>i_hist_pub_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>a3717a74f9acacf0720add5acf0655521</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>i_hist_size_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>a361472de2100b3de3b563aa4e99d9ace</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>image_transport::SubscriberFilter</type>
      <name>image_mask_sub_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>a01f078fe07c3d18c6b12054ca8986dde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>image_pub_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>aa29299266fdd559e20de0937c2af302a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>image_transport::SubscriberFilter</type>
      <name>image_sub_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>aa33365b9ff43fe83a666dd8e714d4195</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; image_transport::ImageTransport &gt;</type>
      <name>it_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>a22f77987f5b60e347ff3f036b2f44f70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; MaskSyncPolicy &gt; &gt;</type>
      <name>mask_sync_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>a9b94b50ef4ba719b98c396139b8ef72d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>a668277572579d177f791676a56fac187</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>a0663926dbec3a63be273e4e6b72b5c58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>r_hist_pub_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>a486485e8e644fea21bce3bca1d96b947</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>r_hist_size_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>a27ed558d09d7ca56379e51325932a91d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; geometry_msgs::PolygonStamped &gt;</type>
      <name>rectangle_sub_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>a01ab38c5374ad8986a3f8535d5fc0e2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>s_hist_pub_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>aaae6d2b969449e52d42c75c12630936a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>s_hist_size_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>af0fb63f943bac7f8ab37e6be97d3366e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>afe6d8686c95735f50575104dd340a854</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>a2eb5175a68c0a57f39ce284562989372</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_mask_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>aa4a7fd5ca5161ae48f9197b51534fea6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::ColorHistogramLabelMatch</name>
    <filename>classjsk__perception_1_1ColorHistogramLabelMatch.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="typedef">
      <type>ColorHistogramLabelMatchConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__perception_1_1ColorHistogramLabelMatch.html</anchorfile>
      <anchor>a47dfa8d52f369f567d74c82321050690</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::Image &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__perception_1_1ColorHistogramLabelMatch.html</anchorfile>
      <anchor>ab213642d6b9a2bf4da546750880c5e9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::Image, sensor_msgs::Image &gt;</type>
      <name>SyncPolicyWithoutMask</name>
      <anchorfile>classjsk__perception_1_1ColorHistogramLabelMatch.html</anchorfile>
      <anchor>a4c1f157fb6b0614b0193da6977f1d1cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColorHistogramLabelMatch</name>
      <anchorfile>classjsk__perception_1_1ColorHistogramLabelMatch.html</anchorfile>
      <anchor>ada3e8522fa89459647ae3db688af0a39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual double</type>
      <name>coefficients</name>
      <anchorfile>classjsk__perception_1_1ColorHistogramLabelMatch.html</anchorfile>
      <anchor>afcf7600719fcf373339d1015688d3aaf</anchor>
      <arglist>(const cv::Mat &amp;ref_hist, const cv::Mat &amp;target_hist)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__perception_1_1ColorHistogramLabelMatch.html</anchorfile>
      <anchor>a2d858a2d68626a2962b35cf03d907777</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>getLabels</name>
      <anchorfile>classjsk__perception_1_1ColorHistogramLabelMatch.html</anchorfile>
      <anchor>a571175041275f27cfbcd4945b231d12e</anchor>
      <arglist>(const cv::Mat &amp;label, std::vector&lt; int &gt; &amp;labels)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>getMaskImage</name>
      <anchorfile>classjsk__perception_1_1ColorHistogramLabelMatch.html</anchorfile>
      <anchor>a9742823178b7016a4d5220460bfc3caf</anchor>
      <arglist>(const cv::Mat &amp;label_image, const int label, cv::Mat &amp;mask)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>histogramCallback</name>
      <anchorfile>classjsk__perception_1_1ColorHistogramLabelMatch.html</anchorfile>
      <anchor>a3769e74f41c7053083b85d2bddff33be</anchor>
      <arglist>(const jsk_recognition_msgs::ColorHistogram::ConstPtr &amp;histogram_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>isMasked</name>
      <anchorfile>classjsk__perception_1_1ColorHistogramLabelMatch.html</anchorfile>
      <anchor>ac27e4b09fea3f8d66ad0c102b7d71af2</anchor>
      <arglist>(const cv::Mat &amp;original_image, const cv::Mat &amp;masked_image)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>match</name>
      <anchorfile>classjsk__perception_1_1ColorHistogramLabelMatch.html</anchorfile>
      <anchor>a74f3f55d42a450acdf64acad55740a05</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;image_msg, const sensor_msgs::Image::ConstPtr &amp;label_msg, const sensor_msgs::Image::ConstPtr &amp;mask_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>match</name>
      <anchorfile>classjsk__perception_1_1ColorHistogramLabelMatch.html</anchorfile>
      <anchor>a7f5da2c13cfe1162e0f7cd601665a551</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;image_msg, const sensor_msgs::Image::ConstPtr &amp;label_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1ColorHistogramLabelMatch.html</anchorfile>
      <anchor>a96149a025c89a6e455ebf45cb1a1d58e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1ColorHistogramLabelMatch.html</anchorfile>
      <anchor>a48df2c8e2fd8644d3ebec42ed0f27736</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1ColorHistogramLabelMatch.html</anchorfile>
      <anchor>a37013e1cf111be5f7ffda28de27f7bc5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>coef_threshold_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogramLabelMatch.html</anchorfile>
      <anchor>a59871abf3478238f952c443ccdea765c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>coefficient_method_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogramLabelMatch.html</anchorfile>
      <anchor>ac1d11596866eaf7911708979c09c05ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>histogram_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogramLabelMatch.html</anchorfile>
      <anchor>a37a1d497e19381b18aeb6d253af54e0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>masked_coefficient_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogramLabelMatch.html</anchorfile>
      <anchor>a32a9895031c4789e4c875f68c27eee1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>max_value_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogramLabelMatch.html</anchorfile>
      <anchor>abb5f8e7a90bdceecc3f98378c7b3973c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>min_value_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogramLabelMatch.html</anchorfile>
      <anchor>ad16d1287e66502cfece026ccaad3ccbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogramLabelMatch.html</anchorfile>
      <anchor>ac5da33801cd02642b47003bea4aa48c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_coefficient_image_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogramLabelMatch.html</anchorfile>
      <anchor>a977f4b8bf6da4f931565ad9b075edfe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_debug_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogramLabelMatch.html</anchorfile>
      <anchor>a84e0c844923e480d849de33b5cdad025</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_mask_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogramLabelMatch.html</anchorfile>
      <anchor>a15216c9f9d6ca69b5123273fdc9ab466</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_result_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogramLabelMatch.html</anchorfile>
      <anchor>a8b8bcc80f05dbb76f503bee0c1780658</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogramLabelMatch.html</anchorfile>
      <anchor>ac11cdde0741538e98d46fecc3d2e78d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_histogram_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogramLabelMatch.html</anchorfile>
      <anchor>a7121b7628765520b27b497cdcb3a57d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt;</type>
      <name>sub_image_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogramLabelMatch.html</anchorfile>
      <anchor>ab4a81c0aa01928d8b670bc6444e84261</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt;</type>
      <name>sub_label_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogramLabelMatch.html</anchorfile>
      <anchor>a1ef0d1955eef8b82d5cfc0bbfe925697</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt;</type>
      <name>sub_mask_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogramLabelMatch.html</anchorfile>
      <anchor>a4a02f360c9038f32ed3d82775765af8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogramLabelMatch.html</anchorfile>
      <anchor>aa8da590bd326c9b07ebcb083aec3df7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicyWithoutMask &gt; &gt;</type>
      <name>sync_wo_mask_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogramLabelMatch.html</anchorfile>
      <anchor>a9c01a735dfec2bfae740cf070b8786b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>threshold_method_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogramLabelMatch.html</anchorfile>
      <anchor>a3e4696197b6b6377b2b3e97a7da801c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_mask_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogramLabelMatch.html</anchorfile>
      <anchor>a0ec8077e3a4d628ac2630319a7175424</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::ColorizeFloatImage</name>
    <filename>classjsk__perception_1_1ColorizeFloatImage.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="function">
      <type></type>
      <name>ColorizeFloatImage</name>
      <anchorfile>classjsk__perception_1_1ColorizeFloatImage.html</anchorfile>
      <anchor>a3f7acb015558d308022988d7a8346d07</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>colorize</name>
      <anchorfile>classjsk__perception_1_1ColorizeFloatImage.html</anchorfile>
      <anchor>a584ecdf51e6b54ea1dc945f0ceeb9fb7</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1ColorizeFloatImage.html</anchorfile>
      <anchor>a82f7a25c74302faa95d20a6549bf63e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1ColorizeFloatImage.html</anchorfile>
      <anchor>a791a7a6d95994d65a4f6bba7f5d3e3ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1ColorizeFloatImage.html</anchorfile>
      <anchor>a12414d9f52f677012878282ff9397559</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__perception_1_1ColorizeFloatImage.html</anchorfile>
      <anchor>ae02ea2aa7498efebe396f9cc45005004</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__perception_1_1ColorizeFloatImage.html</anchorfile>
      <anchor>a598e6a41ad5654eeeefcbbb07d540342</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>channel_</name>
      <anchorfile>classjsk__perception_1_1ColorizeFloatImage.html</anchorfile>
      <anchor>a844a49409591236201cd77bd09befe90</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::ColorizeLabels</name>
    <filename>classjsk__perception_1_1ColorizeLabels.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="function">
      <type></type>
      <name>ColorizeLabels</name>
      <anchorfile>classjsk__perception_1_1ColorizeLabels.html</anchorfile>
      <anchor>a122fb105d72a123f1df0bac42cb910b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>colorize</name>
      <anchorfile>classjsk__perception_1_1ColorizeLabels.html</anchorfile>
      <anchor>a6a96f499cbe91a7eebf20df97f8d780f</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;label_image)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1ColorizeLabels.html</anchorfile>
      <anchor>aa28dc24c1a0e8a79d397e3ae1c1d5ea4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1ColorizeLabels.html</anchorfile>
      <anchor>a82a2b463c4d229d908760487c7c5ea1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1ColorizeLabels.html</anchorfile>
      <anchor>a6c3c74fc866f6eb7edb8deecc214c855</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__perception_1_1ColorizeLabels.html</anchorfile>
      <anchor>aae920acfed7f7510a59b00c1ac795255</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__perception_1_1ColorizeLabels.html</anchorfile>
      <anchor>a70d36dd77c5cce8afc11f3a84ba1939f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::ConcaveHullMaskImage</name>
    <filename>classjsk__perception_1_1ConcaveHullMaskImage.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="typedef">
      <type>jsk_perception::ConcaveHullMaskImageConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__perception_1_1ConcaveHullMaskImage.html</anchorfile>
      <anchor>a5e01c977196a36c5834ae0a31d61961e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConcaveHullMaskImage</name>
      <anchorfile>classjsk__perception_1_1ConcaveHullMaskImage.html</anchorfile>
      <anchor>a6bfcedd308d1ce2639acaf4a4d191f26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>concave</name>
      <anchorfile>classjsk__perception_1_1ConcaveHullMaskImage.html</anchorfile>
      <anchor>a1767e802bf77a6a1f17c8caee9a11645</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;mask_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__perception_1_1ConcaveHullMaskImage.html</anchorfile>
      <anchor>a809dacc4b66734fb75b61ed7bec7c8ac</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1ConcaveHullMaskImage.html</anchorfile>
      <anchor>a83e3eba4bc66a9eea2eaf120d73388a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1ConcaveHullMaskImage.html</anchorfile>
      <anchor>aab3c1dea5f40da6cdcd8687cb7f86e0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1ConcaveHullMaskImage.html</anchorfile>
      <anchor>a146233d9dd58579020326097ec4c376e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_area_</name>
      <anchorfile>classjsk__perception_1_1ConcaveHullMaskImage.html</anchorfile>
      <anchor>a3db5c3b04c32c10885f3043f448720f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_area_</name>
      <anchorfile>classjsk__perception_1_1ConcaveHullMaskImage.html</anchorfile>
      <anchor>a9a2996ef84d4835b3432ebf5f4b497a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__perception_1_1ConcaveHullMaskImage.html</anchorfile>
      <anchor>a300da9e57536fb88a9997415630b37a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__perception_1_1ConcaveHullMaskImage.html</anchorfile>
      <anchor>a3984110f41b4138612ff4f442a3ab381</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__perception_1_1ConcaveHullMaskImage.html</anchorfile>
      <anchor>a358b09b64ef590e155eeed20183fafb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__perception_1_1ConcaveHullMaskImage.html</anchorfile>
      <anchor>a36813977e6230f6eac7d48f9307c19e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::ConsensusTracking</name>
    <filename>classjsk__perception_1_1ConsensusTracking.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::Image, geometry_msgs::PolygonStamped &gt;</type>
      <name>ApproximateSyncPolicy</name>
      <anchorfile>classjsk__perception_1_1ConsensusTracking.html</anchorfile>
      <anchor>a2186962a74e7cd62c5a2ac265e3c9ae0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::Image, geometry_msgs::PolygonStamped &gt;</type>
      <name>ExactSyncPolicy</name>
      <anchorfile>classjsk__perception_1_1ConsensusTracking.html</anchorfile>
      <anchor>a4c76458a1480638f70b6ee9e4c46dda1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConsensusTracking</name>
      <anchorfile>classjsk__perception_1_1ConsensusTracking.html</anchorfile>
      <anchor>ac726e0fe90ab76b69f0274335bf82d18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>getTrackingResult</name>
      <anchorfile>classjsk__perception_1_1ConsensusTracking.html</anchorfile>
      <anchor>afbe2a7d20534aecd9695a5a3ec92b162</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;image_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1ConsensusTracking.html</anchorfile>
      <anchor>a911860099818c99f505a8ee5185a48ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setInitialWindow</name>
      <anchorfile>classjsk__perception_1_1ConsensusTracking.html</anchorfile>
      <anchor>a1fa308e322ae51b1a371967f1cf5bae3</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;img_msg, const geometry_msgs::PolygonStamped::ConstPtr &amp;poly_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1ConsensusTracking.html</anchorfile>
      <anchor>a8646b88fd372b676f1f24f8f3a9da890</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1ConsensusTracking.html</anchorfile>
      <anchor>a5a73b82d2946f35bcb9158b6dfe21bc9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>approximate_sync_</name>
      <anchorfile>classjsk__perception_1_1ConsensusTracking.html</anchorfile>
      <anchor>a8963010cced66c1c26d461e758267b53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; ApproximateSyncPolicy &gt; &gt;</type>
      <name>async_</name>
      <anchorfile>classjsk__perception_1_1ConsensusTracking.html</anchorfile>
      <anchor>a9f9f8094020171ff3caae7a9a460bf33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CMT</type>
      <name>cmt</name>
      <anchorfile>classjsk__perception_1_1ConsensusTracking.html</anchorfile>
      <anchor>af349d8cac75ce48748a454e1f3ca24e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__perception_1_1ConsensusTracking.html</anchorfile>
      <anchor>a1482cf7908fec382a044d84a95816ce5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_debug_image_</name>
      <anchorfile>classjsk__perception_1_1ConsensusTracking.html</anchorfile>
      <anchor>a7b5e721a12c81bd59aa89146f31ffc9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_mask_image_</name>
      <anchorfile>classjsk__perception_1_1ConsensusTracking.html</anchorfile>
      <anchor>a9a6484c079471361cf9466809ef481fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>queue_size_</name>
      <anchorfile>classjsk__perception_1_1ConsensusTracking.html</anchorfile>
      <anchor>a115503ca266ec9b0871ba031d393442a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_image_</name>
      <anchorfile>classjsk__perception_1_1ConsensusTracking.html</anchorfile>
      <anchor>a62ab5e455fd6626ba66a3bf4fd062dd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt;</type>
      <name>sub_image_to_init_</name>
      <anchorfile>classjsk__perception_1_1ConsensusTracking.html</anchorfile>
      <anchor>aef8929addff25ad0b91e288f57e75f98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; geometry_msgs::PolygonStamped &gt;</type>
      <name>sub_polygon_to_init_</name>
      <anchorfile>classjsk__perception_1_1ConsensusTracking.html</anchorfile>
      <anchor>a1cc8f31b99fda6e2c2a8b7a7685037f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; ExactSyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__perception_1_1ConsensusTracking.html</anchorfile>
      <anchor>a28ac47b4b677a200d10fa67e15bd5674</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>window_initialized_</name>
      <anchorfile>classjsk__perception_1_1ConsensusTracking.html</anchorfile>
      <anchor>a91e142ec7e978fa46db0fdf8f1262eb7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::ContourFinder</name>
    <filename>classjsk__perception_1_1ContourFinder.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="function">
      <type></type>
      <name>ContourFinder</name>
      <anchorfile>classjsk__perception_1_1ContourFinder.html</anchorfile>
      <anchor>a23609495fc54f898e1312164099979a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1ContourFinder.html</anchorfile>
      <anchor>ab68dfa07196eb93ac359d1eb49035ba0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>segment</name>
      <anchorfile>classjsk__perception_1_1ContourFinder.html</anchorfile>
      <anchor>aca681e62fda9649d2598b9130eb3eba0</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;image_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1ContourFinder.html</anchorfile>
      <anchor>ac282e7e44aa43f02f35d8d82fdbf4081</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1ContourFinder.html</anchorfile>
      <anchor>a51a3560d74e8564ed9eb15cdadd91161</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_convex_image_</name>
      <anchorfile>classjsk__perception_1_1ContourFinder.html</anchorfile>
      <anchor>a2196d0e3a28360e9fb0b2ea2cb3095d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_debug_image_</name>
      <anchorfile>classjsk__perception_1_1ContourFinder.html</anchorfile>
      <anchor>a72e29cea3802da0cbee011684146df9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__perception_1_1ContourFinder.html</anchorfile>
      <anchor>a72b11a7c714afd406d3b036421132131</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::ConvexHullMaskImage</name>
    <filename>classjsk__perception_1_1ConvexHullMaskImage.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="function">
      <type></type>
      <name>ConvexHullMaskImage</name>
      <anchorfile>classjsk__perception_1_1ConvexHullMaskImage.html</anchorfile>
      <anchor>abd2757c3e5fef73a43c1c28d74692ed0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1ConvexHullMaskImage.html</anchorfile>
      <anchor>a2d24876a5cf8fef689c0745adc831fbe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>rectify</name>
      <anchorfile>classjsk__perception_1_1ConvexHullMaskImage.html</anchorfile>
      <anchor>a54081295c7eb971b0de09316c173e63c</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;mask_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1ConvexHullMaskImage.html</anchorfile>
      <anchor>a6ebc0ed52e7dd75cbb473f47aee443ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1ConvexHullMaskImage.html</anchorfile>
      <anchor>a3fd4666adcba11440816e81e6acf0188</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__perception_1_1ConvexHullMaskImage.html</anchorfile>
      <anchor>aaef8bbb83e4616d6469b1c2130ec8576</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__perception_1_1ConvexHullMaskImage.html</anchorfile>
      <anchor>a2c0c6af541ff2d3a7f245836aba1427a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__perception_1_1ConvexHullMaskImage.html</anchorfile>
      <anchor>a58b59ee453b4bf0e2775a558819b462d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::Dilate</name>
    <filename>classjsk__perception_1_1Dilate.html</filename>
    <base>jsk_perception::MorphologicalImageOperator</base>
    <member kind="function">
      <type></type>
      <name>Dilate</name>
      <anchorfile>classjsk__perception_1_1Dilate.html</anchorfile>
      <anchor>adce56cc26d408ffdf7d6f9b60fa72c23</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::DrawRects</name>
    <filename>classjsk__perception_1_1DrawRects.html</filename>
    <base>jsk_topic_tools::ConnectionBasedNodelet</base>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::Image, jsk_recognition_msgs::RectArray, jsk_recognition_msgs::ClassificationResult &gt;</type>
      <name>AsyncPolicy</name>
      <anchorfile>classjsk__perception_1_1DrawRects.html</anchorfile>
      <anchor>a8e9836bfd5bff2a07b6f4922df54e0ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DrawRectsConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__perception_1_1DrawRects.html</anchorfile>
      <anchor>ae1048a9d10e5a6fc97595f3cfa38e3ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::Image, jsk_recognition_msgs::RectArray, jsk_recognition_msgs::ClassificationResult &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__perception_1_1DrawRects.html</anchorfile>
      <anchor>a5bb82eddec7318862153adf6628e533a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DrawRects</name>
      <anchorfile>classjsk__perception_1_1DrawRects.html</anchorfile>
      <anchor>a95b96b6f26623bc1651e03aa4744172c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__perception_1_1DrawRects.html</anchorfile>
      <anchor>acc250d67c9af3923536b6ef5f11914c3</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>drawLabel</name>
      <anchorfile>classjsk__perception_1_1DrawRects.html</anchorfile>
      <anchor>a7a1538ee43ba411d00a52220cabddcd2</anchor>
      <arglist>(cv::Mat &amp;img, const jsk_recognition_msgs::Rect &amp;rect, const cv::Scalar &amp;color, const std::string &amp;label)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>drawRect</name>
      <anchorfile>classjsk__perception_1_1DrawRects.html</anchorfile>
      <anchor>aaa6e4706701e58ae0f837285068eaf16</anchor>
      <arglist>(cv::Mat &amp;img, const jsk_recognition_msgs::Rect &amp;rect, const cv::Scalar &amp;color)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>fillEmptyClasses</name>
      <anchorfile>classjsk__perception_1_1DrawRects.html</anchorfile>
      <anchor>a3be25dc9765eb78b2b0df6fe41d2800c</anchor>
      <arglist>(const jsk_recognition_msgs::RectArray::ConstPtr &amp;rects)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>isDarkColor</name>
      <anchorfile>classjsk__perception_1_1DrawRects.html</anchorfile>
      <anchor>ab4d2cb3f985953feef84ddb3b56d595b</anchor>
      <arglist>(const cv::Scalar &amp;color)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1DrawRects.html</anchorfile>
      <anchor>afc8efc94ba1b31788706ec8541429bc1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onMessage</name>
      <anchorfile>classjsk__perception_1_1DrawRects.html</anchorfile>
      <anchor>a809df104fb1949dee87c52bddde31eed</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;image, const jsk_recognition_msgs::RectArray::ConstPtr &amp;rects, const jsk_recognition_msgs::ClassificationResult::ConstPtr &amp;classes)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>randomColor</name>
      <anchorfile>classjsk__perception_1_1DrawRects.html</anchorfile>
      <anchor>a8d1c622d65b45462c7f1b852af7bb0c6</anchor>
      <arglist>(const int &amp;label_num, const int &amp;index, cv::Scalar &amp;color)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1DrawRects.html</anchorfile>
      <anchor>aa513a631385c69814c906ad40e8b550d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1DrawRects.html</anchorfile>
      <anchor>af58645e2131489a195bb46e1520d35b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; AsyncPolicy &gt; &gt;</type>
      <name>async_</name>
      <anchorfile>classjsk__perception_1_1DrawRects.html</anchorfile>
      <anchor>abc4d8b75335afb335b302ef0074ffa52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>interpolation_method_</name>
      <anchorfile>classjsk__perception_1_1DrawRects.html</anchorfile>
      <anchor>ab1227af1f77c4ff796be725b9bf62b0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>label_boldness_</name>
      <anchorfile>classjsk__perception_1_1DrawRects.html</anchorfile>
      <anchor>a35a13213cb079230c09d3a879e23bdef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>label_font_</name>
      <anchorfile>classjsk__perception_1_1DrawRects.html</anchorfile>
      <anchor>a0e11992a05c33fa49fbb24543e49243c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>label_margin_factor_</name>
      <anchorfile>classjsk__perception_1_1DrawRects.html</anchorfile>
      <anchor>aa74ffddbf16ba6862934456baea87389</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>label_size_</name>
      <anchorfile>classjsk__perception_1_1DrawRects.html</anchorfile>
      <anchor>a20346d0cf265da7fa4b93de5b5def08f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__perception_1_1DrawRects.html</anchorfile>
      <anchor>a90b59ae01cdbd647d6efde7560dba38f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::PassThrough&lt; jsk_recognition_msgs::ClassificationResult &gt;</type>
      <name>null_class_</name>
      <anchorfile>classjsk__perception_1_1DrawRects.html</anchorfile>
      <anchor>a5544e376176937fa6b4b46acd4a3b37e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_image_</name>
      <anchorfile>classjsk__perception_1_1DrawRects.html</anchorfile>
      <anchor>a7721317bd4503cfd39f360cd2872ca99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>queue_size_</name>
      <anchorfile>classjsk__perception_1_1DrawRects.html</anchorfile>
      <anchor>ac3a60d1a22c3cc9f68d293b4c29982f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>rect_boldness_</name>
      <anchorfile>classjsk__perception_1_1DrawRects.html</anchorfile>
      <anchor>a0748545d082855661ed5758afa3d873f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>resolution_factor_</name>
      <anchorfile>classjsk__perception_1_1DrawRects.html</anchorfile>
      <anchor>a1d4c08fcd877ae2c1d990b6a7a71ea80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>show_proba_</name>
      <anchorfile>classjsk__perception_1_1DrawRects.html</anchorfile>
      <anchor>a8ebabe9cc677467d99ee11d52797c9bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__perception_1_1DrawRects.html</anchorfile>
      <anchor>a82412b5c7d65d90d078710c3c5be2163</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::ClassificationResult &gt;</type>
      <name>sub_class_</name>
      <anchorfile>classjsk__perception_1_1DrawRects.html</anchorfile>
      <anchor>a5be06747076044b281cc068ef90adc29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt;</type>
      <name>sub_image_</name>
      <anchorfile>classjsk__perception_1_1DrawRects.html</anchorfile>
      <anchor>a923ee8cb4c75c1f8bb9e8079af87e631</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::RectArray &gt;</type>
      <name>sub_rects_</name>
      <anchorfile>classjsk__perception_1_1DrawRects.html</anchorfile>
      <anchor>aa58d5356fc8b89c5b4cefe20e9be705f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__perception_1_1DrawRects.html</anchorfile>
      <anchor>a8641f8cddbd4f02cb0e0c0ca75d60168</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_async_</name>
      <anchorfile>classjsk__perception_1_1DrawRects.html</anchorfile>
      <anchor>a86b8530029d1216be2db34fc32574530</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_classification_result_</name>
      <anchorfile>classjsk__perception_1_1DrawRects.html</anchorfile>
      <anchor>ae8626c982e7880397448406d11681306</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::Erode</name>
    <filename>classjsk__perception_1_1Erode.html</filename>
    <base>jsk_perception::MorphologicalImageOperator</base>
    <member kind="function">
      <type></type>
      <name>Erode</name>
      <anchorfile>classjsk__perception_1_1Erode.html</anchorfile>
      <anchor>ab62f757bf445df987aa1c1b7abe441b0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::FilterMaskImageWithSize</name>
    <filename>classjsk__perception_1_1FilterMaskImageWithSize.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::Image, sensor_msgs::Image &gt;</type>
      <name>ApproxSyncPolicy</name>
      <anchorfile>classjsk__perception_1_1FilterMaskImageWithSize.html</anchorfile>
      <anchor>ab31fa546aea08cd988d98df9729a2a49</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>jsk_perception::FilterMaskImageWithSizeConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__perception_1_1FilterMaskImageWithSize.html</anchorfile>
      <anchor>adddbd25f0bb82f3c98428d5c2f2d51af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::Image, sensor_msgs::Image &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__perception_1_1FilterMaskImageWithSize.html</anchorfile>
      <anchor>a81f03abcd71be7d67cbd023c4eac3e50</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FilterMaskImageWithSize</name>
      <anchorfile>classjsk__perception_1_1FilterMaskImageWithSize.html</anchorfile>
      <anchor>a4d77f293939e4d52c10c4bb641bd1ed5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__perception_1_1FilterMaskImageWithSize.html</anchorfile>
      <anchor>a119c0ab652bcffefd79e3fab11e63e15</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>filter</name>
      <anchorfile>classjsk__perception_1_1FilterMaskImageWithSize.html</anchorfile>
      <anchor>a5071774c48ef5aa442891298d997a955</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;input_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>filter</name>
      <anchorfile>classjsk__perception_1_1FilterMaskImageWithSize.html</anchorfile>
      <anchor>a98c5d3306df2f0fcc00a67de17c0febc</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;input_msg, const sensor_msgs::Image::ConstPtr &amp;reference_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1FilterMaskImageWithSize.html</anchorfile>
      <anchor>a3315f19420f60dade8a80f98e021d0f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1FilterMaskImageWithSize.html</anchorfile>
      <anchor>ade41215eab422275e3a0d14c8cff7668</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1FilterMaskImageWithSize.html</anchorfile>
      <anchor>ae8de188d6450475c8d27a83b6c26cbeb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>approximate_sync_</name>
      <anchorfile>classjsk__perception_1_1FilterMaskImageWithSize.html</anchorfile>
      <anchor>a1402efaa5336a60ab459d72a700d7c42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; ApproxSyncPolicy &gt; &gt;</type>
      <name>async_</name>
      <anchorfile>classjsk__perception_1_1FilterMaskImageWithSize.html</anchorfile>
      <anchor>a65b8034de9159ff9f01bfa0dbcbcf9b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_relative_size_</name>
      <anchorfile>classjsk__perception_1_1FilterMaskImageWithSize.html</anchorfile>
      <anchor>a193e3806a2e069353340fa407a833e35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_size_</name>
      <anchorfile>classjsk__perception_1_1FilterMaskImageWithSize.html</anchorfile>
      <anchor>ab482a4d2d0a79b968a5de670a986566a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_relative_size_</name>
      <anchorfile>classjsk__perception_1_1FilterMaskImageWithSize.html</anchorfile>
      <anchor>a5227d43c225e33c7493be7e75fdc9277</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_size_</name>
      <anchorfile>classjsk__perception_1_1FilterMaskImageWithSize.html</anchorfile>
      <anchor>a691bf47c1ce7b1866144bf669da8cc18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__perception_1_1FilterMaskImageWithSize.html</anchorfile>
      <anchor>afa3a21d63f4e0612eed896d3d764966f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__perception_1_1FilterMaskImageWithSize.html</anchorfile>
      <anchor>ad10fb03a2ce0e72e97394c973d636a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>queue_size_</name>
      <anchorfile>classjsk__perception_1_1FilterMaskImageWithSize.html</anchorfile>
      <anchor>a7d712f3f903f72c4787f2248960beb20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__perception_1_1FilterMaskImageWithSize.html</anchorfile>
      <anchor>a653b763e28ac8eea29b7a63684dec755</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt;</type>
      <name>sub_input_</name>
      <anchorfile>classjsk__perception_1_1FilterMaskImageWithSize.html</anchorfile>
      <anchor>aefb86be4f32f29cb9fea6e71d1ef4cf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt;</type>
      <name>sub_reference_</name>
      <anchorfile>classjsk__perception_1_1FilterMaskImageWithSize.html</anchorfile>
      <anchor>a42e594740be0304c1b9d7e04c258bafb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__perception_1_1FilterMaskImageWithSize.html</anchorfile>
      <anchor>a3c1959ca402f28bcb72d1f92faf5ba0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_reference_</name>
      <anchorfile>classjsk__perception_1_1FilterMaskImageWithSize.html</anchorfile>
      <anchor>aacd40824c09c1fd415b94e7bec8f0f7a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::FisheyeToPanorama</name>
    <filename>classjsk__perception_1_1FisheyeToPanorama.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="typedef">
      <type>jsk_perception::FisheyeConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__perception_1_1FisheyeToPanorama.html</anchorfile>
      <anchor>adaaddc6b877284c814c4183cef5d3572</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::Image, sensor_msgs::CameraInfo &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__perception_1_1FisheyeToPanorama.html</anchorfile>
      <anchor>abf3b9c96c87c9bb3034393fceffd11c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FisheyeToPanorama</name>
      <anchorfile>classjsk__perception_1_1FisheyeToPanorama.html</anchorfile>
      <anchor>ae6a141deeb5fb44a5c8d9aa8db09f55e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__perception_1_1FisheyeToPanorama.html</anchorfile>
      <anchor>a7340c113fb0ba05bbf71d47cf12e6047</anchor>
      <arglist>(Config &amp;new_config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>interpolate</name>
      <anchorfile>classjsk__perception_1_1FisheyeToPanorama.html</anchorfile>
      <anchor>a3166345c67f249fbd93c9ec27afee847</anchor>
      <arglist>(double rate, double first, double second)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1FisheyeToPanorama.html</anchorfile>
      <anchor>a69915413d8179e345c7a94dff0eced0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>rectify</name>
      <anchorfile>classjsk__perception_1_1FisheyeToPanorama.html</anchorfile>
      <anchor>a51b3c3d4abff8a53f82d5e7ba5a3be3b</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;image_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1FisheyeToPanorama.html</anchorfile>
      <anchor>aaec0cd785e475845ca6dc8db8c3466e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1FisheyeToPanorama.html</anchorfile>
      <anchor>a0e3ffdd25514acdb52bdb5c81a2e6af3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>max_degree_</name>
      <anchorfile>classjsk__perception_1_1FisheyeToPanorama.html</anchorfile>
      <anchor>af105667f0d7a6a1c7ebdd539c03dd2da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>offset_degree_</name>
      <anchorfile>classjsk__perception_1_1FisheyeToPanorama.html</anchorfile>
      <anchor>a85d3f5123026c3c000098a35a3939327</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_undistorted_bilinear_image_</name>
      <anchorfile>classjsk__perception_1_1FisheyeToPanorama.html</anchorfile>
      <anchor>ad23ab0ac3710e52559544ed4ebfcc5b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_undistorted_image_</name>
      <anchorfile>classjsk__perception_1_1FisheyeToPanorama.html</anchorfile>
      <anchor>a8d113bfa3bb480c64a9efd686fefb928</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>scale_</name>
      <anchorfile>classjsk__perception_1_1FisheyeToPanorama.html</anchorfile>
      <anchor>a1bf1ea7a71c118a5f602e6901439367c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>simple_panorama_</name>
      <anchorfile>classjsk__perception_1_1FisheyeToPanorama.html</anchorfile>
      <anchor>ae3b5b4b11318438363cecfd4d47a79fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__perception_1_1FisheyeToPanorama.html</anchorfile>
      <anchor>ac586555a11fc5157011c14b03319fbe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_image_</name>
      <anchorfile>classjsk__perception_1_1FisheyeToPanorama.html</anchorfile>
      <anchor>a4381b2a424a81ef24694e4e8926564f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__perception_1_1FisheyeToPanorama.html</anchorfile>
      <anchor>a4e12a3bdaba8eea57206c4767b9183fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>upside_down_</name>
      <anchorfile>classjsk__perception_1_1FisheyeToPanorama.html</anchorfile>
      <anchor>ad18773c80b86094148b673bb22f8f970</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_panorama_</name>
      <anchorfile>classjsk__perception_1_1FisheyeToPanorama.html</anchorfile>
      <anchor>aba6cc1d91e614f864818cb724b068940</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::FlowVelocityThresholding</name>
    <filename>classjsk__perception_1_1FlowVelocityThresholding.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; opencv_apps::FlowArrayStamped, sensor_msgs::CameraInfo &gt;</type>
      <name>ApproximateSyncPolicy</name>
      <anchorfile>classjsk__perception_1_1FlowVelocityThresholding.html</anchorfile>
      <anchor>a5a32b48039bf6b1c475dea5587a3c640</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>jsk_perception::FlowVelocityThresholdingConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__perception_1_1FlowVelocityThresholding.html</anchorfile>
      <anchor>a7be5f16dad24425c666fd62968a51137</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; opencv_apps::FlowArrayStamped, sensor_msgs::CameraInfo &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__perception_1_1FlowVelocityThresholding.html</anchorfile>
      <anchor>a557338b6141148169e8be6679e30c469</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FlowVelocityThresholding</name>
      <anchorfile>classjsk__perception_1_1FlowVelocityThresholding.html</anchorfile>
      <anchor>a1f5678a894c4e63195faad01e3c44b2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>callback</name>
      <anchorfile>classjsk__perception_1_1FlowVelocityThresholding.html</anchorfile>
      <anchor>a651434eb7a60abb581e01f256c8b9f91</anchor>
      <arglist>(const opencv_apps::FlowArrayStamped::ConstPtr &amp;flows_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>callback</name>
      <anchorfile>classjsk__perception_1_1FlowVelocityThresholding.html</anchorfile>
      <anchor>ab732c80e98c68684ce3efc446d586671</anchor>
      <arglist>(const opencv_apps::FlowArrayStamped::ConstPtr &amp;flows_msg, const sensor_msgs::CameraInfo::ConstPtr &amp;info_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__perception_1_1FlowVelocityThresholding.html</anchorfile>
      <anchor>ab43ede5e1a5fcafba5e4096a55eac94f</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1FlowVelocityThresholding.html</anchorfile>
      <anchor>a86895c7c2ecb657964a621169ee5a183</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>process</name>
      <anchorfile>classjsk__perception_1_1FlowVelocityThresholding.html</anchorfile>
      <anchor>a585a0b591bd9d9b4d097402aa62c9243</anchor>
      <arglist>(const opencv_apps::FlowArrayStamped::ConstPtr &amp;flows_msg, const int image_height, const int image_width)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1FlowVelocityThresholding.html</anchorfile>
      <anchor>afec7243cd47fed9d8cdb0d5fbed20aff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1FlowVelocityThresholding.html</anchorfile>
      <anchor>a011e7917975db7aa47d6f0af05ea6bff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>approximate_sync_</name>
      <anchorfile>classjsk__perception_1_1FlowVelocityThresholding.html</anchorfile>
      <anchor>a0fd3e53af10e62e20b4fb7fd18dc9a1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; ApproximateSyncPolicy &gt; &gt;</type>
      <name>async_</name>
      <anchorfile>classjsk__perception_1_1FlowVelocityThresholding.html</anchorfile>
      <anchor>a8a33d72059b2026169e812447dd56e77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>image_height_</name>
      <anchorfile>classjsk__perception_1_1FlowVelocityThresholding.html</anchorfile>
      <anchor>a12aff0aae9d9fcd42a963544a617b222</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>image_width_</name>
      <anchorfile>classjsk__perception_1_1FlowVelocityThresholding.html</anchorfile>
      <anchor>a4cc4e69e39f5218ac225e5da08195b63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__perception_1_1FlowVelocityThresholding.html</anchorfile>
      <anchor>a2e7f63eef6d1ed854961ed9a773a7e3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__perception_1_1FlowVelocityThresholding.html</anchorfile>
      <anchor>a1c7ce1869954415e0c11af52e95b5b19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>queue_size_</name>
      <anchorfile>classjsk__perception_1_1FlowVelocityThresholding.html</anchorfile>
      <anchor>a107d8b14670d56e361b90e65aa7f2d21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__perception_1_1FlowVelocityThresholding.html</anchorfile>
      <anchor>adc65672ced8c576b97022708b6d11c06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; opencv_apps::FlowArrayStamped &gt;</type>
      <name>sub_flow_</name>
      <anchorfile>classjsk__perception_1_1FlowVelocityThresholding.html</anchorfile>
      <anchor>a89dcfed5f51824acd0abe3a6ac2106e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::CameraInfo &gt;</type>
      <name>sub_info_</name>
      <anchorfile>classjsk__perception_1_1FlowVelocityThresholding.html</anchorfile>
      <anchor>ab89b563da980afb8880d341bbf03b0ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__perception_1_1FlowVelocityThresholding.html</anchorfile>
      <anchor>a985964802d9f5d4a539271c16a8f7b7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>threshold_</name>
      <anchorfile>classjsk__perception_1_1FlowVelocityThresholding.html</anchorfile>
      <anchor>ab51f4421704866417fad6a7230874d35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_camera_info_</name>
      <anchorfile>classjsk__perception_1_1FlowVelocityThresholding.html</anchorfile>
      <anchor>aafc64a2a09a6c25035ca4f71220a8f5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>window_size_</name>
      <anchorfile>classjsk__perception_1_1FlowVelocityThresholding.html</anchorfile>
      <anchor>a4063d135de3d550bcce25761f94488a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::GaussianBlur</name>
    <filename>classjsk__perception_1_1GaussianBlur.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="typedef">
      <type>jsk_perception::GaussianBlurConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__perception_1_1GaussianBlur.html</anchorfile>
      <anchor>a55b23432d21390c1ce40fd73b8266699</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianBlur</name>
      <anchorfile>classjsk__perception_1_1GaussianBlur.html</anchorfile>
      <anchor>a0a12f78807bf4bce0134b1fbebafcb11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>apply</name>
      <anchorfile>classjsk__perception_1_1GaussianBlur.html</anchorfile>
      <anchor>a332b545deb640dccf103500382409aec</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;image_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__perception_1_1GaussianBlur.html</anchorfile>
      <anchor>aac885c51c09c08446fc77020f756e283</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1GaussianBlur.html</anchorfile>
      <anchor>a7105059726130454eb6795f8e2d736da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1GaussianBlur.html</anchorfile>
      <anchor>a7526f2db7d34c96d356473e648a0829d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1GaussianBlur.html</anchorfile>
      <anchor>a72d0fba654a0b5c180eb7ed24af7af15</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>kernel_size_</name>
      <anchorfile>classjsk__perception_1_1GaussianBlur.html</anchorfile>
      <anchor>ae20d69d5ff6db6cd9da3c29022ccf6c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__perception_1_1GaussianBlur.html</anchorfile>
      <anchor>ad24f8e29af54ed04d1006717547cf5d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__perception_1_1GaussianBlur.html</anchorfile>
      <anchor>a700a5f74c7a176b4cab895dc1c4ad6f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sigma_x_</name>
      <anchorfile>classjsk__perception_1_1GaussianBlur.html</anchorfile>
      <anchor>af7012c689baa36a7b40c55d18ec2f17f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sigma_y_</name>
      <anchorfile>classjsk__perception_1_1GaussianBlur.html</anchorfile>
      <anchor>a0f77e8796ad70705d78afa7fd8142b7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__perception_1_1GaussianBlur.html</anchorfile>
      <anchor>aa8015da4295919211c89fa12d35dea7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__perception_1_1GaussianBlur.html</anchorfile>
      <anchor>af651b0bcd83b72f70c8ae4ede4dfd70d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::GrabCut</name>
    <filename>classjsk__perception_1_1GrabCut.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="typedef">
      <type>GrabCutConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__perception_1_1GrabCut.html</anchorfile>
      <anchor>ae67a54379872b7cc284f8f56d6dafe9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; GrabCut &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__perception_1_1GrabCut.html</anchorfile>
      <anchor>aa8d126c7d4dd767c9fb2594a02b4fe68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::Image &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__perception_1_1GrabCut.html</anchorfile>
      <anchor>a5ca22a74eba5a0ca785840de4562b01b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GrabCut</name>
      <anchorfile>classjsk__perception_1_1GrabCut.html</anchorfile>
      <anchor>ab557f809f2509674446062cf3a5f2b57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__perception_1_1GrabCut.html</anchorfile>
      <anchor>ab02e18edbf4cb4e14cf299313be67a91</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1GrabCut.html</anchorfile>
      <anchor>a188c34033f73c8d79265e104da154912</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>segment</name>
      <anchorfile>classjsk__perception_1_1GrabCut.html</anchorfile>
      <anchor>a1a561d9b5c44579870b02144561d04ac</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;image_msg, const sensor_msgs::Image::ConstPtr &amp;foreground_msg, const sensor_msgs::Image::ConstPtr &amp;background_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1GrabCut.html</anchorfile>
      <anchor>a4df041bcd937890bcdaa56bb86390c7f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1GrabCut.html</anchorfile>
      <anchor>a25245e9afd58b9e9fc7802e9d07d888a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>updateDiagnostic</name>
      <anchorfile>classjsk__perception_1_1GrabCut.html</anchorfile>
      <anchor>ad8c623900affa03c308495b4b3b72308</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__perception_1_1GrabCut.html</anchorfile>
      <anchor>a48dc9a853bb58d4b282d17d866acf2b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_background_</name>
      <anchorfile>classjsk__perception_1_1GrabCut.html</anchorfile>
      <anchor>a655f5f12d050ebd69253eaa291978752</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_background_mask_</name>
      <anchorfile>classjsk__perception_1_1GrabCut.html</anchorfile>
      <anchor>a5f97b682b1bc550024b6891ebb8d2c8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_foreground_</name>
      <anchorfile>classjsk__perception_1_1GrabCut.html</anchorfile>
      <anchor>a78a753ead983d5bc397a47b58abfe7be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_foreground_mask_</name>
      <anchorfile>classjsk__perception_1_1GrabCut.html</anchorfile>
      <anchor>a4d6ad52fc100bf8cf25de0cbafc13c57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__perception_1_1GrabCut.html</anchorfile>
      <anchor>a9b3fbc29cb8ab279eaa4afbff5c66fa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt;</type>
      <name>sub_background_</name>
      <anchorfile>classjsk__perception_1_1GrabCut.html</anchorfile>
      <anchor>ab19a8a53fc4a7b8d3d3a8a0a1c2deee7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt;</type>
      <name>sub_foreground_</name>
      <anchorfile>classjsk__perception_1_1GrabCut.html</anchorfile>
      <anchor>a9e7abfce64f2fd17af18a77caa96d651</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt;</type>
      <name>sub_image_</name>
      <anchorfile>classjsk__perception_1_1GrabCut.html</anchorfile>
      <anchor>a15b88191b3525ceb3735f322a1c0abac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__perception_1_1GrabCut.html</anchorfile>
      <anchor>a0e1e923ab9b1f0edd9c48296d3ed2600</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_probable_pixel_seed_</name>
      <anchorfile>classjsk__perception_1_1GrabCut.html</anchorfile>
      <anchor>abdd25e39296c876485f4542084618f99</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::GridLabel</name>
    <filename>classjsk__perception_1_1GridLabel.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="typedef">
      <type>GridLabelConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__perception_1_1GridLabel.html</anchorfile>
      <anchor>a12ec9fc7979fbc25f545becd4c301b04</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GridLabel</name>
      <anchorfile>classjsk__perception_1_1GridLabel.html</anchorfile>
      <anchor>aa76247e6534307af6dc9f3d6f3d43f3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__perception_1_1GridLabel.html</anchorfile>
      <anchor>ab2bff0d3870faaad143a2613ec2ef101</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>imageCallback</name>
      <anchorfile>classjsk__perception_1_1GridLabel.html</anchorfile>
      <anchor>a5c573403e812d0cadad1389b6ce396e5</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;image_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>infoCallback</name>
      <anchorfile>classjsk__perception_1_1GridLabel.html</anchorfile>
      <anchor>a2d6b4d13df19b50c53b077f85dbe2ba5</anchor>
      <arglist>(const sensor_msgs::CameraInfo::ConstPtr &amp;info_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>makeLabel</name>
      <anchorfile>classjsk__perception_1_1GridLabel.html</anchorfile>
      <anchor>aab4b70e008b770b9e8c483d66d8a6587</anchor>
      <arglist>(cv::Mat &amp;label, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1GridLabel.html</anchorfile>
      <anchor>aff82f9d17b9554cf7218e0325f29a39b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1GridLabel.html</anchorfile>
      <anchor>ad030b35938ee8bcdb5c626770b96becd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1GridLabel.html</anchorfile>
      <anchor>a9390d5f1b743c3aea6a42969c9e8aa87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>label_size_</name>
      <anchorfile>classjsk__perception_1_1GridLabel.html</anchorfile>
      <anchor>a92cdcef2093b1a10d5c04ef1d738ee87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__perception_1_1GridLabel.html</anchorfile>
      <anchor>a722655050819fe303c493176f57bec65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__perception_1_1GridLabel.html</anchorfile>
      <anchor>a7440abf8a2b60aa96f405c8dd3ed296c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__perception_1_1GridLabel.html</anchorfile>
      <anchor>a0a61b5a231a7533f01676433244d2230</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__perception_1_1GridLabel.html</anchorfile>
      <anchor>ac238f5295ff283a473c686ea991e56e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_camera_info_</name>
      <anchorfile>classjsk__perception_1_1GridLabel.html</anchorfile>
      <anchor>a034be3ddc7389f615d8f7cb437f12e86</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::HSVDecomposer</name>
    <filename>classjsk__perception_1_1HSVDecomposer.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="function">
      <type></type>
      <name>HSVDecomposer</name>
      <anchorfile>classjsk__perception_1_1HSVDecomposer.html</anchorfile>
      <anchor>abceaf2c2da9277126c61fff8e34ac3a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>decompose</name>
      <anchorfile>classjsk__perception_1_1HSVDecomposer.html</anchorfile>
      <anchor>a8b0c54a19efb0c0f38e98bfc0402cfea</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;image_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1HSVDecomposer.html</anchorfile>
      <anchor>a17f6beaff6921116a71b625bb34ad76a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1HSVDecomposer.html</anchorfile>
      <anchor>a0df76fc47758760900386c28f46009b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1HSVDecomposer.html</anchorfile>
      <anchor>abf24357f3596cb82420a06c7e6a4d3cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_h_</name>
      <anchorfile>classjsk__perception_1_1HSVDecomposer.html</anchorfile>
      <anchor>ab5960f73cf419f0cba84622ab1a875b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_s_</name>
      <anchorfile>classjsk__perception_1_1HSVDecomposer.html</anchorfile>
      <anchor>ab4a923ddbcb55913f79a6860e0899cb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_v_</name>
      <anchorfile>classjsk__perception_1_1HSVDecomposer.html</anchorfile>
      <anchor>a5465119617f2658de2f949a9e45dc8a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__perception_1_1HSVDecomposer.html</anchorfile>
      <anchor>a874167136aa1f67650fcaa50a425eafb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::KMeans</name>
    <filename>classjsk__perception_1_1KMeans.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="typedef">
      <type>jsk_perception::KMeansConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__perception_1_1KMeans.html</anchorfile>
      <anchor>ab16773b523177ebb225db23cd58dde8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KMeans</name>
      <anchorfile>classjsk__perception_1_1KMeans.html</anchorfile>
      <anchor>aba7e14e7335fed7bf4422ba400794b7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>apply</name>
      <anchorfile>classjsk__perception_1_1KMeans.html</anchorfile>
      <anchor>a67542da00312e5371c740255156361a5</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;image_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__perception_1_1KMeans.html</anchorfile>
      <anchor>a2bccc53d1a4a11ae760d7ea36fb96200</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1KMeans.html</anchorfile>
      <anchor>af3269dae291b577f61d71024779d60e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1KMeans.html</anchorfile>
      <anchor>a74a8ed7b7bee5ea1f6d167c24808100d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1KMeans.html</anchorfile>
      <anchor>a43bbacdb5ad97db6e14af7d3d7c142c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__perception_1_1KMeans.html</anchorfile>
      <anchor>a7af2a35085426e239f73882f6f134d0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>n_clusters_</name>
      <anchorfile>classjsk__perception_1_1KMeans.html</anchorfile>
      <anchor>a0812c821d40918cbea485a4c8cbf4147</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__perception_1_1KMeans.html</anchorfile>
      <anchor>a419e3cee0a275490497926da9a854043</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__perception_1_1KMeans.html</anchorfile>
      <anchor>aa348e3b1df7d384d588c1a6903866623</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__perception_1_1KMeans.html</anchorfile>
      <anchor>a70ca4439be588181605b93df4e3f33d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::LabDecomposer</name>
    <filename>classjsk__perception_1_1LabDecomposer.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="function">
      <type></type>
      <name>LabDecomposer</name>
      <anchorfile>classjsk__perception_1_1LabDecomposer.html</anchorfile>
      <anchor>ae10b05f7c4e693dd56b504dbc1307a85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>decompose</name>
      <anchorfile>classjsk__perception_1_1LabDecomposer.html</anchorfile>
      <anchor>a5ead1d6d7cb0b27a90b504f1f772427d</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;image_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1LabDecomposer.html</anchorfile>
      <anchor>a3785ae8afd085ab0e2ae411c9295829f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1LabDecomposer.html</anchorfile>
      <anchor>af5e4cb2b396399e4edc321b93f5fcf9f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1LabDecomposer.html</anchorfile>
      <anchor>abebdd789230b2abdbc0296abe94f1fb3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_a_</name>
      <anchorfile>classjsk__perception_1_1LabDecomposer.html</anchorfile>
      <anchor>ad59ae17053eccd57360264828660c210</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_b_</name>
      <anchorfile>classjsk__perception_1_1LabDecomposer.html</anchorfile>
      <anchor>a796b8af32cf63826a1e6e913d0266b34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_l_</name>
      <anchorfile>classjsk__perception_1_1LabDecomposer.html</anchorfile>
      <anchor>ab3fead5d6b208fa7972b8691dc4e089c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__perception_1_1LabDecomposer.html</anchorfile>
      <anchor>afa47e82162ed5f37896d29fc89d6e8f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::LabelToMaskImage</name>
    <filename>classjsk__perception_1_1LabelToMaskImage.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="typedef">
      <type>jsk_perception::LabelToMaskImageConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__perception_1_1LabelToMaskImage.html</anchorfile>
      <anchor>aa064b1f5eea9e57a6688ef74b2fd51f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LabelToMaskImage</name>
      <anchorfile>classjsk__perception_1_1LabelToMaskImage.html</anchorfile>
      <anchor>a97461a816ed1d645d27a780b10e7f1ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__perception_1_1LabelToMaskImage.html</anchorfile>
      <anchor>aef210bb54d89a69ce828d9c2b0792259</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>convert</name>
      <anchorfile>classjsk__perception_1_1LabelToMaskImage.html</anchorfile>
      <anchor>a7f5ed6cc87cb7a78240de861d15019cc</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;label_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1LabelToMaskImage.html</anchorfile>
      <anchor>af6aa10fa4d4e89441c7f1d5565f6367f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1LabelToMaskImage.html</anchorfile>
      <anchor>a761b4faebd09b23d39d912984bac3e23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1LabelToMaskImage.html</anchorfile>
      <anchor>a6d196e31b57ccaeb4c673da0b32f58e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>label_value_</name>
      <anchorfile>classjsk__perception_1_1LabelToMaskImage.html</anchorfile>
      <anchor>a2db9cf5d3767b7dbf62b014e126bbd0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__perception_1_1LabelToMaskImage.html</anchorfile>
      <anchor>a9e2bd659405395544506dec540883cbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__perception_1_1LabelToMaskImage.html</anchorfile>
      <anchor>a535a7b5de48384dc9561015b584eac91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__perception_1_1LabelToMaskImage.html</anchorfile>
      <anchor>a8bd657f4003f9e02c83a1116670b45b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__perception_1_1LabelToMaskImage.html</anchorfile>
      <anchor>a9f03c7171866ccc305edb6c2db704a45</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::MaskImageGenerator</name>
    <filename>classjsk__perception_1_1MaskImageGenerator.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="typedef">
      <type>MaskImageGeneratorConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__perception_1_1MaskImageGenerator.html</anchorfile>
      <anchor>aa824015d2a5777240fe8bf3c6d001331</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MaskImageGenerator &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__perception_1_1MaskImageGenerator.html</anchorfile>
      <anchor>a56f10cbd07b8dfbf06698dec4852c98f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MaskImageGenerator</name>
      <anchorfile>classjsk__perception_1_1MaskImageGenerator.html</anchorfile>
      <anchor>aec8df74d2f2a57b12512f68370918288</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__perception_1_1MaskImageGenerator.html</anchorfile>
      <anchor>a9ec385770f32589db99162f9795efba1</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>generate</name>
      <anchorfile>classjsk__perception_1_1MaskImageGenerator.html</anchorfile>
      <anchor>a3ba00135c716fca31219e2a923d3e8d9</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1MaskImageGenerator.html</anchorfile>
      <anchor>a7bbe0743234635bef3bff892cb484f55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1MaskImageGenerator.html</anchorfile>
      <anchor>a846209735616aa3fa8feaa7dd606a747</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1MaskImageGenerator.html</anchorfile>
      <anchor>adb44d4e6a715028f294c7be314b1e3d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>height_</name>
      <anchorfile>classjsk__perception_1_1MaskImageGenerator.html</anchorfile>
      <anchor>ac23462d9ddee0acceafa5731a0d5d634</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__perception_1_1MaskImageGenerator.html</anchorfile>
      <anchor>a2f9c436ad0b426fb18566ee525811c8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>offset_x_</name>
      <anchorfile>classjsk__perception_1_1MaskImageGenerator.html</anchorfile>
      <anchor>ad7bac700cb95366f4eabec4e528adbb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>offset_y_</name>
      <anchorfile>classjsk__perception_1_1MaskImageGenerator.html</anchorfile>
      <anchor>adbfc6130fff026730cfd9b1fb597c086</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__perception_1_1MaskImageGenerator.html</anchorfile>
      <anchor>a1624b60fad05bbe12f7f73457fb1019e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__perception_1_1MaskImageGenerator.html</anchorfile>
      <anchor>a461d3b75f8b2f6023deec68b6b78af72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__perception_1_1MaskImageGenerator.html</anchorfile>
      <anchor>a97288730110903c545fe5ed5b22c614e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>width_</name>
      <anchorfile>classjsk__perception_1_1MaskImageGenerator.html</anchorfile>
      <anchor>ac444ed91c72157f3be012e1ec49bae89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::MaskImageToRect</name>
    <filename>classjsk__perception_1_1MaskImageToRect.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="function">
      <type></type>
      <name>MaskImageToRect</name>
      <anchorfile>classjsk__perception_1_1MaskImageToRect.html</anchorfile>
      <anchor>a92590dee2ae507ea1af19b4d07b119ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>convert</name>
      <anchorfile>classjsk__perception_1_1MaskImageToRect.html</anchorfile>
      <anchor>a84ffd7eccf33e42fc8a36eb44ae40e69</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;mask_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1MaskImageToRect.html</anchorfile>
      <anchor>a9003daf0485616345a5e15b8ade081ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1MaskImageToRect.html</anchorfile>
      <anchor>a1337cc3f6bfec3bbbd4025ad5b02fc79</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1MaskImageToRect.html</anchorfile>
      <anchor>a5ad7ca5e380c824a6dd0ad663e7f73d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__perception_1_1MaskImageToRect.html</anchorfile>
      <anchor>a6da73e9372126dc7fcf0645a8d3bf7a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_mask_</name>
      <anchorfile>classjsk__perception_1_1MaskImageToRect.html</anchorfile>
      <anchor>a83d8061514175acd2b59277ff472715f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::MaskImageToROI</name>
    <filename>classjsk__perception_1_1MaskImageToROI.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="function">
      <type></type>
      <name>MaskImageToROI</name>
      <anchorfile>classjsk__perception_1_1MaskImageToROI.html</anchorfile>
      <anchor>a43f52105f43f5c25139a41811d5ec681</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>convert</name>
      <anchorfile>classjsk__perception_1_1MaskImageToROI.html</anchorfile>
      <anchor>a2aac421c8616bd163f48f56dc2955855</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;mask_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>infoCallback</name>
      <anchorfile>classjsk__perception_1_1MaskImageToROI.html</anchorfile>
      <anchor>a7c9ac8ce0e0eca4b5f2f4235d65c7095</anchor>
      <arglist>(const sensor_msgs::CameraInfo::ConstPtr &amp;info_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1MaskImageToROI.html</anchorfile>
      <anchor>ac1c6217f7757274650239ef7667551ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1MaskImageToROI.html</anchorfile>
      <anchor>af4d80239975cfddd7029b757c1adcbb6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1MaskImageToROI.html</anchorfile>
      <anchor>a660c67ee5c491bc6be6acbe2dcdddc63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::CameraInfo::ConstPtr</type>
      <name>latest_camera_info_</name>
      <anchorfile>classjsk__perception_1_1MaskImageToROI.html</anchorfile>
      <anchor>a8b2c4d052d97f66d6b7fdbe76a286963</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__perception_1_1MaskImageToROI.html</anchorfile>
      <anchor>a09bba78cd35f8cad2d8ce896feb2e93f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__perception_1_1MaskImageToROI.html</anchorfile>
      <anchor>a458b2c1baa568256f29a9bcf75d3718f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_info_</name>
      <anchorfile>classjsk__perception_1_1MaskImageToROI.html</anchorfile>
      <anchor>abfd936c58719cdba3bf926413abeca63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_mask_</name>
      <anchorfile>classjsk__perception_1_1MaskImageToROI.html</anchorfile>
      <anchor>af4da16bbf3419078d09337dcef426774</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::MorphologicalGradient</name>
    <filename>classjsk__perception_1_1MorphologicalGradient.html</filename>
    <base>jsk_perception::MorphologicalImageOperator</base>
    <member kind="function">
      <type></type>
      <name>MorphologicalGradient</name>
      <anchorfile>classjsk__perception_1_1MorphologicalGradient.html</anchorfile>
      <anchor>a5be4342fb0f56db9635380faf8fd1982</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::MorphologicalImageOperator</name>
    <filename>classjsk__perception_1_1MorphologicalImageOperator.html</filename>
    <base>jsk_perception::MorphologicalImageOperatorNodelet</base>
    <member kind="function">
      <type></type>
      <name>MorphologicalImageOperator</name>
      <anchorfile>classjsk__perception_1_1MorphologicalImageOperator.html</anchorfile>
      <anchor>a289a062c458734b52967e98324a5ed42</anchor>
      <arglist>(const std::string &amp;name, const int &amp;operation)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>apply</name>
      <anchorfile>classjsk__perception_1_1MorphologicalImageOperator.html</anchorfile>
      <anchor>a38c3605dc143f940d17fae372705e424</anchor>
      <arglist>(const cv::Mat &amp;input, cv::Mat &amp;output, const cv::Mat &amp;element)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>operation_</name>
      <anchorfile>classjsk__perception_1_1MorphologicalImageOperator.html</anchorfile>
      <anchor>a8ff1ad57e7370b7251de1cd77107a11f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::MorphologicalImageOperatorNodelet</name>
    <filename>classjsk__perception_1_1MorphologicalImageOperatorNodelet.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="typedef">
      <type>jsk_perception::MorphologicalMaskImageOperatorConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__perception_1_1MorphologicalImageOperatorNodelet.html</anchorfile>
      <anchor>ab6b65f1957ae92ceef19fcc0eed35f29</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MorphologicalImageOperatorNodelet</name>
      <anchorfile>classjsk__perception_1_1MorphologicalImageOperatorNodelet.html</anchorfile>
      <anchor>af59137a337b02b15ea873f2042f95c47</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>apply</name>
      <anchorfile>classjsk__perception_1_1MorphologicalImageOperatorNodelet.html</anchorfile>
      <anchor>a1c5db1fd7622443a03911472ad364e94</anchor>
      <arglist>(const cv::Mat &amp;input, cv::Mat &amp;output, const cv::Mat &amp;element)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__perception_1_1MorphologicalImageOperatorNodelet.html</anchorfile>
      <anchor>a3f806ba5fba58bbc96d1d297ddb9ddb3</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>imageCallback</name>
      <anchorfile>classjsk__perception_1_1MorphologicalImageOperatorNodelet.html</anchorfile>
      <anchor>a1f05c76e2e1344f02263e9c68123d5a5</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;image_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1MorphologicalImageOperatorNodelet.html</anchorfile>
      <anchor>ab453c9406c2b47ffaac755da87add0d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1MorphologicalImageOperatorNodelet.html</anchorfile>
      <anchor>a317d7ce11bb5689b832ecccee3fc09ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1MorphologicalImageOperatorNodelet.html</anchorfile>
      <anchor>a453511c6c36b046a81d47c819680fdc7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>iterations_</name>
      <anchorfile>classjsk__perception_1_1MorphologicalImageOperatorNodelet.html</anchorfile>
      <anchor>a87539b8f9b0030b0f113c8b5b00b0055</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>method_</name>
      <anchorfile>classjsk__perception_1_1MorphologicalImageOperatorNodelet.html</anchorfile>
      <anchor>a88a89011a1e2bb1b2313e701a392c5c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__perception_1_1MorphologicalImageOperatorNodelet.html</anchorfile>
      <anchor>a33ca7fe3d08f0be87608551ad0abde23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__perception_1_1MorphologicalImageOperatorNodelet.html</anchorfile>
      <anchor>a75e72edd29d48b158a599c398584d362</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>size_</name>
      <anchorfile>classjsk__perception_1_1MorphologicalImageOperatorNodelet.html</anchorfile>
      <anchor>a126ac7b9794ea6a72b1330ca75737af7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__perception_1_1MorphologicalImageOperatorNodelet.html</anchorfile>
      <anchor>a253a6780ad49a52418142b4af17fd6da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__perception_1_1MorphologicalImageOperatorNodelet.html</anchorfile>
      <anchor>a60db3262d0e508fe7d1ee22292f3f1c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::MultiplyMaskImage</name>
    <filename>classjsk__perception_1_1MultiplyMaskImage.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::Image, sensor_msgs::Image &gt;</type>
      <name>ApproxSyncPolicy</name>
      <anchorfile>classjsk__perception_1_1MultiplyMaskImage.html</anchorfile>
      <anchor>ad73d8ec70aa8e6c21f506d980115bc54</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::Image, sensor_msgs::Image &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__perception_1_1MultiplyMaskImage.html</anchorfile>
      <anchor>a923d25bfa8d6ab5963631a1342733448</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultiplyMaskImage</name>
      <anchorfile>classjsk__perception_1_1MultiplyMaskImage.html</anchorfile>
      <anchor>ac5e916251adaf9d7a2ae6a505e479f63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>multiply</name>
      <anchorfile>classjsk__perception_1_1MultiplyMaskImage.html</anchorfile>
      <anchor>af52ea6e804553265629547d6ea511378</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;src1_msg, const sensor_msgs::Image::ConstPtr &amp;src2_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1MultiplyMaskImage.html</anchorfile>
      <anchor>a5bd67642a94a017df6faae9744b41256</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1MultiplyMaskImage.html</anchorfile>
      <anchor>a010d33d5dd3b4c0d1f3089ef381619fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1MultiplyMaskImage.html</anchorfile>
      <anchor>a94c8cbf2c30869391b34f54f4d50a8ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>approximate_sync_</name>
      <anchorfile>classjsk__perception_1_1MultiplyMaskImage.html</anchorfile>
      <anchor>a0b64533a3cfd306bbe7766e0d8a37f0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; ApproxSyncPolicy &gt; &gt;</type>
      <name>async_</name>
      <anchorfile>classjsk__perception_1_1MultiplyMaskImage.html</anchorfile>
      <anchor>ade91f66854b3e4cde80553dff75f57e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__perception_1_1MultiplyMaskImage.html</anchorfile>
      <anchor>aa0c00daee523e84f5ac201890b7976f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>queue_size_</name>
      <anchorfile>classjsk__perception_1_1MultiplyMaskImage.html</anchorfile>
      <anchor>a186ce050237bc00c3e3bf38f280de30a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt;</type>
      <name>sub_src1_</name>
      <anchorfile>classjsk__perception_1_1MultiplyMaskImage.html</anchorfile>
      <anchor>a02f3197f66f39ca5fb84c1c2acb3d26b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt;</type>
      <name>sub_src2_</name>
      <anchorfile>classjsk__perception_1_1MultiplyMaskImage.html</anchorfile>
      <anchor>abe9a60a9de7616d8c49ce6508e97668b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__perception_1_1MultiplyMaskImage.html</anchorfile>
      <anchor>ae36ebb04cad687663382833c0868d5e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::Opening</name>
    <filename>classjsk__perception_1_1Opening.html</filename>
    <base>jsk_perception::MorphologicalImageOperator</base>
    <member kind="function">
      <type></type>
      <name>Opening</name>
      <anchorfile>classjsk__perception_1_1Opening.html</anchorfile>
      <anchor>ac2cfff151ddc0dc15eb7458cb8c6642b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::OrientedGradientNode</name>
    <filename>classjsk__perception_1_1OrientedGradientNode.html</filename>
    <member kind="function">
      <type></type>
      <name>OrientedGradientNode</name>
      <anchorfile>classjsk__perception_1_1OrientedGradientNode.html</anchorfile>
      <anchor>a2e3f7f123e4eaff647e5c169458060b9</anchor>
      <arglist>(const ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~OrientedGradientNode</name>
      <anchorfile>classjsk__perception_1_1OrientedGradientNode.html</anchorfile>
      <anchor>afe80e4505cfd9848f51f4d1642503483</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>imageCallback</name>
      <anchorfile>classjsk__perception_1_1OrientedGradientNode.html</anchorfile>
      <anchor>a6046fccf680120c88bca5b22a1a135a7</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>handle_</name>
      <anchorfile>classjsk__perception_1_1OrientedGradientNode.html</anchorfile>
      <anchor>ab3c112d4717d70d25dcd1beca0446650</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>image_pub_</name>
      <anchorfile>classjsk__perception_1_1OrientedGradientNode.html</anchorfile>
      <anchor>a92df89737bb2e6b5295ac9206d6722bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Subscriber</type>
      <name>image_sub_</name>
      <anchorfile>classjsk__perception_1_1OrientedGradientNode.html</anchorfile>
      <anchor>acaf441c944bd8ca1d68d65ae0b7b526e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::ImageTransport</type>
      <name>image_transport_</name>
      <anchorfile>classjsk__perception_1_1OrientedGradientNode.html</anchorfile>
      <anchor>ad5adebd6a9342b5b164e39fbabe93af2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::OverlayImageColorOnMono</name>
    <filename>classjsk__perception_1_1OverlayImageColorOnMono.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::Image, sensor_msgs::Image &gt;</type>
      <name>ApproximateSyncPolicy</name>
      <anchorfile>classjsk__perception_1_1OverlayImageColorOnMono.html</anchorfile>
      <anchor>a0a30894709258ccb2f2e3ddc26785019</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OverlayImageColorOnMonoConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__perception_1_1OverlayImageColorOnMono.html</anchorfile>
      <anchor>a8cf3cac9b8f0393f91e10710bb1452b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::Image, sensor_msgs::Image &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__perception_1_1OverlayImageColorOnMono.html</anchorfile>
      <anchor>a072fe9793eeb60259e3009832cf38a05</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OverlayImageColorOnMono</name>
      <anchorfile>classjsk__perception_1_1OverlayImageColorOnMono.html</anchorfile>
      <anchor>aba290a2a3e8175fca8d117256cbd9e87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__perception_1_1OverlayImageColorOnMono.html</anchorfile>
      <anchor>a0f50cd45c20438006c0e70cdbaa70bf7</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1OverlayImageColorOnMono.html</anchorfile>
      <anchor>a3f72c86cd088f16ba4a5c8d510294537</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>overlay</name>
      <anchorfile>classjsk__perception_1_1OverlayImageColorOnMono.html</anchorfile>
      <anchor>acc1b3f0859a3cce574b4e9487163e418</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;image_msg, const sensor_msgs::Image::ConstPtr &amp;mask_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1OverlayImageColorOnMono.html</anchorfile>
      <anchor>aed2d5adfff84b7222f20b2265a0c339f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1OverlayImageColorOnMono.html</anchorfile>
      <anchor>a119c2e34e0445c1e7d84d9c15738da67</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>approximate_sync_</name>
      <anchorfile>classjsk__perception_1_1OverlayImageColorOnMono.html</anchorfile>
      <anchor>ab196ece9a81845f0fc9eda0cdd1b4558</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; ApproximateSyncPolicy &gt; &gt;</type>
      <name>async_</name>
      <anchorfile>classjsk__perception_1_1OverlayImageColorOnMono.html</anchorfile>
      <anchor>ae1882cd4eea1d56e10e3ace173e81467</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>color_alpha_</name>
      <anchorfile>classjsk__perception_1_1OverlayImageColorOnMono.html</anchorfile>
      <anchor>a1c445dbe1bd3d66cf382277e8e167cec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__perception_1_1OverlayImageColorOnMono.html</anchorfile>
      <anchor>a005e70067e6413cc23b9bc839b20e294</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__perception_1_1OverlayImageColorOnMono.html</anchorfile>
      <anchor>a80a01e4185c60893d4759da7c690edf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>queue_size_</name>
      <anchorfile>classjsk__perception_1_1OverlayImageColorOnMono.html</anchorfile>
      <anchor>a005ea5bafa28ce8078fbccfbcf2689a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__perception_1_1OverlayImageColorOnMono.html</anchorfile>
      <anchor>a232f3e2d69ed067e9dca1c5ef971d407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt;</type>
      <name>sub_color_</name>
      <anchorfile>classjsk__perception_1_1OverlayImageColorOnMono.html</anchorfile>
      <anchor>a144436e69cf44ad0e2cf696631fd4ee5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt;</type>
      <name>sub_mono_</name>
      <anchorfile>classjsk__perception_1_1OverlayImageColorOnMono.html</anchorfile>
      <anchor>af97a646b49162f77395cd44757ce8c82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__perception_1_1OverlayImageColorOnMono.html</anchorfile>
      <anchor>ab387c827353ba22b8e612741d6b55022</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::PolygonArrayColorHistogram</name>
    <filename>classjsk__perception_1_1PolygonArrayColorHistogram.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::Image, jsk_recognition_msgs::PolygonArray &gt;</type>
      <name>ApproximateSyncPolicy</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorHistogram.html</anchorfile>
      <anchor>a059fbf4243d209d7ac8610c05dec4d1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>jsk_perception::PolygonArrayColorHistogramConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorHistogram.html</anchorfile>
      <anchor>a81d2d5eadbcafcde092432b68e73b77b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolygonArrayColorHistogram</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorHistogram.html</anchorfile>
      <anchor>ade56e6dc60ab8260549d4db06cfa0a2a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>compute</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorHistogram.html</anchorfile>
      <anchor>a216a9e3694451dbda1906caacd1c3269</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;image_msg, const jsk_recognition_msgs::PolygonArray::ConstPtr &amp;polygon_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorHistogram.html</anchorfile>
      <anchor>a0c493d187692592a203726c39542bc87</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>debugPolygonImage</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorHistogram.html</anchorfile>
      <anchor>a06a9abd8430827724ce9730f90929b32</anchor>
      <arglist>(const jsk_recognition_utils::CameraDepthSensor &amp;model, cv::Mat &amp;image, jsk_recognition_utils::Polygon::Ptr polygon, size_t pi) const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>infoCallback</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorHistogram.html</anchorfile>
      <anchor>a452dca42ecc59dfa72bf294d460f3631</anchor>
      <arglist>(const sensor_msgs::CameraInfo::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorHistogram.html</anchorfile>
      <anchor>ade5ca6403541af43ea515128f6474e10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorHistogram.html</anchorfile>
      <anchor>aa8942c817f87662a6ccb87c483e6f4ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorHistogram.html</anchorfile>
      <anchor>ab4cacc62fe83c5f4405ded2ae7a334b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; ApproximateSyncPolicy &gt; &gt;</type>
      <name>async_</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorHistogram.html</anchorfile>
      <anchor>a030b64559a2af17eeb693243cabe2558</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>bin_size_</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorHistogram.html</anchorfile>
      <anchor>ae4fdae9bf88ce4697f8949828d3c9bc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>debug_line_width_</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorHistogram.html</anchorfile>
      <anchor>a4151eaf0f9a2f21472757eb5e7ee2874</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::CameraInfo::ConstPtr</type>
      <name>info_</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorHistogram.html</anchorfile>
      <anchor>af83f8d79081f36e8a33b5d32afab66ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_queue_size_</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorHistogram.html</anchorfile>
      <anchor>ae391ad13e02ca8fdaa805b279987246f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorHistogram.html</anchorfile>
      <anchor>abd5a17423f021789b6d6372feec4d077</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>pixel_max_value_</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorHistogram.html</anchorfile>
      <anchor>a67ce4d5a5943c7051ba20a2ad5d803db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>pixel_min_value_</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorHistogram.html</anchorfile>
      <anchor>a6f2ab0847ae300ad8b9d31338ed83697</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorHistogram.html</anchorfile>
      <anchor>a9074c416a32653f8747bcc0307506015</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_debug_polygon_</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorHistogram.html</anchorfile>
      <anchor>aab8220d512a1d68fd8299e27ffe2b0c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorHistogram.html</anchorfile>
      <anchor>aa727ff351192d70a708888019c475649</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt;</type>
      <name>sub_image_</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorHistogram.html</anchorfile>
      <anchor>a11236177f3559d9eaae7e6c1a6cd6cc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_info_</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorHistogram.html</anchorfile>
      <anchor>a4a8e095444e9056236d22847b97ce1d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::PolygonArray &gt;</type>
      <name>sub_polygon_</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorHistogram.html</anchorfile>
      <anchor>a40e4658ae44bba8db1a49cf7fa9880d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>sync_queue_size_</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorHistogram.html</anchorfile>
      <anchor>a3203e66e92c8cd663b1868dcb5a5786f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener *</type>
      <name>tf_listener_</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorHistogram.html</anchorfile>
      <anchor>ace811f224d004e397c5bff6c951d7583</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::PolygonArrayColorLikelihood</name>
    <filename>classjsk__perception_1_1PolygonArrayColorLikelihood.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; jsk_recognition_msgs::PolygonArray, jsk_recognition_msgs::HistogramWithRangeArray &gt;</type>
      <name>ApproximateSyncPolicy</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorLikelihood.html</anchorfile>
      <anchor>a6f3b35a6e2c38440a90e1be4bc7d239c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PolygonArrayColorLikelihoodConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorLikelihood.html</anchorfile>
      <anchor>a67560906b7c57dc543b065940d90512c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PolygonArrayColorLikelihood &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorLikelihood.html</anchorfile>
      <anchor>a801ac2ef59a82c1d4a3273cbc2bf4f1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; jsk_recognition_msgs::PolygonArray, jsk_recognition_msgs::HistogramWithRangeArray &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorLikelihood.html</anchorfile>
      <anchor>a392cc025cc060ab01e83a12101641a8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolygonArrayColorLikelihood</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorLikelihood.html</anchorfile>
      <anchor>a0523a3286c3edbdb1b2117c7f192b7d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual double</type>
      <name>compareHist</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorLikelihood.html</anchorfile>
      <anchor>a75cfa02e77e305c8a5e32080042885d5</anchor>
      <arglist>(const cv::MatND &amp;ref_hist, const cv::MatND &amp;target_hist)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorLikelihood.html</anchorfile>
      <anchor>a3c2c06913944e9465e7731e7f13c6b67</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>likelihood</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorLikelihood.html</anchorfile>
      <anchor>a083a3dd2c567e5ce05bc29075896f885</anchor>
      <arglist>(const jsk_recognition_msgs::PolygonArray::ConstPtr &amp;polygon_msg, const jsk_recognition_msgs::HistogramWithRangeArray::ConstPtr &amp;histogram_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorLikelihood.html</anchorfile>
      <anchor>a858686731b01e24400c62858ffda6085</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>readReference</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorLikelihood.html</anchorfile>
      <anchor>a41cdaf1e9de084d5dee6d925d43858a8</anchor>
      <arglist>(const std::string &amp;file)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>referenceCallback</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorLikelihood.html</anchorfile>
      <anchor>a02b5aa85413e5c7d30e89a1752186861</anchor>
      <arglist>(const jsk_recognition_msgs::HistogramWithRange::ConstPtr &amp;ref_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorLikelihood.html</anchorfile>
      <anchor>aaf222251dc982d9abd3de4d4c013dd23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorLikelihood.html</anchorfile>
      <anchor>ac0fc6b5155cb0a854ad986e5387575f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>approximate_sync_</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorLikelihood.html</anchorfile>
      <anchor>afdca6640f14247988460b9e5e4fd1434</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; ApproximateSyncPolicy &gt; &gt;</type>
      <name>async_</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorLikelihood.html</anchorfile>
      <anchor>a9a1dd525c5a8cafd34f5800005cb3786</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>coefficient_method_</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorLikelihood.html</anchorfile>
      <anchor>abeed0b4b610ca2d38368c7a6bffaa791</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_queue_size_</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorLikelihood.html</anchorfile>
      <anchor>a6aee731ca3545c039e1155378d8c52a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorLikelihood.html</anchorfile>
      <anchor>ae982bac0944bb37c9c4ee04c8686a292</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorLikelihood.html</anchorfile>
      <anchor>af395fc37b111e70eaf420eb464d663f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_recognition_msgs::HistogramWithRange::ConstPtr</type>
      <name>reference_</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorLikelihood.html</anchorfile>
      <anchor>aec702f315ed88aeed2856538bff78234</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>reference_from_file_</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorLikelihood.html</anchorfile>
      <anchor>a9fd567a06f2493af87e259130516827a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorLikelihood.html</anchorfile>
      <anchor>a6ade1f544651031b97be53d17c608581</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::HistogramWithRangeArray &gt;</type>
      <name>sub_histogram_</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorLikelihood.html</anchorfile>
      <anchor>afa7265d44a78da74b2f5df7a3800f841</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::PolygonArray &gt;</type>
      <name>sub_polygon_</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorLikelihood.html</anchorfile>
      <anchor>a31997d86bbb74f91359a720514d2596f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_reference_</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorLikelihood.html</anchorfile>
      <anchor>a26407e192f461acbec64a23670e44249</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorLikelihood.html</anchorfile>
      <anchor>a09fcd0066ab1845b7c1b6fe7d7414b3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>sync_queue_size_</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayColorLikelihood.html</anchorfile>
      <anchor>ad7c08927f38723c17537db217b2d7a91</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::PolygonArrayToLabelImage</name>
    <filename>classjsk__perception_1_1PolygonArrayToLabelImage.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="function">
      <type></type>
      <name>PolygonArrayToLabelImage</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayToLabelImage.html</anchorfile>
      <anchor>ab1a5be853398d0b4e153cb0916b3363b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>convert</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayToLabelImage.html</anchorfile>
      <anchor>a95066fde8035a0cf8a09ab1261d1d1f0</anchor>
      <arglist>(const jsk_recognition_msgs::PolygonArray::ConstPtr &amp;polygon_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>infoCallback</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayToLabelImage.html</anchorfile>
      <anchor>ac9ecf9443c68240fa96cb8ffe089fb15</anchor>
      <arglist>(const sensor_msgs::CameraInfo::ConstPtr &amp;info_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayToLabelImage.html</anchorfile>
      <anchor>a78673fc4db846c410ac182fa182cf384</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayToLabelImage.html</anchorfile>
      <anchor>a40b98b3652b8963dac6d26147011e47a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayToLabelImage.html</anchorfile>
      <anchor>afea49258b8137b7260bd0ab2ff3dc04c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::CameraInfo::ConstPtr</type>
      <name>camera_info_</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayToLabelImage.html</anchorfile>
      <anchor>ad6c91bb0261bdf9a69308674ff874462</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayToLabelImage.html</anchorfile>
      <anchor>aed9677cb90caf48cafda89cd5838826c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayToLabelImage.html</anchorfile>
      <anchor>a3b1eaef69c0199588a0d2908b6d340e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayToLabelImage.html</anchorfile>
      <anchor>aa5bd97dd3c53dc83c01a48feec39a589</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_info_</name>
      <anchorfile>classjsk__perception_1_1PolygonArrayToLabelImage.html</anchorfile>
      <anchor>abeb6e21a98bc5bf1559c51b1308be00d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::PolygonToMaskImage</name>
    <filename>classjsk__perception_1_1PolygonToMaskImage.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="function">
      <type></type>
      <name>PolygonToMaskImage</name>
      <anchorfile>classjsk__perception_1_1PolygonToMaskImage.html</anchorfile>
      <anchor>a22e4e292b571d70d8a65687f6c1061f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>convert</name>
      <anchorfile>classjsk__perception_1_1PolygonToMaskImage.html</anchorfile>
      <anchor>a92b00ebed3bc2fe325372612e6cd0d57</anchor>
      <arglist>(const geometry_msgs::PolygonStamped::ConstPtr &amp;polygon_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>infoCallback</name>
      <anchorfile>classjsk__perception_1_1PolygonToMaskImage.html</anchorfile>
      <anchor>a63614ae635aea6226ea9af5ce761e553</anchor>
      <arglist>(const sensor_msgs::CameraInfo::ConstPtr &amp;info_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1PolygonToMaskImage.html</anchorfile>
      <anchor>ae827a4912b17863121ddcd8c26fd2eda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1PolygonToMaskImage.html</anchorfile>
      <anchor>af44de211bc60f5850da34f8eeb7afd62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1PolygonToMaskImage.html</anchorfile>
      <anchor>acbabc830311b6861e8024771b5cf83c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::CameraInfo::ConstPtr</type>
      <name>camera_info_</name>
      <anchorfile>classjsk__perception_1_1PolygonToMaskImage.html</anchorfile>
      <anchor>a71dac3ec523af9a095a2770dcf05a150</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__perception_1_1PolygonToMaskImage.html</anchorfile>
      <anchor>a10a1385575aa259416af032d7df7f797</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__perception_1_1PolygonToMaskImage.html</anchorfile>
      <anchor>afa418d4984aafad1f414e6d04bc5936c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__perception_1_1PolygonToMaskImage.html</anchorfile>
      <anchor>ab6ffac09c6b238c10aeac997856f004b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_info_</name>
      <anchorfile>classjsk__perception_1_1PolygonToMaskImage.html</anchorfile>
      <anchor>a57c5fbf239f4847df03806980fdbb3f0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::ProjectImagePoint</name>
    <filename>classjsk__perception_1_1ProjectImagePoint.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="typedef">
      <type>ProjectImagePointConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__perception_1_1ProjectImagePoint.html</anchorfile>
      <anchor>a3b44ddd8186731ad16eb610c889ad65a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ProjectImagePoint &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__perception_1_1ProjectImagePoint.html</anchorfile>
      <anchor>a37ace8f66795c47214f7f891c99f48dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProjectImagePoint</name>
      <anchorfile>classjsk__perception_1_1ProjectImagePoint.html</anchorfile>
      <anchor>aca8ae37a9ab103140225f8e2d08d5229</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>cameraInfoCallback</name>
      <anchorfile>classjsk__perception_1_1ProjectImagePoint.html</anchorfile>
      <anchor>ac3bbcec50f30aad8a410ebdce64c870b</anchor>
      <arglist>(const sensor_msgs::CameraInfo::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__perception_1_1ProjectImagePoint.html</anchorfile>
      <anchor>af45f9b85abfe95e3b53b583d83991dcd</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1ProjectImagePoint.html</anchorfile>
      <anchor>a41938c55733d1c89fa77f67a427fc0a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>project</name>
      <anchorfile>classjsk__perception_1_1ProjectImagePoint.html</anchorfile>
      <anchor>ac607902da6ddb6476d920d80339385a8</anchor>
      <arglist>(const geometry_msgs::PointStamped::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1ProjectImagePoint.html</anchorfile>
      <anchor>aab4cf240d27c15c60d384f798b506a54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1ProjectImagePoint.html</anchorfile>
      <anchor>abc9e595837805b394e871e68ee70db22</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::CameraInfo::ConstPtr</type>
      <name>camera_info_</name>
      <anchorfile>classjsk__perception_1_1ProjectImagePoint.html</anchorfile>
      <anchor>a8ea9014cf1a96197251b2c76e6179454</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__perception_1_1ProjectImagePoint.html</anchorfile>
      <anchor>a0fad9fe597fb7298594bea29918f6f7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__perception_1_1ProjectImagePoint.html</anchorfile>
      <anchor>a192a97f8b29eea2d5362b6c031ebd4ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_vector_</name>
      <anchorfile>classjsk__perception_1_1ProjectImagePoint.html</anchorfile>
      <anchor>a7e0d7c0d262b6abdb1eaf0b2d8dc3349</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__perception_1_1ProjectImagePoint.html</anchorfile>
      <anchor>acb34b389f20a5ea6e08f8fcc874c4cc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__perception_1_1ProjectImagePoint.html</anchorfile>
      <anchor>ac9170d27a382ef0fac49b216b287263c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_camera_info_</name>
      <anchorfile>classjsk__perception_1_1ProjectImagePoint.html</anchorfile>
      <anchor>ad77e5a04b17d75c586d530022576732f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>z_</name>
      <anchorfile>classjsk__perception_1_1ProjectImagePoint.html</anchorfile>
      <anchor>aef75d0bf2ba33a06ba2986ab3bfe02d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::RectArrayActualSizeFilter</name>
    <filename>classjsk__perception_1_1RectArrayActualSizeFilter.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; jsk_recognition_msgs::RectArray, sensor_msgs::Image, sensor_msgs::CameraInfo &gt;</type>
      <name>ApproxSyncPolicy</name>
      <anchorfile>classjsk__perception_1_1RectArrayActualSizeFilter.html</anchorfile>
      <anchor>a75fef254d369530b126c6411a469f647</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RectArrayActualSizeFilterConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__perception_1_1RectArrayActualSizeFilter.html</anchorfile>
      <anchor>a3d093504e4013eec9fd0d2d20657705f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; RectArrayActualSizeFilter &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__perception_1_1RectArrayActualSizeFilter.html</anchorfile>
      <anchor>ae034733e2d11a8f13423fba923e9b111</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; jsk_recognition_msgs::RectArray, sensor_msgs::Image, sensor_msgs::CameraInfo &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__perception_1_1RectArrayActualSizeFilter.html</anchorfile>
      <anchor>a392d9f14a8798efdcb65343935999235</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RectArrayActualSizeFilter</name>
      <anchorfile>classjsk__perception_1_1RectArrayActualSizeFilter.html</anchorfile>
      <anchor>a3bef8304886824de75281291e2bd63a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual double</type>
      <name>averageDistance</name>
      <anchorfile>classjsk__perception_1_1RectArrayActualSizeFilter.html</anchorfile>
      <anchor>a246a2175ef8c97cd947e597cd27ccca0</anchor>
      <arglist>(const int center_x, const int center_y, const cv::Mat &amp;img) const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__perception_1_1RectArrayActualSizeFilter.html</anchorfile>
      <anchor>ac8cb14abe9915fa2cbc7d20b3be2c4aa</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>filter</name>
      <anchorfile>classjsk__perception_1_1RectArrayActualSizeFilter.html</anchorfile>
      <anchor>ad83be054489f792752d4bd256ee59ab6</anchor>
      <arglist>(const jsk_recognition_msgs::RectArray::ConstPtr &amp;rect_array_msg, const sensor_msgs::Image::ConstPtr &amp;depth_image_msg, const sensor_msgs::CameraInfo::ConstPtr &amp;info_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1RectArrayActualSizeFilter.html</anchorfile>
      <anchor>a51b27d21436aed8542845970dcae8840</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1RectArrayActualSizeFilter.html</anchorfile>
      <anchor>a07c95307abfbcf39652a732cfd5486b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1RectArrayActualSizeFilter.html</anchorfile>
      <anchor>aad989e97de32eb0968c860f70518cc8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>approximate_sync_</name>
      <anchorfile>classjsk__perception_1_1RectArrayActualSizeFilter.html</anchorfile>
      <anchor>ab278e6d049a50cb4f04573190cd8d265</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; ApproxSyncPolicy &gt; &gt;</type>
      <name>async_</name>
      <anchorfile>classjsk__perception_1_1RectArrayActualSizeFilter.html</anchorfile>
      <anchor>a7b9dd1ca3d5fc39bfcaf7428ba618da1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>kernel_size_</name>
      <anchorfile>classjsk__perception_1_1RectArrayActualSizeFilter.html</anchorfile>
      <anchor>a113ee65aa4aac5b196adf2622d3d6e84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_x_</name>
      <anchorfile>classjsk__perception_1_1RectArrayActualSizeFilter.html</anchorfile>
      <anchor>ae1eca74ab4c950c7d97791ecf702ab4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_y_</name>
      <anchorfile>classjsk__perception_1_1RectArrayActualSizeFilter.html</anchorfile>
      <anchor>a25f3aee8b49aad53fac05f90957d87cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_x_</name>
      <anchorfile>classjsk__perception_1_1RectArrayActualSizeFilter.html</anchorfile>
      <anchor>a509e713a0e34ff16945e178b080304ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_y_</name>
      <anchorfile>classjsk__perception_1_1RectArrayActualSizeFilter.html</anchorfile>
      <anchor>aeda6eaa9651fbf1f8cc52fe10136d8cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__perception_1_1RectArrayActualSizeFilter.html</anchorfile>
      <anchor>a6c5c99b8880f99c20a150670d25586af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__perception_1_1RectArrayActualSizeFilter.html</anchorfile>
      <anchor>a630209e38bf85fa7587031fb3c7bf363</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__perception_1_1RectArrayActualSizeFilter.html</anchorfile>
      <anchor>a80209b6b4c2f0b557947870f89c3c6b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt;</type>
      <name>sub_image_</name>
      <anchorfile>classjsk__perception_1_1RectArrayActualSizeFilter.html</anchorfile>
      <anchor>a704083cda5b6f5d55ffe30c303d81dbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::CameraInfo &gt;</type>
      <name>sub_info_</name>
      <anchorfile>classjsk__perception_1_1RectArrayActualSizeFilter.html</anchorfile>
      <anchor>a978e9720a6dbad21ac619927cba3e7a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::RectArray &gt;</type>
      <name>sub_rect_array_</name>
      <anchorfile>classjsk__perception_1_1RectArrayActualSizeFilter.html</anchorfile>
      <anchor>afda3a3202c0e5810901e685c85ab74a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__perception_1_1RectArrayActualSizeFilter.html</anchorfile>
      <anchor>a2c57d7885d85f41584c063a8a777c413</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::RectArrayToDensityImage</name>
    <filename>classjsk__perception_1_1RectArrayToDensityImage.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::Image, jsk_recognition_msgs::RectArray &gt;</type>
      <name>ApproximateSyncPolicy</name>
      <anchorfile>classjsk__perception_1_1RectArrayToDensityImage.html</anchorfile>
      <anchor>a01ac3ee0ec6bb8f1a38a3550722b495b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::Image, jsk_recognition_msgs::RectArray &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__perception_1_1RectArrayToDensityImage.html</anchorfile>
      <anchor>acaf206f5e5f917b97ddeff77e80c98df</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RectArrayToDensityImage</name>
      <anchorfile>classjsk__perception_1_1RectArrayToDensityImage.html</anchorfile>
      <anchor>a9061a4b720a8cf643df67922f2d8b3ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>convert</name>
      <anchorfile>classjsk__perception_1_1RectArrayToDensityImage.html</anchorfile>
      <anchor>a1478bd9a6572f43e85d43c71a3133844</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;image_msg, const jsk_recognition_msgs::RectArray::ConstPtr &amp;rects_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1RectArrayToDensityImage.html</anchorfile>
      <anchor>aa018b0ee708d7dfdab225fbc949b7264</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1RectArrayToDensityImage.html</anchorfile>
      <anchor>aecfa3effa0458a35f27ae7d17f24ecc1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1RectArrayToDensityImage.html</anchorfile>
      <anchor>a799670bb91f390c82318344cc7769f84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>approximate_sync_</name>
      <anchorfile>classjsk__perception_1_1RectArrayToDensityImage.html</anchorfile>
      <anchor>a0934e275e945f91fa0c36f75fb50362a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; ApproximateSyncPolicy &gt; &gt;</type>
      <name>async_</name>
      <anchorfile>classjsk__perception_1_1RectArrayToDensityImage.html</anchorfile>
      <anchor>af3cd6d83891653bad96074fd13197b0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__perception_1_1RectArrayToDensityImage.html</anchorfile>
      <anchor>a39a9177e63544405a999b65a8e24d9a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>queue_size_</name>
      <anchorfile>classjsk__perception_1_1RectArrayToDensityImage.html</anchorfile>
      <anchor>a7a029aa45a92fc7b5a0c0ee0d5da1b15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt;</type>
      <name>sub_image_</name>
      <anchorfile>classjsk__perception_1_1RectArrayToDensityImage.html</anchorfile>
      <anchor>abee97b263aaa6fad7b56d6178d61ddaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::RectArray &gt;</type>
      <name>sub_rects_</name>
      <anchorfile>classjsk__perception_1_1RectArrayToDensityImage.html</anchorfile>
      <anchor>a06d0d4ab015ec49ea9983e1373ff5a6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__perception_1_1RectArrayToDensityImage.html</anchorfile>
      <anchor>ad16e1b47074a218800ba77a33495ed1c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::RectToMaskImage</name>
    <filename>classjsk__perception_1_1RectToMaskImage.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="function">
      <type></type>
      <name>RectToMaskImage</name>
      <anchorfile>classjsk__perception_1_1RectToMaskImage.html</anchorfile>
      <anchor>a0b7fe81483c6f7b45757452ac6ef3955</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>convert</name>
      <anchorfile>classjsk__perception_1_1RectToMaskImage.html</anchorfile>
      <anchor>acb735c59eb534f448902a9ebba88f98a</anchor>
      <arglist>(const geometry_msgs::PolygonStamped::ConstPtr &amp;rect_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>infoCallback</name>
      <anchorfile>classjsk__perception_1_1RectToMaskImage.html</anchorfile>
      <anchor>ad8b117ae17f877e2ca13413be8b91e6a</anchor>
      <arglist>(const sensor_msgs::CameraInfo::ConstPtr &amp;info_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1RectToMaskImage.html</anchorfile>
      <anchor>a1a7815db47c3a85b0185ff9d2876a72f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1RectToMaskImage.html</anchorfile>
      <anchor>afa42dd23902a097af4ed593274d6e625</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1RectToMaskImage.html</anchorfile>
      <anchor>aebf798b4c7c1521ce20b659beba1e30a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::CameraInfo::ConstPtr</type>
      <name>camera_info_</name>
      <anchorfile>classjsk__perception_1_1RectToMaskImage.html</anchorfile>
      <anchor>a463326d10ed2e40f60bdadfa31d9a5df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__perception_1_1RectToMaskImage.html</anchorfile>
      <anchor>a55e93958e76b621c67a7d0f148fc92dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__perception_1_1RectToMaskImage.html</anchorfile>
      <anchor>a2a1fc8b97a65b46209e3a715f49c6b4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__perception_1_1RectToMaskImage.html</anchorfile>
      <anchor>a5fa08d55835a6493fefac2dceebaa8e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_info_</name>
      <anchorfile>classjsk__perception_1_1RectToMaskImage.html</anchorfile>
      <anchor>ab32ddf0dfc6b22390791a199080219d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::RectToROI</name>
    <filename>classjsk__perception_1_1RectToROI.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="function">
      <type></type>
      <name>RectToROI</name>
      <anchorfile>classjsk__perception_1_1RectToROI.html</anchorfile>
      <anchor>af7267c1678cb8c61fac7e7aa71faaf9f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>infoCallback</name>
      <anchorfile>classjsk__perception_1_1RectToROI.html</anchorfile>
      <anchor>a2240a08220b7fc7a6c78231b15c923fa</anchor>
      <arglist>(const sensor_msgs::CameraInfo::ConstPtr &amp;info_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1RectToROI.html</anchorfile>
      <anchor>a10b0ef1b4264d2ec9c6278159d7c5392</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>rectCallback</name>
      <anchorfile>classjsk__perception_1_1RectToROI.html</anchorfile>
      <anchor>a6bb2172e5b6521d53c056ed7454f0110</anchor>
      <arglist>(const geometry_msgs::PolygonStamped::ConstPtr &amp;rect_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1RectToROI.html</anchorfile>
      <anchor>a86ede29941bf4272e40615b57dc8bb05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1RectToROI.html</anchorfile>
      <anchor>a7d20400e17ece1027a529c881183d687</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::CameraInfo::ConstPtr</type>
      <name>latest_camera_info_</name>
      <anchorfile>classjsk__perception_1_1RectToROI.html</anchorfile>
      <anchor>a56b0e7d48be768dd5c93f0f47ef93cf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__perception_1_1RectToROI.html</anchorfile>
      <anchor>a357c4b9b5f4231c1c2d197d682149cf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__perception_1_1RectToROI.html</anchorfile>
      <anchor>aed03e379b99b92aad7546ba3db966dd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_info_</name>
      <anchorfile>classjsk__perception_1_1RectToROI.html</anchorfile>
      <anchor>a8f71088c8f99c56b8931e54d716b5f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_rect_</name>
      <anchorfile>classjsk__perception_1_1RectToROI.html</anchorfile>
      <anchor>a1eed42f18c382eca765cf305332806aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::RGBDecomposer</name>
    <filename>classjsk__perception_1_1RGBDecomposer.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="function">
      <type></type>
      <name>RGBDecomposer</name>
      <anchorfile>classjsk__perception_1_1RGBDecomposer.html</anchorfile>
      <anchor>acdf170352852c68d9dc4da840e604126</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>decompose</name>
      <anchorfile>classjsk__perception_1_1RGBDecomposer.html</anchorfile>
      <anchor>acd44bd808beefcbddf6cc105aac67fa8</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;image_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1RGBDecomposer.html</anchorfile>
      <anchor>a4f7c0d637dd92d3482c2b73ee787fb40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1RGBDecomposer.html</anchorfile>
      <anchor>a61a199a065d1be84cb129fa3628bd474</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1RGBDecomposer.html</anchorfile>
      <anchor>a4e1ca6a97016efb094b9be9f992be09b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_b_</name>
      <anchorfile>classjsk__perception_1_1RGBDecomposer.html</anchorfile>
      <anchor>a8b47d684a51a18d6a7aea3de061248b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_g_</name>
      <anchorfile>classjsk__perception_1_1RGBDecomposer.html</anchorfile>
      <anchor>ac560b5f34887c07e2405f137db6e2f29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_r_</name>
      <anchorfile>classjsk__perception_1_1RGBDecomposer.html</anchorfile>
      <anchor>a80b81820bf2733d57aa4b5e10b8d74f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__perception_1_1RGBDecomposer.html</anchorfile>
      <anchor>a20796b6f1a51a175d11f8d8ffcbd76e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::RobotToMaskImage</name>
    <filename>classjsk__perception_1_1RobotToMaskImage.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="function">
      <type></type>
      <name>RobotToMaskImage</name>
      <anchorfile>classjsk__perception_1_1RobotToMaskImage.html</anchorfile>
      <anchor>a8a08f8ada3d5526fcc682ebaf691f35b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>infoCallback</name>
      <anchorfile>classjsk__perception_1_1RobotToMaskImage.html</anchorfile>
      <anchor>aac4505a0740c87ae88b67faaa34a7f3b</anchor>
      <arglist>(const sensor_msgs::CameraInfo::ConstPtr &amp;info_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>initSelfMask</name>
      <anchorfile>classjsk__perception_1_1RobotToMaskImage.html</anchorfile>
      <anchor>a2e8e74389584d762a68ddfe56f7ec1ce</anchor>
      <arglist>(const ros::NodeHandle &amp;pnh)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1RobotToMaskImage.html</anchorfile>
      <anchor>a8abf2ef92aaa3c111dfaee2fd39a1f71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1RobotToMaskImage.html</anchorfile>
      <anchor>aa54f9d24af89876fc78e8bc797f6913e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1RobotToMaskImage.html</anchorfile>
      <anchor>ad23c23c32c4b6e9d5a98359382ed40ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_robot_dist_</name>
      <anchorfile>classjsk__perception_1_1RobotToMaskImage.html</anchorfile>
      <anchor>a80f5884c883184b4c0120b977bd310d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__perception_1_1RobotToMaskImage.html</anchorfile>
      <anchor>a132927b6aea7e483cff83d7eb3832e72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; robot_self_filter::SelfMask&lt; pcl::PointXYZ &gt; &gt;</type>
      <name>self_mask_</name>
      <anchorfile>classjsk__perception_1_1RobotToMaskImage.html</anchorfile>
      <anchor>acc8ec087befa32d2a7608201ad0ae516</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__perception_1_1RobotToMaskImage.html</anchorfile>
      <anchor>a22337c2c9d5217aa18ec89e75450ee3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener</type>
      <name>tf_listener_</name>
      <anchorfile>classjsk__perception_1_1RobotToMaskImage.html</anchorfile>
      <anchor>a25b48d1f8ac475f0723d6045467740e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::ROIToMaskImage</name>
    <filename>classjsk__perception_1_1ROIToMaskImage.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="function">
      <type></type>
      <name>ROIToMaskImage</name>
      <anchorfile>classjsk__perception_1_1ROIToMaskImage.html</anchorfile>
      <anchor>ae4b80e0e670a5b0ad6129272096c2967</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>convert</name>
      <anchorfile>classjsk__perception_1_1ROIToMaskImage.html</anchorfile>
      <anchor>ab684dec4d433e2b43e018685749dd8dc</anchor>
      <arglist>(const sensor_msgs::CameraInfo::ConstPtr &amp;info_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1ROIToMaskImage.html</anchorfile>
      <anchor>a501b9457af1ebb2e9f84a1ac057edcaf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1ROIToMaskImage.html</anchorfile>
      <anchor>a6bb4d637276a892198008fd76b623263</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1ROIToMaskImage.html</anchorfile>
      <anchor>a66f83ec4582e868e22704c18088b7258</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__perception_1_1ROIToMaskImage.html</anchorfile>
      <anchor>a3e908ca3f188f6a901c17e34e872e445</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__perception_1_1ROIToMaskImage.html</anchorfile>
      <anchor>a409f07fc01022a7572b33aa9b89d6f7a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::ROIToRect</name>
    <filename>classjsk__perception_1_1ROIToRect.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="function">
      <type></type>
      <name>ROIToRect</name>
      <anchorfile>classjsk__perception_1_1ROIToRect.html</anchorfile>
      <anchor>a44e82f9b85062791178fee299f53e622</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>convert</name>
      <anchorfile>classjsk__perception_1_1ROIToRect.html</anchorfile>
      <anchor>ac86beef163b75a69a8f41f6bf84e383e</anchor>
      <arglist>(const sensor_msgs::CameraInfo::ConstPtr &amp;roi_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1ROIToRect.html</anchorfile>
      <anchor>a212a2db383652ede8e3884bfb58be75d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1ROIToRect.html</anchorfile>
      <anchor>abddb86ddd3a2e7090d24cd13663ed09b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1ROIToRect.html</anchorfile>
      <anchor>a3a65f3f3550ec9d70b2fa1f5aa61bfd1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__perception_1_1ROIToRect.html</anchorfile>
      <anchor>aae2d7fcd908d8ac09cec0665e9330f8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__perception_1_1ROIToRect.html</anchorfile>
      <anchor>a4481ae7f216b08613997d0a6c6fdb606</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::SaliencyMapGenerator</name>
    <filename>classjsk__perception_1_1SaliencyMapGenerator.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="function">
      <type>void</type>
      <name>callback</name>
      <anchorfile>classjsk__perception_1_1SaliencyMapGenerator.html</anchorfile>
      <anchor>a4a1b1ad85e658eec9494d5a93220cf69</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeSaliencyImpl</name>
      <anchorfile>classjsk__perception_1_1SaliencyMapGenerator.html</anchorfile>
      <anchor>aed14a036fcd9dfceca373ab741cf1553</anchor>
      <arglist>(cv::Mat, cv::Mat &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SaliencyMapGenerator</name>
      <anchorfile>classjsk__perception_1_1SaliencyMapGenerator.html</anchorfile>
      <anchor>a7a4638d0c53468093423f0b367c3935a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNumThreads</name>
      <anchorfile>classjsk__perception_1_1SaliencyMapGenerator.html</anchorfile>
      <anchor>a18570a39f548d7b70da495e1d4423b60</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1SaliencyMapGenerator.html</anchorfile>
      <anchor>a5e91385ba345c3c83a1ff1ed4f5bff17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1SaliencyMapGenerator.html</anchorfile>
      <anchor>aa1b123c848ceb09dfdabd09ba254729f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1SaliencyMapGenerator.html</anchorfile>
      <anchor>ac9ae6efdd471b4cc241e81903b6637e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>lock_</name>
      <anchorfile>classjsk__perception_1_1SaliencyMapGenerator.html</anchorfile>
      <anchor>a76236105580949228cb7f6c904c2cf0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_image_</name>
      <anchorfile>classjsk__perception_1_1SaliencyMapGenerator.html</anchorfile>
      <anchor>a058d986ec52150d57ae06b6733dbbcfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_image_</name>
      <anchorfile>classjsk__perception_1_1SaliencyMapGenerator.html</anchorfile>
      <anchor>af1a78af260c6f41162dd9fefaecf6c5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calcIntensityChannel</name>
      <anchorfile>classjsk__perception_1_1SaliencyMapGenerator.html</anchorfile>
      <anchor>add8b9def563dd85e3cb855d10b5988b7</anchor>
      <arglist>(cv::Mat, cv::Mat)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>copyImage</name>
      <anchorfile>classjsk__perception_1_1SaliencyMapGenerator.html</anchorfile>
      <anchor>a5c5271177ac37824360c4282aedb10c1</anchor>
      <arglist>(cv::Mat, cv::Mat)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getIntensity</name>
      <anchorfile>classjsk__perception_1_1SaliencyMapGenerator.html</anchorfile>
      <anchor>ac1e9d1a3246f0b9ecb7899f706773c56</anchor>
      <arglist>(cv::Mat, cv::Mat, cv::Mat, cv::Mat, bool)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getIntensityScaled</name>
      <anchorfile>classjsk__perception_1_1SaliencyMapGenerator.html</anchorfile>
      <anchor>aae43f7138ed141fe7165d5e57c3d1682</anchor>
      <arglist>(cv::Mat, cv::Mat, cv::Mat, cv::Mat, int)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>getMean</name>
      <anchorfile>classjsk__perception_1_1SaliencyMapGenerator.html</anchorfile>
      <anchor>affab9baffd65ca8d13024c0eb40a7a83</anchor>
      <arglist>(cv::Mat, cv::Point2i, int, int)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mixOnOff</name>
      <anchorfile>classjsk__perception_1_1SaliencyMapGenerator.html</anchorfile>
      <anchor>ae9cbccefe8d6db696f3316e8a331682d</anchor>
      <arglist>(cv::Mat intensityOn, cv::Mat intensityOff, cv::Mat intensity)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mixScales</name>
      <anchorfile>classjsk__perception_1_1SaliencyMapGenerator.html</anchorfile>
      <anchor>aa9c9d0d68e5e047e8647d7da343d4722</anchor>
      <arglist>(cv::Mat *, cv::Mat, cv::Mat *, cv::Mat, const int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>counter_</name>
      <anchorfile>classjsk__perception_1_1SaliencyMapGenerator.html</anchorfile>
      <anchor>a5de5a3b38b96076123e4716e9d76665d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>num_threads_</name>
      <anchorfile>classjsk__perception_1_1SaliencyMapGenerator.html</anchorfile>
      <anchor>a9572ea6b4b84cb0421c8796f0f4c1d36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>print_fps_</name>
      <anchorfile>classjsk__perception_1_1SaliencyMapGenerator.html</anchorfile>
      <anchor>a96b4bcc9fdf6424cc0aeda1998c10e14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>start_</name>
      <anchorfile>classjsk__perception_1_1SaliencyMapGenerator.html</anchorfile>
      <anchor>ab7d37a623c42ca489dd04044cac7f558</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::SingleChannelHistogram</name>
    <filename>classjsk__perception_1_1SingleChannelHistogram.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="typedef">
      <type>SingleChannelHistogramConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__perception_1_1SingleChannelHistogram.html</anchorfile>
      <anchor>abf00157a209d15d110fee35c2ac5fbd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::Image, sensor_msgs::Image &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__perception_1_1SingleChannelHistogram.html</anchorfile>
      <anchor>a879468d43ee979b33245f5eedc1d7c88</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SingleChannelHistogram</name>
      <anchorfile>classjsk__perception_1_1SingleChannelHistogram.html</anchorfile>
      <anchor>afe7480d70b557245a7dcc8ce46933d9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>compute</name>
      <anchorfile>classjsk__perception_1_1SingleChannelHistogram.html</anchorfile>
      <anchor>a66a8118abed5067c60bf2924781660f5</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>compute</name>
      <anchorfile>classjsk__perception_1_1SingleChannelHistogram.html</anchorfile>
      <anchor>a3b602a50532550e0e4375c0ff6a29ff3</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;msg, const sensor_msgs::Image::ConstPtr &amp;mask_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__perception_1_1SingleChannelHistogram.html</anchorfile>
      <anchor>a45d0e814495532057d5331eaf501a2c7</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1SingleChannelHistogram.html</anchorfile>
      <anchor>a8fa62977cdc25dde6d4281c15ecbe0f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1SingleChannelHistogram.html</anchorfile>
      <anchor>aa04860f610aebb5d5a48c26212900e84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1SingleChannelHistogram.html</anchorfile>
      <anchor>a8c30626c8ef59340f4a466980cfea5fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>hist_size_</name>
      <anchorfile>classjsk__perception_1_1SingleChannelHistogram.html</anchorfile>
      <anchor>a2d64bb6d7c6ee7732f25b1eb3b174381</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>max_value_</name>
      <anchorfile>classjsk__perception_1_1SingleChannelHistogram.html</anchorfile>
      <anchor>abf71de4aa4855062210b8e4f319efd19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>min_value_</name>
      <anchorfile>classjsk__perception_1_1SingleChannelHistogram.html</anchorfile>
      <anchor>a018ac80dce708ff22ed2d3ea916800c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__perception_1_1SingleChannelHistogram.html</anchorfile>
      <anchor>ab36a709fabb01cde2f2f58eb02371f7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__perception_1_1SingleChannelHistogram.html</anchorfile>
      <anchor>abb36d78411bbeb5a69c6346764ecf034</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__perception_1_1SingleChannelHistogram.html</anchorfile>
      <anchor>a74e3c89fde990729519e067f23927197</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__perception_1_1SingleChannelHistogram.html</anchorfile>
      <anchor>aa53451b7f6666ba44395ff7059265b9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt;</type>
      <name>sub_image_</name>
      <anchorfile>classjsk__perception_1_1SingleChannelHistogram.html</anchorfile>
      <anchor>aac0fa4794697d9351c19b06c2454e179</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt;</type>
      <name>sub_mask_</name>
      <anchorfile>classjsk__perception_1_1SingleChannelHistogram.html</anchorfile>
      <anchor>aa33edd40b8f6933ad57d2927e856c50b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__perception_1_1SingleChannelHistogram.html</anchorfile>
      <anchor>a2cbde0296938d9971311b923840847bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_mask_</name>
      <anchorfile>classjsk__perception_1_1SingleChannelHistogram.html</anchorfile>
      <anchor>ada0043c3967ea271968280666d6c4cf4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::Skeletonization</name>
    <filename>classjsk__perception_1_1Skeletonization.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>imageCallback</name>
      <anchorfile>classjsk__perception_1_1Skeletonization.html</anchorfile>
      <anchor>aafd69a074bff97df1b922e2b5b3799f0</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Skeletonization</name>
      <anchorfile>classjsk__perception_1_1Skeletonization.html</anchorfile>
      <anchor>a52997932db30c66f33dce9bc616bce9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>skeletonization</name>
      <anchorfile>classjsk__perception_1_1Skeletonization.html</anchorfile>
      <anchor>a4c02fb5323584ee7801e59bdb55a8649</anchor>
      <arglist>(cv::Mat &amp;)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>iterativeThinning</name>
      <anchorfile>classjsk__perception_1_1Skeletonization.html</anchorfile>
      <anchor>af05aba98a6d26fc01278250efd3db3c3</anchor>
      <arglist>(cv::Mat &amp;, int)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1Skeletonization.html</anchorfile>
      <anchor>abdd38afb0610996e3eb8f96f509d0bff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1Skeletonization.html</anchorfile>
      <anchor>a784fe620f02ea4d8c54304485670e1bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1Skeletonization.html</anchorfile>
      <anchor>a25c01a03aa9de74c34a2db0b793d0612</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__perception_1_1Skeletonization.html</anchorfile>
      <anchor>ab578171bec9e781d5f29085a488feb87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_image_</name>
      <anchorfile>classjsk__perception_1_1Skeletonization.html</anchorfile>
      <anchor>a4fb3633d1b8e53f28b29b74c4d71ce17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__perception_1_1Skeletonization.html</anchorfile>
      <anchor>afb740b3624f979f17911e8d6c2aa378b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EVEN</name>
      <anchorfile>classjsk__perception_1_1Skeletonization.html</anchorfile>
      <anchor>aba881399c131b1a58bab67ff493a242caf0bb9c8adef6554c1777071c6a6838c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ODD</name>
      <anchorfile>classjsk__perception_1_1Skeletonization.html</anchorfile>
      <anchor>aba881399c131b1a58bab67ff493a242caf7b5af552ab216f0ec51b8b52f2bee77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>num_threads_</name>
      <anchorfile>classjsk__perception_1_1Skeletonization.html</anchorfile>
      <anchor>a4aa22f05dc703e5c1533095adb59e0ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::SLICSuperPixels</name>
    <filename>classjsk__perception_1_1SLICSuperPixels.html</filename>
    <base>nodelet::Nodelet</base>
    <member kind="typedef">
      <type>SLICSuperPixelsConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__perception_1_1SLICSuperPixels.html</anchorfile>
      <anchor>a681e8c101a1ba508a98ec12621a71ae1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__perception_1_1SLICSuperPixels.html</anchorfile>
      <anchor>a3ee0be12d1d372975ba8f5adbf66838a</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>imageCallback</name>
      <anchorfile>classjsk__perception_1_1SLICSuperPixels.html</anchorfile>
      <anchor>ac79d8b08d6bf992244235bd611d228e9</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;image)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1SLICSuperPixels.html</anchorfile>
      <anchor>a930aa631b06f47a1b8b0975618d00b5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>debug_image_</name>
      <anchorfile>classjsk__perception_1_1SLICSuperPixels.html</anchorfile>
      <anchor>a42232b21cd878e0656ea0a75d1fc4e7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>image_transport::Subscriber</type>
      <name>image_sub_</name>
      <anchorfile>classjsk__perception_1_1SLICSuperPixels.html</anchorfile>
      <anchor>a361c12dc5ffecfa1687d6856c60d121b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; image_transport::ImageTransport &gt;</type>
      <name>it_</name>
      <anchorfile>classjsk__perception_1_1SLICSuperPixels.html</anchorfile>
      <anchor>aaf1cc8be244acc0c08bb03a379b9112a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__perception_1_1SLICSuperPixels.html</anchorfile>
      <anchor>a92279cc9af8b68285afc1bb83c5f5502</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classjsk__perception_1_1SLICSuperPixels.html</anchorfile>
      <anchor>ae50ffb40079994d8c9901e4fb0a3caad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>number_of_super_pixels_</name>
      <anchorfile>classjsk__perception_1_1SLICSuperPixels.html</anchorfile>
      <anchor>af6463c660ada4c21ef25c04398137e5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>pnh_</name>
      <anchorfile>classjsk__perception_1_1SLICSuperPixels.html</anchorfile>
      <anchor>a48a532525e2a2079700266c4134303b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__perception_1_1SLICSuperPixels.html</anchorfile>
      <anchor>a6ab970dec806bd9abf6755dad8c9c402</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_debug_</name>
      <anchorfile>classjsk__perception_1_1SLICSuperPixels.html</anchorfile>
      <anchor>a0bf871908a393a8123fdb520e05163fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_debug_center_grid_</name>
      <anchorfile>classjsk__perception_1_1SLICSuperPixels.html</anchorfile>
      <anchor>a8e5391f0aee703a6d75948d433560ade</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_debug_mean_color_</name>
      <anchorfile>classjsk__perception_1_1SLICSuperPixels.html</anchorfile>
      <anchor>a4d5433157fa6b80fcb896d7baa918684</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__perception_1_1SLICSuperPixels.html</anchorfile>
      <anchor>a0e7dc4d85da3526507cc3df89d663d4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>weight_</name>
      <anchorfile>classjsk__perception_1_1SLICSuperPixels.html</anchorfile>
      <anchor>a54c6c517851d0b219f052db1a29f61c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::SlidingWindowObjectDetector</name>
    <filename>classjsk__perception_1_1SlidingWindowObjectDetector.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <base>HOGFeatureDescriptor</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>computeHSHistogram</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetector.html</anchorfile>
      <anchor>ad0860cab2039bcbac9458064a12e820e</anchor>
      <arglist>(cv::Mat &amp;, cv::Mat &amp;, const int=64, const int=32, bool=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>concatenateCVMat</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetector.html</anchorfile>
      <anchor>a018565d58594baa36db0bcc69735bdbe</anchor>
      <arglist>(const cv::Mat &amp;, const cv::Mat &amp;, cv::Mat &amp;, bool=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetector.html</anchorfile>
      <anchor>a499b5b6a8a07ec0d43b8bbac28148d77</anchor>
      <arglist>(jsk_perception::SlidingWindowObjectDetectorConfig &amp;, uint32_t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertCvRectToJSKRectArray</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetector.html</anchorfile>
      <anchor>a3de08fbbf59214848e7a8ac56b3d422b</anchor>
      <arglist>(const std::vector&lt; cv::Rect_&lt; int &gt; &gt; &amp;, jsk_recognition_msgs::RectArray &amp;, const int, const cv::Size)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>loadTrainedDetectorModel</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetector.html</anchorfile>
      <anchor>a8520d54cb23579293177d05da14ed0be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; cv::Rect_&lt; int &gt; &gt;</type>
      <name>nonMaximumSuppression</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetector.html</anchorfile>
      <anchor>a9c66898f42b3ca1024d2f90cfbe36f0b</anchor>
      <arglist>(std::multimap&lt; float, cv::Rect_&lt; int &gt; &gt; &amp;, const float)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>objectRecognizer</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetector.html</anchorfile>
      <anchor>a5060d36151194969e41406e94a7616c5</anchor>
      <arglist>(const cv::Mat &amp;, std::multimap&lt; float, cv::Rect_&lt; int &gt; &gt; &amp;, const cv::Size, const int=16)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>pyramidialScaling</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetector.html</anchorfile>
      <anchor>a129dcd8754510a790c44bbf952a94194</anchor>
      <arglist>(cv::Size &amp;, const float)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>readTrainingManifestFromDirectory</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetector.html</anchorfile>
      <anchor>a21562cb41856e6b196bf4b83a7ca1024</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::multimap&lt; float, cv::Rect_&lt; int &gt; &gt;</type>
      <name>runSlidingWindowDetector</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetector.html</anchorfile>
      <anchor>aa8ebd128bae4995835d921a8db29aaa9</anchor>
      <arglist>(const cv::Mat &amp;, const cv::Size, const float, const int, const int)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setBoundingBoxLabel</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetector.html</anchorfile>
      <anchor>ae450eb06f3533492e6c6dc50036c6719</anchor>
      <arglist>(cv::Mat &amp;, cv::Rect_&lt; int &gt;, const std::string=&quot;object&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SlidingWindowObjectDetector</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetector.html</anchorfile>
      <anchor>af34b870ec24914feca8df12ff4b161c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>imageCb</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetector.html</anchorfile>
      <anchor>ad99e272a8a23796d70e2dff1217f0e92</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetector.html</anchorfile>
      <anchor>aa6b12716ac432ac2018175d3cd3b4016</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetector.html</anchorfile>
      <anchor>a46ac7fce1875b44e57bbba6a05957875</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetector.html</anchorfile>
      <anchor>ac486676aa49552c5839f5c4faf61f19d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>dataset_path_</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetector.html</anchorfile>
      <anchor>acc5e49f36976e69253c8d06619e210bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>downsize_</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetector.html</anchorfile>
      <anchor>a429baac635a3c7c1e1f5d0a08843b6e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>incrementor_</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetector.html</anchorfile>
      <anchor>a548d8c0eec1500ac0892d59cfca53a6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>model_name_</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetector.html</anchorfile>
      <anchor>a66289335d9b284ac9b44cd51738858ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetector.html</anchorfile>
      <anchor>a67a9be24bc77c1794b740cc65f8d9942</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>ndataset_path_</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetector.html</anchorfile>
      <anchor>a8386120be0fd9ba3998abcb0933f6b0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceClient</type>
      <name>nms_client_</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetector.html</anchorfile>
      <anchor>a42aa6c87f5adbbb561b35df1e08f4bf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>nonobject_dataset_filename_</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetector.html</anchorfile>
      <anchor>a03a368f2183acab7343be48468ce35f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>object_dataset_filename_</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetector.html</anchorfile>
      <anchor>adeeb2910e0eb4761a0a574aef7dad0a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_image_</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetector.html</anchorfile>
      <anchor>a94db35a177427c42012bf3420daae6a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_rects_</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetector.html</anchorfile>
      <anchor>a212119d4e92ac38f1ce1290731ef08fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; rosbag::Bag &gt;</type>
      <name>rosbag_</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetector.html</anchorfile>
      <anchor>a48fc4589b9b75da7ceea0cc91ca42b1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>run_type_</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetector.html</anchorfile>
      <anchor>ab7917064a2dc8f09c5f13a91db725829</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>scale_</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetector.html</anchorfile>
      <anchor>a4c918883f435207fa701453aeb5eb150</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; jsk_perception::SlidingWindowObjectDetectorConfig &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetector.html</anchorfile>
      <anchor>ac12b7493836ebc8ad9ef984958313bef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>stack_size_</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetector.html</anchorfile>
      <anchor>a6ad6368409e2c8679507e9542d9d1584</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_image_</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetector.html</anchorfile>
      <anchor>a10ab3b7d957cffccd9b0d09a0e7f5ca5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; cv::SVM &gt;</type>
      <name>supportVectorMachine_</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetector.html</anchorfile>
      <anchor>a419b8274fe559b28f79e3334cfeeb765</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>swindow_x</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetector.html</anchorfile>
      <anchor>ad508726b2a50f60e430ef42acc55dc98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>swindow_y</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetector.html</anchorfile>
      <anchor>a577fe60a238111b31cc2d6c78d621f99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>trainer_manifest_filename_</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetector.html</anchorfile>
      <anchor>a4b72ca09ca436d1d102cca277022a71b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::SlidingWindowObjectDetectorTrainer</name>
    <filename>classjsk__perception_1_1SlidingWindowObjectDetectorTrainer.html</filename>
    <base>HOGFeatureDescriptor</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>computeHSHistogram</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetectorTrainer.html</anchorfile>
      <anchor>ad27cd0aec7ce16fd962d95e4d5b4ded8</anchor>
      <arglist>(cv::Mat &amp;, cv::Mat &amp;, const int=64, const int=32, bool=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>extractFeatures</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetectorTrainer.html</anchorfile>
      <anchor>ac1ec9dcc0da2373b4d0dc0060c73eeb6</anchor>
      <arglist>(cv::Mat &amp;, cv::Mat &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>readDataset</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetectorTrainer.html</anchorfile>
      <anchor>aac17a8313fbe736d821234aa57fe6aa8</anchor>
      <arglist>(std::string, std::string, cv::Mat &amp;, cv::Mat &amp;, bool=false, const int=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SlidingWindowObjectDetectorTrainer</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetectorTrainer.html</anchorfile>
      <anchor>a4ab270a2854da0b3ec0cd397ed3862d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>trainBinaryClassSVM</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetectorTrainer.html</anchorfile>
      <anchor>a3df8e3441bef26a20de01a51b6104218</anchor>
      <arglist>(const cv::Mat &amp;, const cv::Mat &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>trainObjectClassifier</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetectorTrainer.html</anchorfile>
      <anchor>a54c2269ccdd0f96da0d33929b80f2e4c</anchor>
      <arglist>(std::string, std::string)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>concatenateCVMat</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetectorTrainer.html</anchorfile>
      <anchor>af5e40d0116402a7d364cac4edb03e9a4</anchor>
      <arglist>(const cv::Mat &amp;, const cv::Mat &amp;, cv::Mat &amp;, bool=true)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>writeTrainingManifestToDirectory</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetectorTrainer.html</anchorfile>
      <anchor>afe785aa79b13805de9d305d9a119da0c</anchor>
      <arglist>(cv::FileStorage &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>dataset_path_</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetectorTrainer.html</anchorfile>
      <anchor>af3db5759c5f1ce614a3bb0a270a5ed92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>hist_hbin_</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetectorTrainer.html</anchorfile>
      <anchor>a473bab252663c91f5128f72fc1c265c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>hist_sbin_</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetectorTrainer.html</anchorfile>
      <anchor>a07517ea96e5e636c04ad18ff7d628d8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetectorTrainer.html</anchorfile>
      <anchor>a46c4f70fc05f9c5e591d4905d6ae66b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>nonobject_dataset_filename_</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetectorTrainer.html</anchorfile>
      <anchor>a90210b90edcb5ece6e4e114dfdf4cee5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>object_dataset_filename_</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetectorTrainer.html</anchorfile>
      <anchor>ac57cbdd566095abebca5892131d76067</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; rosbag::Bag &gt;</type>
      <name>rosbag_</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetectorTrainer.html</anchorfile>
      <anchor>a5d86460159bf5684ef8d1efd7502268f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; cv::SVM &gt;</type>
      <name>supportVectorMachine_</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetectorTrainer.html</anchorfile>
      <anchor>a80707fc792fe29b43ee841876bc09f1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>swindow_x_</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetectorTrainer.html</anchorfile>
      <anchor>ac286c8b4faab76bc81efdea2ca990a04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>swindow_y_</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetectorTrainer.html</anchorfile>
      <anchor>ade31018142c3f8d03d4680b431d49fba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>trained_classifier_name_</name>
      <anchorfile>classjsk__perception_1_1SlidingWindowObjectDetectorTrainer.html</anchorfile>
      <anchor>a61ce1e358d53d0c81bcb03fffb4044b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::SnakeSegmentation</name>
    <filename>classjsk__perception_1_1SnakeSegmentation.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="typedef">
      <type>SnakeSegmentationConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__perception_1_1SnakeSegmentation.html</anchorfile>
      <anchor>a9cb2c1bbd7a045b6d051764bebcfadd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SnakeSegmentation</name>
      <anchorfile>classjsk__perception_1_1SnakeSegmentation.html</anchorfile>
      <anchor>a9bfe9633ad5640ff989e53e9d8ae7333</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__perception_1_1SnakeSegmentation.html</anchorfile>
      <anchor>a3af0610e2af1294c6d7ef1bf374f7d8e</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1SnakeSegmentation.html</anchorfile>
      <anchor>abe58d6bfe7d6df58ac1c5896c65e2e7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>segment</name>
      <anchorfile>classjsk__perception_1_1SnakeSegmentation.html</anchorfile>
      <anchor>a3953efd01216dfb4ba07d337001438a8</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;image_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1SnakeSegmentation.html</anchorfile>
      <anchor>ac5d7b8dacce5225954c65ae36dae88a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1SnakeSegmentation.html</anchorfile>
      <anchor>a452882504a4612a7e7afaa330007ef00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>alpha_</name>
      <anchorfile>classjsk__perception_1_1SnakeSegmentation.html</anchorfile>
      <anchor>a74e9fc893306183f3fb16ec0b1172c37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>beta_</name>
      <anchorfile>classjsk__perception_1_1SnakeSegmentation.html</anchorfile>
      <anchor>af1324b057130c1755319a5ea1c469fa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>epsilon_</name>
      <anchorfile>classjsk__perception_1_1SnakeSegmentation.html</anchorfile>
      <anchor>a9675207336614416261fe61edf5895c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>gamma_</name>
      <anchorfile>classjsk__perception_1_1SnakeSegmentation.html</anchorfile>
      <anchor>a9366173fdff4348aa5107d995e36cdc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_iterations_</name>
      <anchorfile>classjsk__perception_1_1SnakeSegmentation.html</anchorfile>
      <anchor>a401d4ab6b1e627f161e7a67fb135863d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__perception_1_1SnakeSegmentation.html</anchorfile>
      <anchor>a654503e2614000bbf36d65c4e9b11035</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_debug_</name>
      <anchorfile>classjsk__perception_1_1SnakeSegmentation.html</anchorfile>
      <anchor>a91343456c0706c57b9b6e433e57a3edc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__perception_1_1SnakeSegmentation.html</anchorfile>
      <anchor>a366a6949bbfdbf943fb48e3b7f6285c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__perception_1_1SnakeSegmentation.html</anchorfile>
      <anchor>a6595056464b8d991db087ec717c8fe9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>window_size_</name>
      <anchorfile>classjsk__perception_1_1SnakeSegmentation.html</anchorfile>
      <anchor>a1225062dba87d2abbaae6d572956c004</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::SparseImageDecoder</name>
    <filename>classjsk__perception_1_1SparseImageDecoder.html</filename>
    <base>nodelet::Nodelet</base>
    <member kind="function">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1SparseImageDecoder.html</anchorfile>
      <anchor>a14eec63261f96d14ddc6b996b5d7ecf9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connectCb</name>
      <anchorfile>classjsk__perception_1_1SparseImageDecoder.html</anchorfile>
      <anchor>acc835813b8f7833b02adbe48cef21df8</anchor>
      <arglist>(const image_transport::SingleSubscriberPublisher &amp;ssp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>disconnectCb</name>
      <anchorfile>classjsk__perception_1_1SparseImageDecoder.html</anchorfile>
      <anchor>a740752f0eea51b1652ecf411c31619f7</anchor>
      <arglist>(const image_transport::SingleSubscriberPublisher &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>do_work</name>
      <anchorfile>classjsk__perception_1_1SparseImageDecoder.html</anchorfile>
      <anchor>a3219bf7dc91ccf45a2cccf4ada71198b</anchor>
      <arglist>(const jsk_recognition_msgs::SparseImageConstPtr &amp;msg, const std::string input_frame_from_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>imageCallback</name>
      <anchorfile>classjsk__perception_1_1SparseImageDecoder.html</anchorfile>
      <anchor>a513d284151ef9ed21ed17dda8b80b871</anchor>
      <arglist>(const jsk_recognition_msgs::SparseImageConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1SparseImageDecoder.html</anchorfile>
      <anchor>a467cd4d20416eb34859e9ff4006b0b92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1SparseImageDecoder.html</anchorfile>
      <anchor>a7f61db126d68f0a4334c63b3168da3ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::ImagePtr</type>
      <name>_img_ptr</name>
      <anchorfile>classjsk__perception_1_1SparseImageDecoder.html</anchorfile>
      <anchor>aa151950cefc333446fa71bf6ba0cc016</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>_img_pub</name>
      <anchorfile>classjsk__perception_1_1SparseImageDecoder.html</anchorfile>
      <anchor>acfd230a50556fd92effd2637e6abccd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; image_transport::ImageTransport &gt;</type>
      <name>_it</name>
      <anchorfile>classjsk__perception_1_1SparseImageDecoder.html</anchorfile>
      <anchor>a2133ba4a5073f630ff2a4334765b6e64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>_nh</name>
      <anchorfile>classjsk__perception_1_1SparseImageDecoder.html</anchorfile>
      <anchor>adbbbde422bb5e2304f6bd5f761f6edf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>_spr_img_sub</name>
      <anchorfile>classjsk__perception_1_1SparseImageDecoder.html</anchorfile>
      <anchor>ad7363584e83ad56d80a863c9dbe55e50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_subscriber_count</name>
      <anchorfile>classjsk__perception_1_1SparseImageDecoder.html</anchorfile>
      <anchor>a643e559eceb8efec57c7d542b81dbcab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::SparseImageEncoder</name>
    <filename>classjsk__perception_1_1SparseImageEncoder.html</filename>
    <base>nodelet::Nodelet</base>
    <member kind="function">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1SparseImageEncoder.html</anchorfile>
      <anchor>a193ddb33c437bd270efc9eab70202823</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connectCb</name>
      <anchorfile>classjsk__perception_1_1SparseImageEncoder.html</anchorfile>
      <anchor>a6207f179e85dae74fbd4c959b0474a0c</anchor>
      <arglist>(const ros::SingleSubscriberPublisher &amp;ssp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>disconnectCb</name>
      <anchorfile>classjsk__perception_1_1SparseImageEncoder.html</anchorfile>
      <anchor>aaf8509be56236e72fa48ddf55ffaa030</anchor>
      <arglist>(const ros::SingleSubscriberPublisher &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>do_work</name>
      <anchorfile>classjsk__perception_1_1SparseImageEncoder.html</anchorfile>
      <anchor>a11b81a2df399d8f556bc9daf6c671f3e</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;msg, const std::string input_frame_from_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>imageCallback</name>
      <anchorfile>classjsk__perception_1_1SparseImageEncoder.html</anchorfile>
      <anchor>ac984cb1ef7af1d3d0f2e4172e575a9f0</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1SparseImageEncoder.html</anchorfile>
      <anchor>a865d0a0e71265067df9ddda34e1cc91e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1SparseImageEncoder.html</anchorfile>
      <anchor>ad1ffc696ed00c2b4dc6f86b312f1268e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Subscriber</type>
      <name>_img_sub</name>
      <anchorfile>classjsk__perception_1_1SparseImageEncoder.html</anchorfile>
      <anchor>aa16d01a32be512e5c2f684f7f11caf6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; image_transport::ImageTransport &gt;</type>
      <name>_it</name>
      <anchorfile>classjsk__perception_1_1SparseImageEncoder.html</anchorfile>
      <anchor>aeb2333450135b3242306e310739fb550</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>_ln</name>
      <anchorfile>classjsk__perception_1_1SparseImageEncoder.html</anchorfile>
      <anchor>ac8c2256c3057ef6e7b240798316bd0e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>_nh</name>
      <anchorfile>classjsk__perception_1_1SparseImageEncoder.html</anchorfile>
      <anchor>a76d0f50ede285939d68145a971170d9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_print_point_num</name>
      <anchorfile>classjsk__perception_1_1SparseImageEncoder.html</anchorfile>
      <anchor>a4c3efc3b9c49db2bd956f0d3e845142b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_rate</name>
      <anchorfile>classjsk__perception_1_1SparseImageEncoder.html</anchorfile>
      <anchor>a7174568974bd1cc6164718552bd3e9a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>jsk_recognition_msgs::SparseImagePtr</type>
      <name>_spr_img_ptr</name>
      <anchorfile>classjsk__perception_1_1SparseImageEncoder.html</anchorfile>
      <anchor>aa7ccedf5f8bd9159c0d1df5e2371754c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>_spr_img_pub</name>
      <anchorfile>classjsk__perception_1_1SparseImageEncoder.html</anchorfile>
      <anchor>aea7316788790850ba2a4e1b100db1596</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_subscriber_count</name>
      <anchorfile>classjsk__perception_1_1SparseImageEncoder.html</anchorfile>
      <anchor>ae070938c59eef87c3fcddcbe8357b1ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::TabletopColorDifferenceLikelihood</name>
    <filename>classjsk__perception_1_1TabletopColorDifferenceLikelihood.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="typedef">
      <type>TabletopColorDifferenceLikelihoodConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__perception_1_1TabletopColorDifferenceLikelihood.html</anchorfile>
      <anchor>a44e5be9c1f70a336922cfe216e829467</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TabletopColorDifferenceLikelihood</name>
      <anchorfile>classjsk__perception_1_1TabletopColorDifferenceLikelihood.html</anchorfile>
      <anchor>ac6120f771c737655fbf276c5cb0da943</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual unsigned char</type>
      <name>computePixelDistance</name>
      <anchorfile>classjsk__perception_1_1TabletopColorDifferenceLikelihood.html</anchorfile>
      <anchor>a9c870cfe7c5553ed60346b0fceddedc6</anchor>
      <arglist>(const unsigned char from, const unsigned char to) const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual unsigned char</type>
      <name>computePixelHistogramDistance</name>
      <anchorfile>classjsk__perception_1_1TabletopColorDifferenceLikelihood.html</anchorfile>
      <anchor>a1864827f1fc160a7b4dc69b4ba9ebfdb</anchor>
      <arglist>(const unsigned char from, const std::vector&lt; jsk_recognition_msgs::HistogramWithRangeBin &gt; &amp;bins)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__perception_1_1TabletopColorDifferenceLikelihood.html</anchorfile>
      <anchor>af36b34275ae167b75869f425b866b4a1</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>debugPolygonImage</name>
      <anchorfile>classjsk__perception_1_1TabletopColorDifferenceLikelihood.html</anchorfile>
      <anchor>abc7840118dd4ea30dacd86b9db7f3c9f</anchor>
      <arglist>(const jsk_recognition_utils::CameraDepthSensor &amp;model, cv::Mat &amp;image, jsk_recognition_utils::Polygon::Ptr polygon, size_t pi) const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>imageCallback</name>
      <anchorfile>classjsk__perception_1_1TabletopColorDifferenceLikelihood.html</anchorfile>
      <anchor>a97f6ee66301e83c5d70f4ed84bc52bd2</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>infoCallback</name>
      <anchorfile>classjsk__perception_1_1TabletopColorDifferenceLikelihood.html</anchorfile>
      <anchor>a79d73b618ac828ab3f8ebd03eaeface5</anchor>
      <arglist>(const sensor_msgs::CameraInfo::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1TabletopColorDifferenceLikelihood.html</anchorfile>
      <anchor>a3dcdebff30990c46f20b6e34a1f6a14b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>polygonCallback</name>
      <anchorfile>classjsk__perception_1_1TabletopColorDifferenceLikelihood.html</anchorfile>
      <anchor>a756817b339c5d62a6f2553f48c3307eb</anchor>
      <arglist>(const jsk_recognition_msgs::PolygonArray::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1TabletopColorDifferenceLikelihood.html</anchorfile>
      <anchor>a000e58b1d83d55fff58346f1ccb1888f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1TabletopColorDifferenceLikelihood.html</anchorfile>
      <anchor>a859fa533ce37be93048a1eb6049a5d3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>bin_size_</name>
      <anchorfile>classjsk__perception_1_1TabletopColorDifferenceLikelihood.html</anchorfile>
      <anchor>a09424a0e997546ecb4ca420fd2793389</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>cyclic_value_</name>
      <anchorfile>classjsk__perception_1_1TabletopColorDifferenceLikelihood.html</anchorfile>
      <anchor>ad66b437e5f79941ea2aa8e40c8a825f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>histogram_top_n_ratio_</name>
      <anchorfile>classjsk__perception_1_1TabletopColorDifferenceLikelihood.html</anchorfile>
      <anchor>a490ec019a6ca2723c5abea39acfae1c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::CameraInfo::ConstPtr</type>
      <name>latest_info_msg_</name>
      <anchorfile>classjsk__perception_1_1TabletopColorDifferenceLikelihood.html</anchorfile>
      <anchor>a2c555c3af170b2fef25d089142b8a50c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_recognition_msgs::PolygonArray::ConstPtr</type>
      <name>latest_polygon_msg_</name>
      <anchorfile>classjsk__perception_1_1TabletopColorDifferenceLikelihood.html</anchorfile>
      <anchor>a402a8fc441165bcd39cd5b33f986a3c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__perception_1_1TabletopColorDifferenceLikelihood.html</anchorfile>
      <anchor>a4265b428511e82e4d33a617515ba5b6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>pixel_max_value_</name>
      <anchorfile>classjsk__perception_1_1TabletopColorDifferenceLikelihood.html</anchorfile>
      <anchor>a78430c6c99777d2623ad1e69e354fdd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>pixel_min_value_</name>
      <anchorfile>classjsk__perception_1_1TabletopColorDifferenceLikelihood.html</anchorfile>
      <anchor>aad5eec41b909647fd1b364bc28864dad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__perception_1_1TabletopColorDifferenceLikelihood.html</anchorfile>
      <anchor>acb165a860ae977e86f693d813be323f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_debug_histogram_image_</name>
      <anchorfile>classjsk__perception_1_1TabletopColorDifferenceLikelihood.html</anchorfile>
      <anchor>a0362bf9786948dce48cb59cb06832c26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_debug_polygon_</name>
      <anchorfile>classjsk__perception_1_1TabletopColorDifferenceLikelihood.html</anchorfile>
      <anchor>abe7e5e324320ec85260152bd42258354</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__perception_1_1TabletopColorDifferenceLikelihood.html</anchorfile>
      <anchor>a5bd105db4a686ba281908c966a7fd330</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt;</type>
      <name>sub_image_</name>
      <anchorfile>classjsk__perception_1_1TabletopColorDifferenceLikelihood.html</anchorfile>
      <anchor>a27f734cb38aac09a70c5d35a443d9217</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_info_</name>
      <anchorfile>classjsk__perception_1_1TabletopColorDifferenceLikelihood.html</anchorfile>
      <anchor>af69a5969a7dee991b9135c325402515f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_polygons_</name>
      <anchorfile>classjsk__perception_1_1TabletopColorDifferenceLikelihood.html</anchorfile>
      <anchor>addd092b4526d63b9f88b6650d5050a70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; tf::MessageFilter&lt; sensor_msgs::Image &gt; &gt;</type>
      <name>tf_filter_</name>
      <anchorfile>classjsk__perception_1_1TabletopColorDifferenceLikelihood.html</anchorfile>
      <anchor>a8ecf8f538322a5c8aff07163a74e1652</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener *</type>
      <name>tf_listener_</name>
      <anchorfile>classjsk__perception_1_1TabletopColorDifferenceLikelihood.html</anchorfile>
      <anchor>ac616f18c836291ab2fb3cbeb0358355b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>tf_queue_size_</name>
      <anchorfile>classjsk__perception_1_1TabletopColorDifferenceLikelihood.html</anchorfile>
      <anchor>afeb909aa76479c73021f365940572ca9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::TopHat</name>
    <filename>classjsk__perception_1_1TopHat.html</filename>
    <base>jsk_perception::MorphologicalImageOperator</base>
    <member kind="function">
      <type></type>
      <name>TopHat</name>
      <anchorfile>classjsk__perception_1_1TopHat.html</anchorfile>
      <anchor>a8880d0e0382ae930ed129a2f523cd796</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::UnapplyMaskImage</name>
    <filename>classjsk__perception_1_1UnapplyMaskImage.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::Image, sensor_msgs::Image &gt;</type>
      <name>ApproximateSyncPolicy</name>
      <anchorfile>classjsk__perception_1_1UnapplyMaskImage.html</anchorfile>
      <anchor>ab075f76125acbbf46133fc3d5da74535</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::Image, sensor_msgs::Image &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__perception_1_1UnapplyMaskImage.html</anchorfile>
      <anchor>ab170b44bf2fa74e3875a12c214c005ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UnapplyMaskImage</name>
      <anchorfile>classjsk__perception_1_1UnapplyMaskImage.html</anchorfile>
      <anchor>a51021457ff7321203593e8ab504062a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>apply</name>
      <anchorfile>classjsk__perception_1_1UnapplyMaskImage.html</anchorfile>
      <anchor>a7f4af748e62d2a2ab78f6cd097155d44</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;image_msg, const sensor_msgs::Image::ConstPtr &amp;mask_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1UnapplyMaskImage.html</anchorfile>
      <anchor>ae6c44371ba7e8111d47708d36265a200</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1UnapplyMaskImage.html</anchorfile>
      <anchor>a5565c487a507f05e85544badd3503654</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1UnapplyMaskImage.html</anchorfile>
      <anchor>aa26306968c9af08f3524f45ad8e65779</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>approximate_sync_</name>
      <anchorfile>classjsk__perception_1_1UnapplyMaskImage.html</anchorfile>
      <anchor>a9e72b9c0ff7673c7afbcab29897aaa71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; ApproximateSyncPolicy &gt; &gt;</type>
      <name>async_</name>
      <anchorfile>classjsk__perception_1_1UnapplyMaskImage.html</anchorfile>
      <anchor>addf05a19a197e0e138fe39dff62f70b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_image_</name>
      <anchorfile>classjsk__perception_1_1UnapplyMaskImage.html</anchorfile>
      <anchor>a22e325900b2b61f86566de1cf95678ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt;</type>
      <name>sub_image_</name>
      <anchorfile>classjsk__perception_1_1UnapplyMaskImage.html</anchorfile>
      <anchor>a906e98dcef627a4fd0bd031f6bd4b400</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt;</type>
      <name>sub_mask_</name>
      <anchorfile>classjsk__perception_1_1UnapplyMaskImage.html</anchorfile>
      <anchor>ab0ed10e9775ef5ecaff303af709493b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__perception_1_1UnapplyMaskImage.html</anchorfile>
      <anchor>ae4d387c9e7dff333b2e13c003730fc15</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::YCCDecomposer</name>
    <filename>classjsk__perception_1_1YCCDecomposer.html</filename>
    <base>jsk_topic_tools::DiagnosticNodelet</base>
    <member kind="function">
      <type></type>
      <name>YCCDecomposer</name>
      <anchorfile>classjsk__perception_1_1YCCDecomposer.html</anchorfile>
      <anchor>aa5f14ffd6e20cb72522322af7f5406ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>decompose</name>
      <anchorfile>classjsk__perception_1_1YCCDecomposer.html</anchorfile>
      <anchor>ad993173b33b04e5ba1c2837f91a8d669</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;image_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1YCCDecomposer.html</anchorfile>
      <anchor>a1e9c34da6a3710ea48d82a72264408ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1YCCDecomposer.html</anchorfile>
      <anchor>aeda9e3b38f00026a965bef35d816eddd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1YCCDecomposer.html</anchorfile>
      <anchor>a6761ab57caf273011d8d2767c689ba6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_cb_</name>
      <anchorfile>classjsk__perception_1_1YCCDecomposer.html</anchorfile>
      <anchor>a28d272ea52cc5005fe9960b9cd07cd8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_cr_</name>
      <anchorfile>classjsk__perception_1_1YCCDecomposer.html</anchorfile>
      <anchor>ac50066850129df7b59f782b309f43567</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_y_</name>
      <anchorfile>classjsk__perception_1_1YCCDecomposer.html</anchorfile>
      <anchor>a6bee04a619cff4113055d40edbea8dfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__perception_1_1YCCDecomposer.html</anchorfile>
      <anchor>ab6d4875c940a6e0d8331bc757b047b09</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>label_image_classifier</name>
    <filename>namespacelabel__image__classifier.html</filename>
    <class kind="class">label_image_classifier::LabelImageClassifier</class>
    <member kind="variable">
      <type>tuple</type>
      <name>app</name>
      <anchorfile>namespacelabel__image__classifier.html</anchorfile>
      <anchor>a8cac71b47732e924f757e95a53ca183f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>label_image_classifier::LabelImageClassifier</name>
    <filename>classlabel__image__classifier_1_1LabelImageClassifier.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classlabel__image__classifier_1_1LabelImageClassifier.html</anchorfile>
      <anchor>aea57dfb7f5bef6b52fc7e6d4425c5045</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>subscribe</name>
      <anchorfile>classlabel__image__classifier_1_1LabelImageClassifier.html</anchorfile>
      <anchor>a8864c29eaa9d7568343079e9b21138e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unsubscribe</name>
      <anchorfile>classlabel__image__classifier_1_1LabelImageClassifier.html</anchorfile>
      <anchor>a92a99e47f67a04d205daf39c559ffd49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ignore_labels</name>
      <anchorfile>classlabel__image__classifier_1_1LabelImageClassifier.html</anchorfile>
      <anchor>a6b7244c5abd604cb7d460c36eba4c47f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classlabel__image__classifier_1_1LabelImageClassifier.html</anchorfile>
      <anchor>a1e4829aa141f4d0856651f8cf3c739a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub</name>
      <anchorfile>classlabel__image__classifier_1_1LabelImageClassifier.html</anchorfile>
      <anchor>aa3c458ef4387a1f1be0494b800929ab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>target_names</name>
      <anchorfile>classlabel__image__classifier_1_1LabelImageClassifier.html</anchorfile>
      <anchor>ac55fc94bd8af8f41552c4ed8a3e93c83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>classifier_name</name>
      <anchorfile>classlabel__image__classifier_1_1LabelImageClassifier.html</anchorfile>
      <anchor>a3488eebe7095dda987e25dbc777fcdbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_cb</name>
      <anchorfile>classlabel__image__classifier_1_1LabelImageClassifier.html</anchorfile>
      <anchor>aa516bf001899049d9f6fb28a21a77dbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_classify</name>
      <anchorfile>classlabel__image__classifier_1_1LabelImageClassifier.html</anchorfile>
      <anchor>a66ba54d3d4bca009746917977b322a47</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>label_image_decomposer</name>
    <filename>namespacelabel__image__decomposer.html</filename>
    <class kind="class">label_image_decomposer::LabelImageDecomposer</class>
    <member kind="function">
      <type>def</type>
      <name>get_text_color</name>
      <anchorfile>namespacelabel__image__decomposer.html</anchorfile>
      <anchor>a6092c59684fdab09c2a871d20765e1cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>label2rgb</name>
      <anchorfile>namespacelabel__image__decomposer.html</anchorfile>
      <anchor>ae092c6b787bc841552f3b0ea669b86be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>label_image_decomposer</name>
      <anchorfile>namespacelabel__image__decomposer.html</anchorfile>
      <anchor>a7982d5e0abfcabc017b32ebb20213d45</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>label_image_decomposer::LabelImageDecomposer</name>
    <filename>classlabel__image__decomposer_1_1LabelImageDecomposer.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classlabel__image__decomposer_1_1LabelImageDecomposer.html</anchorfile>
      <anchor>af879fd03893d9af88fc5f8c1222a310c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>subscribe</name>
      <anchorfile>classlabel__image__decomposer_1_1LabelImageDecomposer.html</anchorfile>
      <anchor>ae521956bc8f66a5249a1ebce82a8d2a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unsubscribe</name>
      <anchorfile>classlabel__image__decomposer_1_1LabelImageDecomposer.html</anchorfile>
      <anchor>a66a2d7ce397ab24fc8d665bdffcec7a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_bg_mask</name>
      <anchorfile>classlabel__image__decomposer_1_1LabelImageDecomposer.html</anchorfile>
      <anchor>a6e1106f6f02227da1448f67cbed395c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_fg_mask</name>
      <anchorfile>classlabel__image__decomposer_1_1LabelImageDecomposer.html</anchorfile>
      <anchor>af536772987367278e6c7054380b8a47b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_img</name>
      <anchorfile>classlabel__image__decomposer_1_1LabelImageDecomposer.html</anchorfile>
      <anchor>aad39861e63764dd3f8e4f35dca96d6c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_label_viz</name>
      <anchorfile>classlabel__image__decomposer_1_1LabelImageDecomposer.html</anchorfile>
      <anchor>aaa9c6a3c0198d5aa2b1ac90bcb5ea606</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_tile</name>
      <anchorfile>classlabel__image__decomposer_1_1LabelImageDecomposer.html</anchorfile>
      <anchor>a72684319e2d1f1fd8414552a70ee5ae2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub_img</name>
      <anchorfile>classlabel__image__decomposer_1_1LabelImageDecomposer.html</anchorfile>
      <anchor>acb22738ea500624a7ea51babc7d1b9cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub_label</name>
      <anchorfile>classlabel__image__decomposer_1_1LabelImageDecomposer.html</anchorfile>
      <anchor>ab72cb6ef75f812733c825f3daf469b24</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_apply</name>
      <anchorfile>classlabel__image__decomposer_1_1LabelImageDecomposer.html</anchorfile>
      <anchor>afb86fc0a4d6fec532455f2c2172b4738</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_apply_tile</name>
      <anchorfile>classlabel__image__decomposer_1_1LabelImageDecomposer.html</anchorfile>
      <anchor>a7170e91e0299c56934fa37c5a07bc87a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_label_names</name>
      <anchorfile>classlabel__image__decomposer_1_1LabelImageDecomposer.html</anchorfile>
      <anchor>a13fad6a7ea8304cb69cc74d8bbbb9a48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_publish_mask</name>
      <anchorfile>classlabel__image__decomposer_1_1LabelImageDecomposer.html</anchorfile>
      <anchor>aa0b3b30acfb0bb1ceb6c672136f2fd29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_publish_tile</name>
      <anchorfile>classlabel__image__decomposer_1_1LabelImageDecomposer.html</anchorfile>
      <anchor>a414f5c6f548b8e5adb6c00589c90e803</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mask_image_to_label</name>
    <filename>namespacemask__image__to__label.html</filename>
    <class kind="class">mask_image_to_label::MaskImageToLabel</class>
    <member kind="variable">
      <type>tuple</type>
      <name>mask2label</name>
      <anchorfile>namespacemask__image__to__label.html</anchorfile>
      <anchor>a60635da3e39349337646a39ea75b96b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mask_image_to_label::MaskImageToLabel</name>
    <filename>classmask__image__to__label_1_1MaskImageToLabel.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classmask__image__to__label_1_1MaskImageToLabel.html</anchorfile>
      <anchor>a17c9318f4ed10ec9dc7bb6b321d5e032</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>subscribe</name>
      <anchorfile>classmask__image__to__label_1_1MaskImageToLabel.html</anchorfile>
      <anchor>abda604f136dedf7516a46f6a92315497</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unsubscribe</name>
      <anchorfile>classmask__image__to__label_1_1MaskImageToLabel.html</anchorfile>
      <anchor>a07ef7046c1cee749e314b124a4fbbe2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_apply</name>
      <anchorfile>classmask__image__to__label_1_1MaskImageToLabel.html</anchorfile>
      <anchor>aadb86336bad05d758ef0adae91b5d998</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_pub</name>
      <anchorfile>classmask__image__to__label_1_1MaskImageToLabel.html</anchorfile>
      <anchor>a4e6d3f03593481b5bce9e6f24a3d9d36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_sub</name>
      <anchorfile>classmask__image__to__label_1_1MaskImageToLabel.html</anchorfile>
      <anchor>a24f77f23deb856f481d85aeea847f7b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>matchtemplate</name>
    <filename>namespacematchtemplate.html</filename>
    <class kind="class">matchtemplate::MepConverter</class>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_MinMaxLock2nd</name>
      <anchorfile>namespacematchtemplate.html</anchorfile>
      <anchor>a6170501171ce7243538fb7da648240a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>MaxLock2nd</name>
      <anchorfile>namespacematchtemplate.html</anchorfile>
      <anchor>a8e4a3a84c6900620b70281aad220ab73</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>MinLock2nd</name>
      <anchorfile>namespacematchtemplate.html</anchorfile>
      <anchor>ae1307c5f5821e059ae0be178833000ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>font</name>
      <anchorfile>namespacematchtemplate.html</anchorfile>
      <anchor>a637e174cfc2f658c56311c55c15c45db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>obj</name>
      <anchorfile>namespacematchtemplate.html</anchorfile>
      <anchor>ad31a9629f5236d8766b61e2208a39a5a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>matchtemplate::MepConverter</name>
    <filename>classmatchtemplate_1_1MepConverter.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classmatchtemplate_1_1MepConverter.html</anchorfile>
      <anchor>ac2b48b573927557956445a32fe86ff3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>reconfigure</name>
      <anchorfile>classmatchtemplate_1_1MepConverter.html</anchorfile>
      <anchor>a279cc90a32e8cbdf6babc17a53899bfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ref_image_callback</name>
      <anchorfile>classmatchtemplate_1_1MepConverter.html</anchorfile>
      <anchor>a7b69e5c7293df9bf63d021ebd933da33</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ser_image_callback</name>
      <anchorfile>classmatchtemplate_1_1MepConverter.html</anchorfile>
      <anchor>a2a4ae758860a1519e3392ff6157d2edd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_reference</name>
      <anchorfile>classmatchtemplate_1_1MepConverter.html</anchorfile>
      <anchor>a8e238264eb5e57dd06c3858f303db475</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_reference_point_callback</name>
      <anchorfile>classmatchtemplate_1_1MepConverter.html</anchorfile>
      <anchor>acc32fc0500f04ce765718b297b2c2d16</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_search_callback</name>
      <anchorfile>classmatchtemplate_1_1MepConverter.html</anchorfile>
      <anchor>ad20066edb0611bae4b3baa06b08c01a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_template</name>
      <anchorfile>classmatchtemplate_1_1MepConverter.html</anchorfile>
      <anchor>af564ca162e0f67f39511dde250580bec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>auto_search_area</name>
      <anchorfile>classmatchtemplate_1_1MepConverter.html</anchorfile>
      <anchor>a0f5102fed163cbd8ae1b7b40bc543f9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>clock</name>
      <anchorfile>classmatchtemplate_1_1MepConverter.html</anchorfile>
      <anchor>a93b0540bec17b34fb50211f590cf2172</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>debug_pub</name>
      <anchorfile>classmatchtemplate_1_1MepConverter.html</anchorfile>
      <anchor>ac3deea42bb8f70d11cd904fb847b45ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>default_search_size</name>
      <anchorfile>classmatchtemplate_1_1MepConverter.html</anchorfile>
      <anchor>aaa24acf9806eb0bb3c422cc52dcd2af4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>default_template_size</name>
      <anchorfile>classmatchtemplate_1_1MepConverter.html</anchorfile>
      <anchor>a499f1481a835ace6877d2dbbce7b8d57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lockobj</name>
      <anchorfile>classmatchtemplate_1_1MepConverter.html</anchorfile>
      <anchor>ab6f92bf259d49342a78765381ba86f79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>reference_image_msg</name>
      <anchorfile>classmatchtemplate_1_1MepConverter.html</anchorfile>
      <anchor>aa957d0b6b3d12a5010ceffc5762239d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>reference_image_sub</name>
      <anchorfile>classmatchtemplate_1_1MepConverter.html</anchorfile>
      <anchor>a7227e42008063eef29dac1a21b6cbe71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>reference_point_sub</name>
      <anchorfile>classmatchtemplate_1_1MepConverter.html</anchorfile>
      <anchor>a6225655f84e5c65da8aad4b3cb37e74f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>reference_pub</name>
      <anchorfile>classmatchtemplate_1_1MepConverter.html</anchorfile>
      <anchor>a7362d2ac78941fcb4d02e2ea4791eb0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>result_pub</name>
      <anchorfile>classmatchtemplate_1_1MepConverter.html</anchorfile>
      <anchor>a1bb11edd16593b21b60ed0f55b729cdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>search_image_sub</name>
      <anchorfile>classmatchtemplate_1_1MepConverter.html</anchorfile>
      <anchor>aa31451f322ed4ee3ce98c90945233b60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>search_sub</name>
      <anchorfile>classmatchtemplate_1_1MepConverter.html</anchorfile>
      <anchor>a8a354b438568f8481877989cac5c707a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>server</name>
      <anchorfile>classmatchtemplate_1_1MepConverter.html</anchorfile>
      <anchor>a08457d6b7833b4d9e2e9d925be618188</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>show_debug_image</name>
      <anchorfile>classmatchtemplate_1_1MepConverter.html</anchorfile>
      <anchor>af21f6d82d579f6500d9c1252fb05507e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>templates</name>
      <anchorfile>classmatchtemplate_1_1MepConverter.html</anchorfile>
      <anchor>a7d083e79266fe0cb5720f422fe4c5ed9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>bridge</name>
      <anchorfile>classmatchtemplate_1_1MepConverter.html</anchorfile>
      <anchor>ab8739aaa8f71baaddabf220626223a43</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>non_maximum_suppression</name>
    <filename>namespacenon__maximum__suppression.html</filename>
    <member kind="function">
      <type>def</type>
      <name>non_max_suppression_equator</name>
      <anchorfile>namespacenon__maximum__suppression.html</anchorfile>
      <anchor>ae9f94145caeda7796822166469ad90d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>non_max_suppression_fast</name>
      <anchorfile>namespacenon__maximum__suppression.html</anchorfile>
      <anchor>a1a1cdeb39a9324c48e29992c345eab49</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>non_max_suppression_handler</name>
      <anchorfile>namespacenon__maximum__suppression.html</anchorfile>
      <anchor>a00bf56bac5d4bbf71736c4399ab78548</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>non_max_suppression_server</name>
      <anchorfile>namespacenon__maximum__suppression.html</anchorfile>
      <anchor>a41c87531e5c0b1293993ad4c7b9bb33f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>opencv_traindata_rejector</name>
    <filename>namespaceopencv__traindata__rejector.html</filename>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespaceopencv__traindata__rejector.html</anchorfile>
      <anchor>a77f0c76302242fdf4b49d9f01de4c6dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>waitKeyInput</name>
      <anchorfile>namespaceopencv__traindata__rejector.html</anchorfile>
      <anchor>a9051b4c7ea0d44b9877e66368f58b635</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>people_mask_publisher</name>
    <filename>namespacepeople__mask__publisher.html</filename>
    <class kind="class">people_mask_publisher::PeopleMaskPublisher</class>
  </compound>
  <compound kind="class">
    <name>people_mask_publisher::PeopleMaskPublisher</name>
    <filename>classpeople__mask__publisher_1_1PeopleMaskPublisher.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpeople__mask__publisher_1_1PeopleMaskPublisher.html</anchorfile>
      <anchor>af0e921915115419c99b029c750725e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>subscribe</name>
      <anchorfile>classpeople__mask__publisher_1_1PeopleMaskPublisher.html</anchorfile>
      <anchor>a07a5d28033c59d8dff706e962b89113e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unsubscribe</name>
      <anchorfile>classpeople__mask__publisher_1_1PeopleMaskPublisher.html</anchorfile>
      <anchor>a1cc55adae46cbf1117ac44551087ff40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>arms_score_threshold</name>
      <anchorfile>classpeople__mask__publisher_1_1PeopleMaskPublisher.html</anchorfile>
      <anchor>a1fdb14b0d176d757368bcd32e937df93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>debug_pub</name>
      <anchorfile>classpeople__mask__publisher_1_1PeopleMaskPublisher.html</anchorfile>
      <anchor>af6a2fdcdfce99e59172e89d8a0d2c202</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>hand_ratio</name>
      <anchorfile>classpeople__mask__publisher_1_1PeopleMaskPublisher.html</anchorfile>
      <anchor>ad7b2534fd4f567892b9d8694d51808a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>hand_width_ratio</name>
      <anchorfile>classpeople__mask__publisher_1_1PeopleMaskPublisher.html</anchorfile>
      <anchor>a9b2bf4fbe35c1cb44de0230b614d64e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>limb_part</name>
      <anchorfile>classpeople__mask__publisher_1_1PeopleMaskPublisher.html</anchorfile>
      <anchor>a1db481a8773bbc9aca78c9ff7f15d233</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>person_indices</name>
      <anchorfile>classpeople__mask__publisher_1_1PeopleMaskPublisher.html</anchorfile>
      <anchor>addc63717aeb93f80c4f3bd0740a83bdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classpeople__mask__publisher_1_1PeopleMaskPublisher.html</anchorfile>
      <anchor>a0532c9c8657430f9797845fa20c14776</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>subs</name>
      <anchorfile>classpeople__mask__publisher_1_1PeopleMaskPublisher.html</anchorfile>
      <anchor>a225a954deb0e4478b9d53b3cd798a60b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>list</type>
      <name>limb_names</name>
      <anchorfile>classpeople__mask__publisher_1_1PeopleMaskPublisher.html</anchorfile>
      <anchor>a5b7be9ce20ebfb37c3a0386f798c43b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_cb</name>
      <anchorfile>classpeople__mask__publisher_1_1PeopleMaskPublisher.html</anchorfile>
      <anchor>a07dd5dc53c3186697bd8b5181873b30e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_create_hand_mask</name>
      <anchorfile>classpeople__mask__publisher_1_1PeopleMaskPublisher.html</anchorfile>
      <anchor>a638fa9d3c1ebc5fcaac526a3b099a8b0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>people_pose_estimation_2d</name>
    <filename>namespacepeople__pose__estimation__2d.html</filename>
    <class kind="class">people_pose_estimation_2d::PeoplePoseEstimation2D</class>
    <member kind="function">
      <type>def</type>
      <name>padRightDownCorner</name>
      <anchorfile>namespacepeople__pose__estimation__2d.html</anchorfile>
      <anchor>a47c6d9993b45af0963b83f57098803e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>people_pose_estimation_2d::PeoplePoseEstimation2D</name>
    <filename>classpeople__pose__estimation__2d_1_1PeoplePoseEstimation2D.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpeople__pose__estimation__2d_1_1PeoplePoseEstimation2D.html</anchorfile>
      <anchor>a17cc1a26c4efe67e2b5abb37e634a0cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pose_estimate</name>
      <anchorfile>classpeople__pose__estimation__2d_1_1PeoplePoseEstimation2D.html</anchorfile>
      <anchor>a19ba3633bccaea64ac8c5e494937d16c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>subscribe</name>
      <anchorfile>classpeople__pose__estimation__2d_1_1PeoplePoseEstimation2D.html</anchorfile>
      <anchor>acf5981a3778830f7f38eb36946565871</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unsubscribe</name>
      <anchorfile>classpeople__pose__estimation__2d_1_1PeoplePoseEstimation2D.html</anchorfile>
      <anchor>a6cb48ed8255a47c76999c6191f6fd7ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>visualize</name>
      <anchorfile>classpeople__pose__estimation__2d_1_1PeoplePoseEstimation2D.html</anchorfile>
      <anchor>a7c6f85421e5599a27ee5024c1f08fd98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>backend</name>
      <anchorfile>classpeople__pose__estimation__2d_1_1PeoplePoseEstimation2D.html</anchorfile>
      <anchor>a0cdf027ae35f1acffc9e48e6f5160d7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>func</name>
      <anchorfile>classpeople__pose__estimation__2d_1_1PeoplePoseEstimation2D.html</anchorfile>
      <anchor>a7a62a8bf24ef3e229503e7c0d4fbe4e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>gpu</name>
      <anchorfile>classpeople__pose__estimation__2d_1_1PeoplePoseEstimation2D.html</anchorfile>
      <anchor>ac5e5c6d47a57eed34e9c050a4a6e6ee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>image_pub</name>
      <anchorfile>classpeople__pose__estimation__2d_1_1PeoplePoseEstimation2D.html</anchorfile>
      <anchor>a8e7c42c13750abd5f6844a075081ea1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pad_value</name>
      <anchorfile>classpeople__pose__estimation__2d_1_1PeoplePoseEstimation2D.html</anchorfile>
      <anchor>a89cb22d369277e1ad5d40bcc21ae9c16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pose_2d_pub</name>
      <anchorfile>classpeople__pose__estimation__2d_1_1PeoplePoseEstimation2D.html</anchorfile>
      <anchor>a1388271d44d687e93d18ffa73ecc64ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pose_pub</name>
      <anchorfile>classpeople__pose__estimation__2d_1_1PeoplePoseEstimation2D.html</anchorfile>
      <anchor>a756c2662a80d10ff3c5952bb429c7d36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>scales</name>
      <anchorfile>classpeople__pose__estimation__2d_1_1PeoplePoseEstimation2D.html</anchorfile>
      <anchor>a3bba98cb1f2a1c08215bdc0ae08f5e94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>stride</name>
      <anchorfile>classpeople__pose__estimation__2d_1_1PeoplePoseEstimation2D.html</anchorfile>
      <anchor>ac507c7aaac409f16902447a75a2dad98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>subs</name>
      <anchorfile>classpeople__pose__estimation__2d_1_1PeoplePoseEstimation2D.html</anchorfile>
      <anchor>a0a84f5a314b1216573011b39299e4294</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>thre1</name>
      <anchorfile>classpeople__pose__estimation__2d_1_1PeoplePoseEstimation2D.html</anchorfile>
      <anchor>ae5a66e5a29aea9a1d82c408b16c2996d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>thre2</name>
      <anchorfile>classpeople__pose__estimation__2d_1_1PeoplePoseEstimation2D.html</anchorfile>
      <anchor>ab5491627a42db26425ba6e3bfb4ff218</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>with_depth</name>
      <anchorfile>classpeople__pose__estimation__2d_1_1PeoplePoseEstimation2D.html</anchorfile>
      <anchor>a0680f97e6beba95a09e8ae2a1e50cdbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>list</type>
      <name>colors</name>
      <anchorfile>classpeople__pose__estimation__2d_1_1PeoplePoseEstimation2D.html</anchorfile>
      <anchor>a269d070829a5b51819dcc7ab9817c3c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>list</type>
      <name>index2limbname</name>
      <anchorfile>classpeople__pose__estimation__2d_1_1PeoplePoseEstimation2D.html</anchorfile>
      <anchor>ac449f27862516987e830683548f9d5cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>list</type>
      <name>limb_sequence</name>
      <anchorfile>classpeople__pose__estimation__2d_1_1PeoplePoseEstimation2D.html</anchorfile>
      <anchor>a7ffa3702bcdae191f28346eb3aef0813</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>list</type>
      <name>map_idx</name>
      <anchorfile>classpeople__pose__estimation__2d_1_1PeoplePoseEstimation2D.html</anchorfile>
      <anchor>a466b187c2a674bce320e19b76724bbae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_cb</name>
      <anchorfile>classpeople__pose__estimation__2d_1_1PeoplePoseEstimation2D.html</anchorfile>
      <anchor>a3982f0fd52b8246ddc0974ac6210190c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_cb_with_depth</name>
      <anchorfile>classpeople__pose__estimation__2d_1_1PeoplePoseEstimation2D.html</anchorfile>
      <anchor>a1a195ec49de0a90380e1faa88f919caf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_create_2d_people_pose_array_msgs</name>
      <anchorfile>classpeople__pose__estimation__2d_1_1PeoplePoseEstimation2D.html</anchorfile>
      <anchor>a97a39c289d475ea1b17fb963988e93ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_extract_joint_position</name>
      <anchorfile>classpeople__pose__estimation__2d_1_1PeoplePoseEstimation2D.html</anchorfile>
      <anchor>a9ed7b35955521a1f97463aa1c649727b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_load_chainer_model</name>
      <anchorfile>classpeople__pose__estimation__2d_1_1PeoplePoseEstimation2D.html</anchorfile>
      <anchor>ae4fc767c0fc855d349d061564a4aa2a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_load_model</name>
      <anchorfile>classpeople__pose__estimation__2d_1_1PeoplePoseEstimation2D.html</anchorfile>
      <anchor>a2765b04f7983c6d206273ae2233c7954</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_pose_estimate_chainer_backend</name>
      <anchorfile>classpeople__pose__estimation__2d_1_1PeoplePoseEstimation2D.html</anchorfile>
      <anchor>ac1e28626f352cb8d2c4fb5fb11e53f37</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_visualize</name>
      <anchorfile>classpeople__pose__estimation__2d_1_1PeoplePoseEstimation2D.html</anchorfile>
      <anchor>a7bee840bc017883cd7ff6c2082c1845c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>probability_image_classifier</name>
    <filename>namespaceprobability__image__classifier.html</filename>
    <class kind="class">probability_image_classifier::ProbabilityImageClassifier</class>
    <member kind="variable">
      <type>tuple</type>
      <name>app</name>
      <anchorfile>namespaceprobability__image__classifier.html</anchorfile>
      <anchor>a118ddfbcb86d35ac597f6a951175d3e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>probability_image_classifier::ProbabilityImageClassifier</name>
    <filename>classprobability__image__classifier_1_1ProbabilityImageClassifier.html</filename>
    <base>label_image_classifier::LabelImageClassifier</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classprobability__image__classifier_1_1ProbabilityImageClassifier.html</anchorfile>
      <anchor>a990f992172d94121b8057a5778d0bb22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ignore_labels</name>
      <anchorfile>classprobability__image__classifier_1_1ProbabilityImageClassifier.html</anchorfile>
      <anchor>a9d0e0e136981d8587bcab538e55e9fe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>classifier_name</name>
      <anchorfile>classprobability__image__classifier_1_1ProbabilityImageClassifier.html</anchorfile>
      <anchor>a581d0843bc66fa0e160c944ab67510c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_classify</name>
      <anchorfile>classprobability__image__classifier_1_1ProbabilityImageClassifier.html</anchorfile>
      <anchor>a3477149662aa0197fc4a7edd95fb2fe8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>random_forest_client_sample</name>
    <filename>namespacerandom__forest__client__sample.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>answer</name>
      <anchorfile>namespacerandom__forest__client__sample.html</anchorfile>
      <anchor>a0d0a9bc9d54aa9b59550dff4fbd046cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ENDC</name>
      <anchorfile>namespacerandom__forest__client__sample.html</anchorfile>
      <anchor>aeeb2fae5679784fc923bba428612ca27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>FAIL</name>
      <anchorfile>namespacerandom__forest__client__sample.html</anchorfile>
      <anchor>a207fd2570c8101ab92887c8c627870b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>HEADER</name>
      <anchorfile>namespacerandom__forest__client__sample.html</anchorfile>
      <anchor>a6baf223dc4223b7526fb03f66869728e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>OKBLUE</name>
      <anchorfile>namespacerandom__forest__client__sample.html</anchorfile>
      <anchor>ace837450fad2047863a4d0125ee7b4e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>OKGREEN</name>
      <anchorfile>namespacerandom__forest__client__sample.html</anchorfile>
      <anchor>a205c99296f5c76e2d9b21399b6f24ce1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>predict_data</name>
      <anchorfile>namespacerandom__forest__client__sample.html</anchorfile>
      <anchor>a184014a8c37b6b92cb033b38b7a58bd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>req</name>
      <anchorfile>namespacerandom__forest__client__sample.html</anchorfile>
      <anchor>a50dc8ee9f07e96aa6d5e402f106ac26f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>req_point</name>
      <anchorfile>namespacerandom__forest__client__sample.html</anchorfile>
      <anchor>a33d85c1c04146320cf4058b750d04cbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>response</name>
      <anchorfile>namespacerandom__forest__client__sample.html</anchorfile>
      <anchor>a8b8551678f70afac159d5e5da28788e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>target</name>
      <anchorfile>namespacerandom__forest__client__sample.html</anchorfile>
      <anchor>aff35d4dc3d0a57f3819907a959fcb9ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>WARNING</name>
      <anchorfile>namespacerandom__forest__client__sample.html</anchorfile>
      <anchor>ada62f9a34d8cd680b67e450aca06f782</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>random_forest_server</name>
    <filename>namespacerandom__forest__server.html</filename>
    <class kind="class">random_forest_server::RandomForestServer</class>
    <member kind="variable">
      <type>tuple</type>
      <name>class_file</name>
      <anchorfile>namespacerandom__forest__server.html</anchorfile>
      <anchor>a5fa0fe8704ae88238f66c6c80b1a2d83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>data_x</name>
      <anchorfile>namespacerandom__forest__server.html</anchorfile>
      <anchor>a4b5af136fcfbe58f97cd97c5480520e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>data_y</name>
      <anchorfile>namespacerandom__forest__server.html</anchorfile>
      <anchor>a9f3a96f60dd0032917a0392a5cd7e5a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>float_strings</name>
      <anchorfile>namespacerandom__forest__server.html</anchorfile>
      <anchor>a9bb58f83588fe6ee1c5c2551059c9c99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>node</name>
      <anchorfile>namespacerandom__forest__server.html</anchorfile>
      <anchor>a77ef027e7846be65f4c8270a3f20fd6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>train_file</name>
      <anchorfile>namespacerandom__forest__server.html</anchorfile>
      <anchor>a0712d19c83a1a76608eda3a48382cdcf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>random_forest_server::RandomForestServer</name>
    <filename>classrandom__forest__server_1_1RandomForestServer.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classrandom__forest__server_1_1RandomForestServer.html</anchorfile>
      <anchor>a588b4448bef589523d32ef81568c59dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>classifyData</name>
      <anchorfile>classrandom__forest__server_1_1RandomForestServer.html</anchorfile>
      <anchor>ab7214628de35ddac78fd4d980bcbd863</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>initWithData</name>
      <anchorfile>classrandom__forest__server_1_1RandomForestServer.html</anchorfile>
      <anchor>a6b478ab73e7ce1ce82a922a992bd3f67</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>initWithFileModel</name>
      <anchorfile>classrandom__forest__server_1_1RandomForestServer.html</anchorfile>
      <anchor>ad546510f08a1cc427f31ea5b469090a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classrandom__forest__server_1_1RandomForestServer.html</anchorfile>
      <anchor>ac218a0826c96461c3409a43f9280e677</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>clf</name>
      <anchorfile>classrandom__forest__server_1_1RandomForestServer.html</anchorfile>
      <anchor>aba8e010c61cfec1296e70d1b5501be45</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rect_array_to_image_marker</name>
    <filename>namespacerect__array__to__image__marker.html</filename>
    <class kind="class">rect_array_to_image_marker::RectArrayToImageMarker</class>
    <member kind="variable">
      <type>tuple</type>
      <name>rect_array_to_image_marker</name>
      <anchorfile>namespacerect__array__to__image__marker.html</anchorfile>
      <anchor>ad2d868bed6aff1e4bad7e7b8aed144a4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rect_array_to_image_marker::RectArrayToImageMarker</name>
    <filename>classrect__array__to__image__marker_1_1RectArrayToImageMarker.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classrect__array__to__image__marker_1_1RectArrayToImageMarker.html</anchorfile>
      <anchor>a41b2ebc5e4a992577396594524032392</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>convert</name>
      <anchorfile>classrect__array__to__image__marker_1_1RectArrayToImageMarker.html</anchorfile>
      <anchor>ad0f89923b084e26fc0f397e6d1b6fe81</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>subscribe</name>
      <anchorfile>classrect__array__to__image__marker_1_1RectArrayToImageMarker.html</anchorfile>
      <anchor>a246b0824182089dab603cc30b4e5c272</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unsubscribe</name>
      <anchorfile>classrect__array__to__image__marker_1_1RectArrayToImageMarker.html</anchorfile>
      <anchor>a88d6939fc3483021623c1c19625a6f2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classrect__array__to__image__marker_1_1RectArrayToImageMarker.html</anchorfile>
      <anchor>a17fe182cac5eec7758e63f8884fb90fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub</name>
      <anchorfile>classrect__array__to__image__marker_1_1RectArrayToImageMarker.html</anchorfile>
      <anchor>a320d61ce577742b78e2929a027d87538</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>regional_feature_based_object_recognition</name>
    <filename>namespaceregional__feature__based__object__recognition.html</filename>
    <class kind="class">regional_feature_based_object_recognition::RegionalFeatureBasedObjectRecognition</class>
    <member kind="variable">
      <type>tuple</type>
      <name>app</name>
      <anchorfile>namespaceregional__feature__based__object__recognition.html</anchorfile>
      <anchor>a3b11ec9da359e64c71270834a10af6a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>PKG_PATH</name>
      <anchorfile>namespaceregional__feature__based__object__recognition.html</anchorfile>
      <anchor>afa875ab911c030e24a0b23d54bfa41e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>regional_feature_based_object_recognition::RegionalFeatureBasedObjectRecognition</name>
    <filename>classregional__feature__based__object__recognition_1_1RegionalFeatureBasedObjectRecognition.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classregional__feature__based__object__recognition_1_1RegionalFeatureBasedObjectRecognition.html</anchorfile>
      <anchor>a6fbfedd951ca542c114d04a45757db1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>classregional__feature__based__object__recognition_1_1RegionalFeatureBasedObjectRecognition.html</anchorfile>
      <anchor>a931a0b663699df051a35bbfcb1a49fc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>subscribe</name>
      <anchorfile>classregional__feature__based__object__recognition_1_1RegionalFeatureBasedObjectRecognition.html</anchorfile>
      <anchor>a12b5cdb15c690b7a78104d62c52efe39</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unsubscribe</name>
      <anchorfile>classregional__feature__based__object__recognition_1_1RegionalFeatureBasedObjectRecognition.html</anchorfile>
      <anchor>a4dcb9e5af5886df572e6877b04938c62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>gpu</name>
      <anchorfile>classregional__feature__based__object__recognition_1_1RegionalFeatureBasedObjectRecognition.html</anchorfile>
      <anchor>ae7f84c398ede5ad97ce243343b1d6d15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>knn</name>
      <anchorfile>classregional__feature__based__object__recognition_1_1RegionalFeatureBasedObjectRecognition.html</anchorfile>
      <anchor>a1fe6667c68abb23f81ff677f86e8727c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mean</name>
      <anchorfile>classregional__feature__based__object__recognition_1_1RegionalFeatureBasedObjectRecognition.html</anchorfile>
      <anchor>ac20a5158673d30830fb47803a0b2fd4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>model</name>
      <anchorfile>classregional__feature__based__object__recognition_1_1RegionalFeatureBasedObjectRecognition.html</anchorfile>
      <anchor>a5d355747ac79be3510f16eeaec424f9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classregional__feature__based__object__recognition_1_1RegionalFeatureBasedObjectRecognition.html</anchorfile>
      <anchor>ab6836251c560394a8f91528d2de17986</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>subs</name>
      <anchorfile>classregional__feature__based__object__recognition_1_1RegionalFeatureBasedObjectRecognition.html</anchorfile>
      <anchor>aafb416e17a01b6a2818cd6d521a8391a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sync</name>
      <anchorfile>classregional__feature__based__object__recognition_1_1RegionalFeatureBasedObjectRecognition.html</anchorfile>
      <anchor>a41a35be16ad06c099c7db71ec88898ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>target_names</name>
      <anchorfile>classregional__feature__based__object__recognition_1_1RegionalFeatureBasedObjectRecognition.html</anchorfile>
      <anchor>ab0e4eb5d7d6d19364c8795437980cf82</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>selective_search</name>
    <filename>namespaceselective__search.html</filename>
    <class kind="class">selective_search::SelectiveSearch</class>
    <member kind="variable">
      <type>tuple</type>
      <name>selective_search</name>
      <anchorfile>namespaceselective__search.html</anchorfile>
      <anchor>a9a8a5e3d9106fbfbd619fd7d65ae25ea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>selective_search::SelectiveSearch</name>
    <filename>classselective__search_1_1SelectiveSearch.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classselective__search_1_1SelectiveSearch.html</anchorfile>
      <anchor>a923f5f5d4fc3cf25d2acd8f62888779e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>subscribe</name>
      <anchorfile>classselective__search_1_1SelectiveSearch.html</anchorfile>
      <anchor>a7bd07b9698c636bedd554808bfc8a4e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unsubscribe</name>
      <anchorfile>classselective__search_1_1SelectiveSearch.html</anchorfile>
      <anchor>a57b8d4a92bc8f27a78495c2e366066d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>debug_pub_</name>
      <anchorfile>classselective__search_1_1SelectiveSearch.html</anchorfile>
      <anchor>ad62f17aaf0036de78922681ce937882e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>max_size</name>
      <anchorfile>classselective__search_1_1SelectiveSearch.html</anchorfile>
      <anchor>a221faf160bd1bd127fc6b3e1e92705d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>min_size</name>
      <anchorfile>classselective__search_1_1SelectiveSearch.html</anchorfile>
      <anchor>ae834dd2c02e6a2e8b13d626f64ee5361</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_</name>
      <anchorfile>classselective__search_1_1SelectiveSearch.html</anchorfile>
      <anchor>a8a71b95351d4fb449f82096394e94b98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub_</name>
      <anchorfile>classselective__search_1_1SelectiveSearch.html</anchorfile>
      <anchor>ac07961dd75182c592848f2e3094415fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_apply</name>
      <anchorfile>classselective__search_1_1SelectiveSearch.html</anchorfile>
      <anchor>a4a0c74af9397f6b72af8b1038a51d11d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_cb_dyn_reconfig</name>
      <anchorfile>classselective__search_1_1SelectiveSearch.html</anchorfile>
      <anchor>ab3073154279da8cfef3f149aa680f734</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sklearn_classifier</name>
    <filename>namespacesklearn__classifier.html</filename>
    <class kind="class">sklearn_classifier::ScikitLearnClassifier</class>
    <member kind="variable">
      <type>tuple</type>
      <name>sklearn_clf</name>
      <anchorfile>namespacesklearn__classifier.html</anchorfile>
      <anchor>a6f58f33aeddb95a23e29d4ebd5ae2986</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sklearn_classifier::ScikitLearnClassifier</name>
    <filename>classsklearn__classifier_1_1ScikitLearnClassifier.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsklearn__classifier_1_1ScikitLearnClassifier.html</anchorfile>
      <anchor>a59521864357f1abca2021fa7698796a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>subscribe</name>
      <anchorfile>classsklearn__classifier_1_1ScikitLearnClassifier.html</anchorfile>
      <anchor>a664b7221cb86574f843a43b4092531ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unsubscribe</name>
      <anchorfile>classsklearn__classifier_1_1ScikitLearnClassifier.html</anchorfile>
      <anchor>a159a15fdf844fcfef3c85e317895aedc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>clf</name>
      <anchorfile>classsklearn__classifier_1_1ScikitLearnClassifier.html</anchorfile>
      <anchor>a548b4f161d20323049c30fc6f2699ed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub_hist</name>
      <anchorfile>classsklearn__classifier_1_1ScikitLearnClassifier.html</anchorfile>
      <anchor>ae7bf3de0796ed9de10a7bf2f60394081</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_init_classifier</name>
      <anchorfile>classsklearn__classifier_1_1ScikitLearnClassifier.html</anchorfile>
      <anchor>a212d1c8ade4f020c6464ab0376956c8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_predict</name>
      <anchorfile>classsklearn__classifier_1_1ScikitLearnClassifier.html</anchorfile>
      <anchor>a07f9b2014069f49b9dfab2aa47510cba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_pub</name>
      <anchorfile>classsklearn__classifier_1_1ScikitLearnClassifier.html</anchorfile>
      <anchor>a6d4f5d3b67bed07e8061f4856fb28b99</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sklearn_classifier_trainer</name>
    <filename>namespacesklearn__classifier__trainer.html</filename>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacesklearn__classifier__trainer.html</anchorfile>
      <anchor>ab137fb4eba3041abed30d52e829d1914</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>solidity_rag_merge</name>
    <filename>namespacesolidity__rag__merge.html</filename>
    <class kind="class">solidity_rag_merge::SolidityRagMerge</class>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_solidity_merge_func</name>
      <anchorfile>namespacesolidity__rag__merge.html</anchorfile>
      <anchor>a6a81b754af47ab53a274e5503d694e53</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_solidity_weight_func</name>
      <anchorfile>namespacesolidity__rag__merge.html</anchorfile>
      <anchor>acdc2f7c3e3f0278384177c1291138065</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>closed_mask_roi</name>
      <anchorfile>namespacesolidity__rag__merge.html</anchorfile>
      <anchor>afd2a4d76adef46d3f34b305a06d46f15</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>masked_slic</name>
      <anchorfile>namespacesolidity__rag__merge.html</anchorfile>
      <anchor>a4efa33c51c9b00c8176bd79e8a19ef4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>rag_solidity</name>
      <anchorfile>namespacesolidity__rag__merge.html</anchorfile>
      <anchor>a885a95332dc6ea4cffcd691a6de6b5ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>solidity_rag_merge::SolidityRagMerge</name>
    <filename>classsolidity__rag__merge_1_1SolidityRagMerge.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsolidity__rag__merge_1_1SolidityRagMerge.html</anchorfile>
      <anchor>afc308394654c64c8779e0a42d96c07d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>subscribe</name>
      <anchorfile>classsolidity__rag__merge_1_1SolidityRagMerge.html</anchorfile>
      <anchor>a3e6a1a066d7b3fa5f81d0d1cfbd54e91</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unsubscribe</name>
      <anchorfile>classsolidity__rag__merge_1_1SolidityRagMerge.html</anchorfile>
      <anchor>acdfdbefd7b8b311d2a587a806d9d4ebb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>is_debugging</name>
      <anchorfile>classsolidity__rag__merge_1_1SolidityRagMerge.html</anchorfile>
      <anchor>af3b5e3b36c971cb0c9deffe6313d2bd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classsolidity__rag__merge_1_1SolidityRagMerge.html</anchorfile>
      <anchor>a63ec69ce36fd876976adb2e91d5de9a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_label</name>
      <anchorfile>classsolidity__rag__merge_1_1SolidityRagMerge.html</anchorfile>
      <anchor>a68226e87f4445858fc53ab655a835d22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_rag</name>
      <anchorfile>classsolidity__rag__merge_1_1SolidityRagMerge.html</anchorfile>
      <anchor>a64988fe10e5d9e10706160b277d85883</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_slic</name>
      <anchorfile>classsolidity__rag__merge_1_1SolidityRagMerge.html</anchorfile>
      <anchor>a9da333de8a98c240734fd7dc58910700</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub</name>
      <anchorfile>classsolidity__rag__merge_1_1SolidityRagMerge.html</anchorfile>
      <anchor>a67e97bba6146cf19620855caf8702877</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub_mask</name>
      <anchorfile>classsolidity__rag__merge_1_1SolidityRagMerge.html</anchorfile>
      <anchor>ac1f679e95948d4087ecbddf2cedf29a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>use_async</name>
      <anchorfile>classsolidity__rag__merge_1_1SolidityRagMerge.html</anchorfile>
      <anchor>a3187457ea0e8b2ba040e24417c6ee590</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_apply</name>
      <anchorfile>classsolidity__rag__merge_1_1SolidityRagMerge.html</anchorfile>
      <anchor>a85b1ce63365a631eb461a89b31842f3b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>speak_when_label_found</name>
    <filename>namespacespeak__when__label__found.html</filename>
    <class kind="class">speak_when_label_found::SpeakWhenLabelFound</class>
  </compound>
  <compound kind="class">
    <name>speak_when_label_found::SpeakWhenLabelFound</name>
    <filename>classspeak__when__label__found_1_1SpeakWhenLabelFound.html</filename>
    <base>object</base>
    <member kind="function">
      <type>def</type>
      <name>__del__</name>
      <anchorfile>classspeak__when__label__found_1_1SpeakWhenLabelFound.html</anchorfile>
      <anchor>aa5b41186fcc69a60df138a370ebb9028</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classspeak__when__label__found_1_1SpeakWhenLabelFound.html</anchorfile>
      <anchor>a3da2bc0f1d5376054924563527f5210c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>input_cb</name>
      <anchorfile>classspeak__when__label__found_1_1SpeakWhenLabelFound.html</anchorfile>
      <anchor>a54082b84bac93271d4d3db2a97817ffb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>label_names</name>
      <anchorfile>classspeak__when__label__found_1_1SpeakWhenLabelFound.html</anchorfile>
      <anchor>a0854605364c6a8e49853ab4076d08361</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>min_label_region</name>
      <anchorfile>classspeak__when__label__found_1_1SpeakWhenLabelFound.html</anchorfile>
      <anchor>a976414176b7afdd2bdfc4b2a1a387390</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_slack</name>
      <anchorfile>classspeak__when__label__found_1_1SpeakWhenLabelFound.html</anchorfile>
      <anchor>a0381065bf6f628962e5a12622060dca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_str</name>
      <anchorfile>classspeak__when__label__found_1_1SpeakWhenLabelFound.html</anchorfile>
      <anchor>a09f75e5b159d5a444e13a916727413b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sound</name>
      <anchorfile>classspeak__when__label__found_1_1SpeakWhenLabelFound.html</anchorfile>
      <anchor>a50432485197413192433ca33bb43b6f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub_img</name>
      <anchorfile>classspeak__when__label__found_1_1SpeakWhenLabelFound.html</anchorfile>
      <anchor>a3f6528b328860076796f79225d4d45f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub_label</name>
      <anchorfile>classspeak__when__label__found_1_1SpeakWhenLabelFound.html</anchorfile>
      <anchor>ac85a2ce19aa6972756b4547a198acabb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sync</name>
      <anchorfile>classspeak__when__label__found_1_1SpeakWhenLabelFound.html</anchorfile>
      <anchor>a13481342685b9d67c070cf34b0a19ef7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>target_labels</name>
      <anchorfile>classspeak__when__label__found_1_1SpeakWhenLabelFound.html</anchorfile>
      <anchor>a59950a1a2fee5a0273b05ba109da1fc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tmpdir</name>
      <anchorfile>classspeak__when__label__found_1_1SpeakWhenLabelFound.html</anchorfile>
      <anchor>a04405bfb8116b390cce372edc0dcc556</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>split_fore_background</name>
    <filename>namespacesplit__fore__background.html</filename>
    <class kind="class">split_fore_background::SplitForeBackground</class>
    <member kind="variable">
      <type>tuple</type>
      <name>split_fbg</name>
      <anchorfile>namespacesplit__fore__background.html</anchorfile>
      <anchor>a601aa5970d8d586da2b868782f2adc36</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>split_fore_background::SplitForeBackground</name>
    <filename>classsplit__fore__background_1_1SplitForeBackground.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsplit__fore__background_1_1SplitForeBackground.html</anchorfile>
      <anchor>a8e5d611c337d44ad5667577b78019427</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>subscribe</name>
      <anchorfile>classsplit__fore__background_1_1SplitForeBackground.html</anchorfile>
      <anchor>ab246f3ac9924e7c1e647dd801383a2c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unsubscribe</name>
      <anchorfile>classsplit__fore__background_1_1SplitForeBackground.html</anchorfile>
      <anchor>aefb4df4d30134153f0099a5039f190fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bg_mask_pub_</name>
      <anchorfile>classsplit__fore__background_1_1SplitForeBackground.html</anchorfile>
      <anchor>ac482dbbef48135ff07f2832e7e5dac09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>fg_mask_pub_</name>
      <anchorfile>classsplit__fore__background_1_1SplitForeBackground.html</anchorfile>
      <anchor>aea337b4ca99f861d6e9e264a6d77add4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub</name>
      <anchorfile>classsplit__fore__background_1_1SplitForeBackground.html</anchorfile>
      <anchor>a636f5674c91942397fe763dcdd3f8633</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_apply</name>
      <anchorfile>classsplit__fore__background_1_1SplitForeBackground.html</anchorfile>
      <anchor>a1ef8a214ce1155509e6b35002aa9848a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_sparse_image</name>
    <filename>namespacetest__sparse__image.html</filename>
    <class kind="class">test_sparse_image::EdgeImagePublisher</class>
    <class kind="class">test_sparse_image::TestSparseImage</class>
  </compound>
  <compound kind="class">
    <name>test_sparse_image::EdgeImagePublisher</name>
    <filename>classtest__sparse__image_1_1EdgeImagePublisher.html</filename>
    <base>object</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtest__sparse__image_1_1EdgeImagePublisher.html</anchorfile>
      <anchor>aa8771e193c49988d9472eb4c71fd400f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>checkSparseImage</name>
      <anchorfile>classtest__sparse__image_1_1EdgeImagePublisher.html</anchorfile>
      <anchor>a032d236e79aff59a84e6b70f461c7512</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bridge</name>
      <anchorfile>classtest__sparse__image_1_1EdgeImagePublisher.html</anchorfile>
      <anchor>a8cc1d8297939b242a931ec3fb73f98cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>edgeimg</name>
      <anchorfile>classtest__sparse__image_1_1EdgeImagePublisher.html</anchorfile>
      <anchor>a89b1b74473edebb5204bf853ea15998c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>edgemsg</name>
      <anchorfile>classtest__sparse__image_1_1EdgeImagePublisher.html</anchorfile>
      <anchor>ab8e865d5a1bcfd9688ed693965c3478c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classtest__sparse__image_1_1EdgeImagePublisher.html</anchorfile>
      <anchor>aa91b1e90dbd0e60e5270330f7ea26425</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>response</name>
      <anchorfile>classtest__sparse__image_1_1EdgeImagePublisher.html</anchorfile>
      <anchor>a56233a473d4128cb0eb6784832dbaa71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub</name>
      <anchorfile>classtest__sparse__image_1_1EdgeImagePublisher.html</anchorfile>
      <anchor>a637f1c9add62193f1eb52b7e94810b4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub_topic_name</name>
      <anchorfile>classtest__sparse__image_1_1EdgeImagePublisher.html</anchorfile>
      <anchor>ab3b1c77d2f4a0912209392c5004bd0c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_callback</name>
      <anchorfile>classtest__sparse__image_1_1EdgeImagePublisher.html</anchorfile>
      <anchor>a5814b285300039a6458c92260dd4bf97</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_check_img_msg_diff</name>
      <anchorfile>classtest__sparse__image_1_1EdgeImagePublisher.html</anchorfile>
      <anchor>acef5f40d3073e2a36bdf8de109f6bc71</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_publish</name>
      <anchorfile>classtest__sparse__image_1_1EdgeImagePublisher.html</anchorfile>
      <anchor>a65a319aa27b3ddcc5cbf8b7e410cec05</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_sparse_image::TestSparseImage</name>
    <filename>classtest__sparse__image_1_1TestSparseImage.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_encode_decode_data16</name>
      <anchorfile>classtest__sparse__image_1_1TestSparseImage.html</anchorfile>
      <anchor>a4326f81a68a4c124dff76f595f4b0298</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_encode_decode_data32</name>
      <anchorfile>classtest__sparse__image_1_1TestSparseImage.html</anchorfile>
      <anchor>acab499032350b6796ea42d54a0427611</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>tile_image</name>
    <filename>namespacetile__image.html</filename>
    <class kind="class">tile_image::TileImages</class>
    <member kind="variable">
      <type>tuple</type>
      <name>tile_image</name>
      <anchorfile>namespacetile__image.html</anchorfile>
      <anchor>a55a352852350310ba40c1336f88290ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tile_image::TileImages</name>
    <filename>classtile__image_1_1TileImages.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtile__image_1_1TileImages.html</anchorfile>
      <anchor>a21e9738fe47ef66c013e40404a9a6c3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>simple_callback</name>
      <anchorfile>classtile__image_1_1TileImages.html</anchorfile>
      <anchor>a02608af050c8e1c8afc2511d1a75f2d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>subscribe</name>
      <anchorfile>classtile__image_1_1TileImages.html</anchorfile>
      <anchor>a27d2bfa7909c250db903142d7fe6e6e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>timer_callback</name>
      <anchorfile>classtile__image_1_1TileImages.html</anchorfile>
      <anchor>a5029048f20e9517fd6d5096e23cb0227</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unsubscribe</name>
      <anchorfile>classtile__image_1_1TileImages.html</anchorfile>
      <anchor>adee12727dc2395d70eac328ff570bf18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>approximate_sync</name>
      <anchorfile>classtile__image_1_1TileImages.html</anchorfile>
      <anchor>ad8ee6420d74eaaceaa14d39934f4d6f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cache_img</name>
      <anchorfile>classtile__image_1_1TileImages.html</anchorfile>
      <anchor>a556a220ce5154ab50acc6f521ffc60ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>draw_topic_name</name>
      <anchorfile>classtile__image_1_1TileImages.html</anchorfile>
      <anchor>ab9edf7f5dae00f463aec9654f56ec5bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>font_scale</name>
      <anchorfile>classtile__image_1_1TileImages.html</anchorfile>
      <anchor>ad50b21e1418743d727b4bebb53a3da9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>input_imgs</name>
      <anchorfile>classtile__image_1_1TileImages.html</anchorfile>
      <anchor>a73b0755ed1c30c2ddb772ec523c63898</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>input_topics</name>
      <anchorfile>classtile__image_1_1TileImages.html</anchorfile>
      <anchor>aa5d11110ffd450e08a19a325410c8c7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lock</name>
      <anchorfile>classtile__image_1_1TileImages.html</anchorfile>
      <anchor>a8e7b09ba1783f65ea0a92cb3c6b15c03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>no_sync</name>
      <anchorfile>classtile__image_1_1TileImages.html</anchorfile>
      <anchor>a10f68cd9fcf82d00168133da53fd6fc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_img</name>
      <anchorfile>classtile__image_1_1TileImages.html</anchorfile>
      <anchor>a3d1617f38791f85621458a2a1a8b14a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub_img_list</name>
      <anchorfile>classtile__image_1_1TileImages.html</anchorfile>
      <anchor>a84e65acfb75c04afc7d2d1760af47458</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_append_images</name>
      <anchorfile>classtile__image_1_1TileImages.html</anchorfile>
      <anchor>a525ce34f4e4041387723a51033b5692a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_apply</name>
      <anchorfile>classtile__image_1_1TileImages.html</anchorfile>
      <anchor>a0433ac666ef9aef718b09afb27aa2052</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>unwrap_histogram_with_range_array</name>
    <filename>namespaceunwrap__histogram__with__range__array.html</filename>
    <class kind="class">unwrap_histogram_with_range_array::HistogramWithRangeArrayUnwrapper</class>
    <member kind="variable">
      <type>tuple</type>
      <name>unwrapper</name>
      <anchorfile>namespaceunwrap__histogram__with__range__array.html</anchorfile>
      <anchor>a4b6ed7bc2a313be4935bf76e4cb1ec0c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>unwrap_histogram_with_range_array::HistogramWithRangeArrayUnwrapper</name>
    <filename>classunwrap__histogram__with__range__array_1_1HistogramWithRangeArrayUnwrapper.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classunwrap__histogram__with__range__array_1_1HistogramWithRangeArrayUnwrapper.html</anchorfile>
      <anchor>adca3f0916a2ab7a545ca6229cba13f6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>classunwrap__histogram__with__range__array_1_1HistogramWithRangeArrayUnwrapper.html</anchorfile>
      <anchor>a5ea19fc062231167eee8b6c8ccaba8e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>subscribe</name>
      <anchorfile>classunwrap__histogram__with__range__array_1_1HistogramWithRangeArrayUnwrapper.html</anchorfile>
      <anchor>ab8befcf402b46af12dea5885aad8208c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unsubscribe</name>
      <anchorfile>classunwrap__histogram__with__range__array_1_1HistogramWithRangeArrayUnwrapper.html</anchorfile>
      <anchor>ae85853edeb2165f2e575e1353b1ed1c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_pub</name>
      <anchorfile>classunwrap__histogram__with__range__array_1_1HistogramWithRangeArrayUnwrapper.html</anchorfile>
      <anchor>a36dc7b556f5497a12ceea708b16783ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_sub</name>
      <anchorfile>classunwrap__histogram__with__range__array_1_1HistogramWithRangeArrayUnwrapper.html</anchorfile>
      <anchor>a58d2e172071bf4ea64135b46d5a2a8ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>vgg16_object_recognition</name>
    <filename>namespacevgg16__object__recognition.html</filename>
    <class kind="class">vgg16_object_recognition::VGG16ObjectRecognition</class>
    <member kind="variable">
      <type>tuple</type>
      <name>app</name>
      <anchorfile>namespacevgg16__object__recognition.html</anchorfile>
      <anchor>ada8ea46d8de1f697bdf1d4c04ba2b67f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vgg16_object_recognition::VGG16ObjectRecognition</name>
    <filename>classvgg16__object__recognition_1_1VGG16ObjectRecognition.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classvgg16__object__recognition_1_1VGG16ObjectRecognition.html</anchorfile>
      <anchor>ab93ceb2837014e7334780522bb4ae44e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>subscribe</name>
      <anchorfile>classvgg16__object__recognition_1_1VGG16ObjectRecognition.html</anchorfile>
      <anchor>a30f9152a072517708af4cbf4f86225e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unsubscribe</name>
      <anchorfile>classvgg16__object__recognition_1_1VGG16ObjectRecognition.html</anchorfile>
      <anchor>a0261d7893dce3c94851d872e3337b4d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>gpu</name>
      <anchorfile>classvgg16__object__recognition_1_1VGG16ObjectRecognition.html</anchorfile>
      <anchor>ae5596eed0ebc8aa1b04b60fe9939daf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>insize</name>
      <anchorfile>classvgg16__object__recognition_1_1VGG16ObjectRecognition.html</anchorfile>
      <anchor>abc3abdba41ab8478b474564a97eb8ee0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>model</name>
      <anchorfile>classvgg16__object__recognition_1_1VGG16ObjectRecognition.html</anchorfile>
      <anchor>af712411324f6679f3c0bc6c1024386da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>model_name</name>
      <anchorfile>classvgg16__object__recognition_1_1VGG16ObjectRecognition.html</anchorfile>
      <anchor>a6f051daabc7c1777c2285f66990a426e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classvgg16__object__recognition_1_1VGG16ObjectRecognition.html</anchorfile>
      <anchor>a5ad459d112eaf46d951a178cb81178fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_input</name>
      <anchorfile>classvgg16__object__recognition_1_1VGG16ObjectRecognition.html</anchorfile>
      <anchor>a010c3555c4434a44524b3f054d87cac6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>subs</name>
      <anchorfile>classvgg16__object__recognition_1_1VGG16ObjectRecognition.html</anchorfile>
      <anchor>aad60add11ca000b2bfc79e22b195e4fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>target_names</name>
      <anchorfile>classvgg16__object__recognition_1_1VGG16ObjectRecognition.html</anchorfile>
      <anchor>aa98cdf4bcfd4ed8f1e7d84082bfb2be7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>mean_bgr</name>
      <anchorfile>classvgg16__object__recognition_1_1VGG16ObjectRecognition.html</anchorfile>
      <anchor>abbb8b9b242d642ee7ff649c42a153189</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_recognize</name>
      <anchorfile>classvgg16__object__recognition_1_1VGG16ObjectRecognition.html</anchorfile>
      <anchor>a6b52cda2c13f38fd18c27e00f3384163</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
