<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>add_mask_image.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>apply_mask_image.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>
    <includes id="image__utils_8h" name="image_utils.h" local="yes" imported="no">jsk_perception/image_utils.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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>blob_detector.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>calc_flow.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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="typedef">
      <type>jsk_perception::ColorHistogram</type>
      <name>ColorHistogram</name>
      <anchorfile>color__histogram_8cpp.html</anchorfile>
      <anchor>abec4d3f29164eb5e2b6bf3f550ab9100</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_DECLARE_CLASS</name>
      <anchorfile>color__histogram_8cpp.html</anchorfile>
      <anchor>a276e5f0f7074ce6dd30ce66d0cd24015</anchor>
      <arglist>(jsk_perception, ColorHistogram, ColorHistogram, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>color_histogram.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>contour_finder.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>create_bof_dataset.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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_feature0d_dataset.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/jsk_recognition/jsk_perception/node_scripts/</path>
    <filename>create__feature0d__dataset_8py</filename>
    <namespace>create_feature0d_dataset</namespace>
    <member kind="function">
      <type>def</type>
      <name>create_feature0d_dataset</name>
      <anchorfile>namespacecreate__feature0d__dataset.html</anchorfile>
      <anchor>aad6407ab9bf61e5a443cde154c6c663a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>create_sift_dataset.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>edge_detector.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/jsk_recognition/jsk_perception/src/</path>
    <filename>edge__detector_8cpp</filename>
    <class kind="class">jsk_perception::EdgeDetector</class>
    <namespace>jsk_perception</namespace>
    <member kind="typedef">
      <type>jsk_perception::EdgeDetector</type>
      <name>EdgeDetector</name>
      <anchorfile>edge__detector_8cpp.html</anchorfile>
      <anchor>a3a134eaa58d85ab9e641eb5699a12504</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_DECLARE_CLASS</name>
      <anchorfile>edge__detector_8cpp.html</anchorfile>
      <anchor>ae740e1e4fa6f6202e6d2ea6d7ed8da22</anchor>
      <arglist>(jsk_perception, EdgeDetector, EdgeDetector, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fisheye_ray.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>gaussian_blur.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>histogram__of__oriented__gradients_8h</filename>
    <class kind="class">HOGFeatureDescriptor</class>
    <member kind="define">
      <type>#define</type>
      <name>ANGLE</name>
      <anchorfile>histogram__of__oriented__gradients_8h.html</anchorfile>
      <anchor>a8a7f485573c16394fc0792a66bd02c7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BINS_ANGLE</name>
      <anchorfile>histogram__of__oriented__gradients_8h.html</anchorfile>
      <anchor>ac27e894bef6fddbe97caaab01a7ac614</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BLOCK</name>
      <anchorfile>histogram__of__oriented__gradients_8h.html</anchorfile>
      <anchor>a52220397ecea855b3a99746e451426e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CELL</name>
      <anchorfile>histogram__of__oriented__gradients_8h.html</anchorfile>
      <anchor>a8b4d4a1fcf419d5a3820c5b4b027ee8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>N_BINS</name>
      <anchorfile>histogram__of__oriented__gradients_8h.html</anchorfile>
      <anchor>a401f1cca6f833dfa7601f22db5431067</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hough_circles.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/jsk_recognition/jsk_perception/src/</path>
    <filename>hough__circles_8cpp</filename>
    <class kind="class">jsk_perception::HoughCircleDetector</class>
    <namespace>jsk_perception</namespace>
    <member kind="typedef">
      <type>jsk_perception::HoughCircleDetector</type>
      <name>HoughCircleDetector</name>
      <anchorfile>hough__circles_8cpp.html</anchorfile>
      <anchor>a21a71cb8c8c6b1a93ce8e35b8cfc5917</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_DECLARE_CLASS</name>
      <anchorfile>hough__circles_8cpp.html</anchorfile>
      <anchor>a35a2de53d3a9ba77c2c8eba21ed546da</anchor>
      <arglist>(jsk_perception, HoughCircleDetector, HoughCircleDetector, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hough_lines.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/jsk_recognition/jsk_perception/src/</path>
    <filename>hough__lines_8cpp</filename>
    <class kind="class">HoughLines</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>hough__lines_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hsv_decomposer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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_publisher.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/jsk_recognition/jsk_perception/node_scripts/</path>
    <filename>image__publisher_8py</filename>
    <namespace>image_publisher</namespace>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_cb_dyn_reconfig</name>
      <anchorfile>namespaceimage__publisher.html</anchorfile>
      <anchor>af16d477ce372d79799e6389f56306dc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>bridge</name>
      <anchorfile>namespaceimage__publisher.html</anchorfile>
      <anchor>ac706f57d57faef4e25d2458008f7082e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>if_publish_info</name>
      <anchorfile>namespaceimage__publisher.html</anchorfile>
      <anchor>afe2dfbfe65e540293f105af5377deba6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>image</name>
      <anchorfile>namespaceimage__publisher.html</anchorfile>
      <anchor>a509134f0a1ca2f86987892b5ccc97131</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>image_message</name>
      <anchorfile>namespaceimage__publisher.html</anchorfile>
      <anchor>ade7f8095982c625ff400829dfa80c004</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>info</name>
      <anchorfile>namespaceimage__publisher.html</anchorfile>
      <anchor>aa84250852eb771fd0438a1d550dc5e67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>now</name>
      <anchorfile>namespaceimage__publisher.html</anchorfile>
      <anchor>a856cfd67da6268a83ecfff10b4160b03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pub</name>
      <anchorfile>namespaceimage__publisher.html</anchorfile>
      <anchor>acecc7a124af1c3e6aa16b11d9bfc77ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pub_info</name>
      <anchorfile>namespaceimage__publisher.html</anchorfile>
      <anchor>a60d6098607c91c71134eee76008e7d79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>rate</name>
      <anchorfile>namespaceimage__publisher.html</anchorfile>
      <anchor>a3c3f3698b68470f687b14e1ccfdb6c9e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>image_time_diff.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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_utils.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/jsk_recognition/jsk_perception/src/</path>
    <filename>image__utils_8cpp</filename>
    <includes id="image__utils_8h" name="image_utils.h" local="yes" imported="no">jsk_perception/image_utils.h</includes>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type>cv::Rect</type>
      <name>boundingRectOfMaskImage</name>
      <anchorfile>namespacejsk__perception.html</anchorfile>
      <anchor>a82ff5ddf31811db8f12f035b79d5b626</anchor>
      <arglist>(const cv::Mat &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isBGR</name>
      <anchorfile>namespacejsk__perception.html</anchorfile>
      <anchor>ab077efb1f5e08fb5c060b21e21bd8a41</anchor>
      <arglist>(const std::string &amp;encoding)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isBGRA</name>
      <anchorfile>namespacejsk__perception.html</anchorfile>
      <anchor>a0e6299e09ff5381b75423b4d736f5b13</anchor>
      <arglist>(const std::string &amp;encoding)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRGB</name>
      <anchorfile>namespacejsk__perception.html</anchorfile>
      <anchor>a61619cffe21d4b3641b20423576b605b</anchor>
      <arglist>(const std::string &amp;encoding)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRGBA</name>
      <anchorfile>namespacejsk__perception.html</anchorfile>
      <anchor>abd84a5f8470caa24a9f5206d1d337aa3</anchor>
      <arglist>(const std::string &amp;encoding)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>image_utils.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/jsk_recognition/jsk_perception/include/jsk_perception/</path>
    <filename>image__utils_8h</filename>
    <namespace>jsk_perception</namespace>
    <member kind="function">
      <type>cv::Rect</type>
      <name>boundingRectOfMaskImage</name>
      <anchorfile>namespacejsk__perception.html</anchorfile>
      <anchor>a82ff5ddf31811db8f12f035b79d5b626</anchor>
      <arglist>(const cv::Mat &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isBGR</name>
      <anchorfile>namespacejsk__perception.html</anchorfile>
      <anchor>ab077efb1f5e08fb5c060b21e21bd8a41</anchor>
      <arglist>(const std::string &amp;encoding)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isBGRA</name>
      <anchorfile>namespacejsk__perception.html</anchorfile>
      <anchor>a0e6299e09ff5381b75423b4d736f5b13</anchor>
      <arglist>(const std::string &amp;encoding)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRGB</name>
      <anchorfile>namespacejsk__perception.html</anchorfile>
      <anchor>a61619cffe21d4b3641b20423576b605b</anchor>
      <arglist>(const std::string &amp;encoding)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRGBA</name>
      <anchorfile>namespacejsk__perception.html</anchorfile>
      <anchor>abd84a5f8470caa24a9f5206d1d337aa3</anchor>
      <arglist>(const std::string &amp;encoding)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kmeans.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>
    <includes id="image__utils_8h" name="image_utils.h" local="yes" imported="no">jsk_perception/image_utils.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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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_decomposer.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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="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>Labeling.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/jsk_recognition/jsk_perception/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>mask_image_generator.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>point_pose_extractor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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_to_label_image.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>project_image_point.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>rect_to_mask_image.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>rgb_decomposer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>roi_to_mask_image.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>simple_classifier.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/jsk_recognition/jsk_perception/node_scripts/</path>
    <filename>simple__classifier_8py</filename>
    <class kind="class">simple_classifier::SimpleClassifier</class>
    <namespace>simple_classifier</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>simple_clf</name>
      <anchorfile>namespacesimple__classifier.html</anchorfile>
      <anchor>afc760b3e50a195b4777334c5902c0280</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>simple_classifier_trainer.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/jsk_recognition/jsk_perception/scripts/</path>
    <filename>simple__classifier__trainer_8py</filename>
    <namespace>simple_classifier_trainer</namespace>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacesimple__classifier__trainer.html</anchorfile>
      <anchor>ac333067e6c1c32eee7d6edaf1ca9e6be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>single_channel_histogram.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>slic_superpixels.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>sparse_image_decoder.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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="typedef">
      <type>jsk_perception::SparseImageDecoder</type>
      <name>SparseImageDecoder</name>
      <anchorfile>sparse__image__decoder_8cpp.html</anchorfile>
      <anchor>a1dcce00d28abcec765ee2e439453329a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_DECLARE_CLASS</name>
      <anchorfile>sparse__image__decoder_8cpp.html</anchorfile>
      <anchor>a34123dc18f642aa1252cdff57d216bca</anchor>
      <arglist>(jsk_perception, SparseImageDecoder, SparseImageDecoder, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sparse_image_encoder.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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="typedef">
      <type>jsk_perception::SparseImageEncoder</type>
      <name>SparseImageEncoder</name>
      <anchorfile>sparse__image__encoder_8cpp.html</anchorfile>
      <anchor>a716b23537d55c21ff343cff691316779</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_DECLARE_CLASS</name>
      <anchorfile>sparse__image__encoder_8cpp.html</anchorfile>
      <anchor>a0cb25bb699832369523defa42380eae0</anchor>
      <arglist>(jsk_perception, SparseImageEncoder, SparseImageEncoder, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tabletop_color_difference_likelihood.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>
    <includes id="image__utils_8h" name="image_utils.h" local="yes" imported="no">jsk_perception/image_utils.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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>virtual_camera_mono.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>/home/rosbuild/hudson/workspace/doc-indigo-jsk_recognition/doc_stacks/2015-10-28_10-29-14.652690/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>cameraCB</name>
      <anchorfile>classcalc__flow__node.html</anchorfile>
      <anchor>a1a854e972d5863d84d39e7e372302b8a</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;img, const sensor_msgs::CameraInfoConstPtr &amp;info)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraSubscriber</type>
      <name>camera_sub</name>
      <anchorfile>classcalc__flow__node.html</anchorfile>
      <anchor>ab1d6dcb5222a6aad603f6019732f5bbf</anchor>
      <arglist></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>
  </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>a7413528347f049afc643fdf1969d05db</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>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual cv::Mat</type>
      <name>orientationistogram</name>
      <anchorfile>classHOGFeatureDescriptor.html</anchorfile>
      <anchor>a89d49afb4bdcb73f37c99f5d71339f3c</anchor>
      <arglist>(const cv::Mat &amp;, const int &amp;, const int &amp;, bool=false)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HoughLines</name>
    <filename>classHoughLines.html</filename>
    <member kind="function">
      <type></type>
      <name>HoughLines</name>
      <anchorfile>classHoughLines.html</anchorfile>
      <anchor>ab0f74e31fcf02f79a34e82742b45529e</anchor>
      <arglist>(ros::NodeHandle nh=ros::NodeHandle())</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connectCb</name>
      <anchorfile>classHoughLines.html</anchorfile>
      <anchor>a36601566ecfec77e0009db20d7a96f94</anchor>
      <arglist>(const image_transport::SingleSubscriberPublisher &amp;ssp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>disconnectCb</name>
      <anchorfile>classHoughLines.html</anchorfile>
      <anchor>a5914c0f54c491c5afbb7df6ce16adc73</anchor>
      <arglist>(const image_transport::SingleSubscriberPublisher &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>do_work</name>
      <anchorfile>classHoughLines.html</anchorfile>
      <anchor>ae9c23d3b9a22d3dce76047b83fcd6a2d</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>classHoughLines.html</anchorfile>
      <anchor>afc1b2b7fd48744159f355ef9414ce426</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reconfigureCallback</name>
      <anchorfile>classHoughLines.html</anchorfile>
      <anchor>af3e019132094c429920f91138f684c43</anchor>
      <arglist>(jsk_perception::HoughLinesConfig &amp;new_config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>classHoughLines.html</anchorfile>
      <anchor>a4469e413bc65938f1770d463df3cfb20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>unsubscribe</name>
      <anchorfile>classHoughLines.html</anchorfile>
      <anchor>a1aacd8457f47a57189670948049620f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_maxLineGap</name>
      <anchorfile>classHoughLines.html</anchorfile>
      <anchor>a43dd178fb228d4e1c13789d1bdcd64e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_minLineLength</name>
      <anchorfile>classHoughLines.html</anchorfile>
      <anchor>aa214c69c2132c490c340f1f23938fd5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_rho</name>
      <anchorfile>classHoughLines.html</anchorfile>
      <anchor>ae7bb4c34666e04519122efafe90d2f54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_theta</name>
      <anchorfile>classHoughLines.html</anchorfile>
      <anchor>a06230c9f4035a7da659f4064d886e4aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_threshold</name>
      <anchorfile>classHoughLines.html</anchorfile>
      <anchor>ad3beb5a7f727b56e798e8f86c6aa9fa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>jsk_perception::HoughLinesConfig</type>
      <name>config_</name>
      <anchorfile>classHoughLines.html</anchorfile>
      <anchor>abf24edb5339767884d526f9334c700dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>img_pub_</name>
      <anchorfile>classHoughLines.html</anchorfile>
      <anchor>af0f3fe58ad417712381ed43d169f0f05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Subscriber</type>
      <name>img_sub_</name>
      <anchorfile>classHoughLines.html</anchorfile>
      <anchor>a477706bda4765d77c1ae7c11326ab990</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::ImageTransport</type>
      <name>it_</name>
      <anchorfile>classHoughLines.html</anchorfile>
      <anchor>a769ef0b5c078d8bb6033decc38e17362</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classHoughLines.html</anchorfile>
      <anchor>a502926b30a1f4288d30f536047d3bb1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>out_pub_</name>
      <anchorfile>classHoughLines.html</anchorfile>
      <anchor>aa457303bdd7dc9ddc90c0df593d85151</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; jsk_perception::HoughLinesConfig &gt;</type>
      <name>srv</name>
      <anchorfile>classHoughLines.html</anchorfile>
      <anchor>a01224f7463af914382fa5c06bcdf22d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>subscriber_count_</name>
      <anchorfile>classHoughLines.html</anchorfile>
      <anchor>a879345a506baf7b32ba3a7df2a45ae56</anchor>
      <arglist></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>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>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></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>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>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>pub</name>
      <anchorfile>classbof__histogram__extractor_1_1BoFHistogramExtractor.html</anchorfile>
      <anchor>adf004c2d05a40106e7cb22e2236d5c1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub</name>
      <anchorfile>classbof__histogram__extractor_1_1BoFHistogramExtractor.html</anchorfile>
      <anchor>ab72168edbfc2a55f60292463327aa217</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_extract</name>
      <anchorfile>classbof__histogram__extractor_1_1BoFHistogramExtractor.html</anchorfile>
      <anchor>aee6d18e1e826af4f4bd5af10ea45de19</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_feature0d_dataset</name>
    <filename>namespacecreate__feature0d__dataset.html</filename>
    <member kind="function">
      <type>def</type>
      <name>create_feature0d_dataset</name>
      <anchorfile>namespacecreate__feature0d__dataset.html</anchorfile>
      <anchor>aad6407ab9bf61e5a443cde154c6c663a</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>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_publisher</name>
    <filename>namespaceimage__publisher.html</filename>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_cb_dyn_reconfig</name>
      <anchorfile>namespaceimage__publisher.html</anchorfile>
      <anchor>af16d477ce372d79799e6389f56306dc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>bridge</name>
      <anchorfile>namespaceimage__publisher.html</anchorfile>
      <anchor>ac706f57d57faef4e25d2458008f7082e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>if_publish_info</name>
      <anchorfile>namespaceimage__publisher.html</anchorfile>
      <anchor>afe2dfbfe65e540293f105af5377deba6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>image</name>
      <anchorfile>namespaceimage__publisher.html</anchorfile>
      <anchor>a509134f0a1ca2f86987892b5ccc97131</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>image_message</name>
      <anchorfile>namespaceimage__publisher.html</anchorfile>
      <anchor>ade7f8095982c625ff400829dfa80c004</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>info</name>
      <anchorfile>namespaceimage__publisher.html</anchorfile>
      <anchor>aa84250852eb771fd0438a1d550dc5e67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>now</name>
      <anchorfile>namespaceimage__publisher.html</anchorfile>
      <anchor>a856cfd67da6268a83ecfff10b4160b03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pub</name>
      <anchorfile>namespaceimage__publisher.html</anchorfile>
      <anchor>acecc7a124af1c3e6aa16b11d9bfc77ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pub_info</name>
      <anchorfile>namespaceimage__publisher.html</anchorfile>
      <anchor>a60d6098607c91c71134eee76008e7d79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>rate</name>
      <anchorfile>namespaceimage__publisher.html</anchorfile>
      <anchor>a3c3f3698b68470f687b14e1ccfdb6c9e</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>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::BlackHat</class>
    <class kind="class">jsk_perception::BlobDetector</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::ContourFinder</class>
    <class kind="class">jsk_perception::Dilate</class>
    <class kind="class">jsk_perception::EdgeDetector</class>
    <class kind="class">jsk_perception::Erode</class>
    <class kind="class">jsk_perception::FisheyeToPanorama</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::HoughCircleDetector</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::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::PolygonArrayToLabelImage</class>
    <class kind="class">jsk_perception::PolygonToMaskImage</class>
    <class kind="class">jsk_perception::ProjectImagePoint</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::ROIToMaskImage</class>
    <class kind="class">jsk_perception::ROIToRect</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>cv::Rect</type>
      <name>boundingRectOfMaskImage</name>
      <anchorfile>namespacejsk__perception.html</anchorfile>
      <anchor>a82ff5ddf31811db8f12f035b79d5b626</anchor>
      <arglist>(const cv::Mat &amp;image)</arglist>
    </member>
    <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>
    <member kind="function">
      <type>bool</type>
      <name>isBGR</name>
      <anchorfile>namespacejsk__perception.html</anchorfile>
      <anchor>ab077efb1f5e08fb5c060b21e21bd8a41</anchor>
      <arglist>(const std::string &amp;encoding)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isBGRA</name>
      <anchorfile>namespacejsk__perception.html</anchorfile>
      <anchor>a0e6299e09ff5381b75423b4d736f5b13</anchor>
      <arglist>(const std::string &amp;encoding)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRGB</name>
      <anchorfile>namespacejsk__perception.html</anchorfile>
      <anchor>a61619cffe21d4b3641b20423576b605b</anchor>
      <arglist>(const std::string &amp;encoding)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRGBA</name>
      <anchorfile>namespacejsk__perception.html</anchorfile>
      <anchor>abd84a5f8470caa24a9f5206d1d337aa3</anchor>
      <arglist>(const std::string &amp;encoding)</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>mask_black_to_transparent_</name>
      <anchorfile>classjsk__perception_1_1ApplyMaskImage.html</anchorfile>
      <anchor>a4a3ca885ab4270075c938500e61563c7</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>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::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::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>
  </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::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::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::EdgeDetector</name>
    <filename>classjsk__perception_1_1EdgeDetector.html</filename>
    <base>nodelet::Nodelet</base>
    <member kind="function">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1EdgeDetector.html</anchorfile>
      <anchor>a8dd573ee4d9416f9165937d9de9b0dea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connectCb</name>
      <anchorfile>classjsk__perception_1_1EdgeDetector.html</anchorfile>
      <anchor>abd75850a2882a2859429f75687578b58</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_1EdgeDetector.html</anchorfile>
      <anchor>afc1bfd13666417d3015b72523c0eb589</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_1EdgeDetector.html</anchorfile>
      <anchor>adcc9516ef6b233010ec7a1df81f72466</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_1EdgeDetector.html</anchorfile>
      <anchor>aa073dee69722100921d44a783dde8332</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reconfigureCallback</name>
      <anchorfile>classjsk__perception_1_1EdgeDetector.html</anchorfile>
      <anchor>a5c89da2ec0f83f69f21f9c2562e777a8</anchor>
      <arglist>(jsk_perception::EdgeDetectorConfig &amp;new_config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__perception_1_1EdgeDetector.html</anchorfile>
      <anchor>a2267fc68f757f4838b60f0d1cc0046ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__perception_1_1EdgeDetector.html</anchorfile>
      <anchor>aecf603d0ba7989973a32429595919c23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_apertureSize</name>
      <anchorfile>classjsk__perception_1_1EdgeDetector.html</anchorfile>
      <anchor>ae7f825075bc4ed3f46d3fdd428c61d23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_L2gradient</name>
      <anchorfile>classjsk__perception_1_1EdgeDetector.html</anchorfile>
      <anchor>a4eadd1caefaac5d204f32762c04363df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_threshold1</name>
      <anchorfile>classjsk__perception_1_1EdgeDetector.html</anchorfile>
      <anchor>a3c27304423ea7589073ccb63a3304093</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_threshold2</name>
      <anchorfile>classjsk__perception_1_1EdgeDetector.html</anchorfile>
      <anchor>adad2734ecf93b9301b3c6ea98ebde2b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>jsk_perception::EdgeDetectorConfig</type>
      <name>config_</name>
      <anchorfile>classjsk__perception_1_1EdgeDetector.html</anchorfile>
      <anchor>aa4279630b38a58fa39b713773216b997</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>img_pub_</name>
      <anchorfile>classjsk__perception_1_1EdgeDetector.html</anchorfile>
      <anchor>a17cb8ce32c60e61b0e81f42129c1bb81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Subscriber</type>
      <name>img_sub_</name>
      <anchorfile>classjsk__perception_1_1EdgeDetector.html</anchorfile>
      <anchor>a4547afd48e5fa7f73e5b4e5bdd185cf7</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_1EdgeDetector.html</anchorfile>
      <anchor>ad46ba47385afee4920075abfd6ecd9a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classjsk__perception_1_1EdgeDetector.html</anchorfile>
      <anchor>a7496a5fdb95acddb77062a01771c0322</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; jsk_perception::EdgeDetectorConfig &gt;</type>
      <name>srv</name>
      <anchorfile>classjsk__perception_1_1EdgeDetector.html</anchorfile>
      <anchor>a5139117588766c2615d1daae407ea0ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>subscriber_count_</name>
      <anchorfile>classjsk__perception_1_1EdgeDetector.html</anchorfile>
      <anchor>afce004471aad452edc6f04b5bc616de8</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::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::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::HoughCircleDetector</name>
    <filename>classjsk__perception_1_1HoughCircleDetector.html</filename>
    <base>nodelet::Nodelet</base>
    <member kind="typedef">
      <type>jsk_perception::HoughCirclesConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__perception_1_1HoughCircleDetector.html</anchorfile>
      <anchor>a3657d5473e7450cbf31001b00d93362b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__perception_1_1HoughCircleDetector.html</anchorfile>
      <anchor>aaa9cce68bc0d4867e9b1192d4e98ab49</anchor>
      <arglist>(Config &amp;new_config, uint32_t level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>imageCallback</name>
      <anchorfile>classjsk__perception_1_1HoughCircleDetector.html</anchorfile>
      <anchor>a48888345a8f7c1c11aaca55afb225018</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;image)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1HoughCircleDetector.html</anchorfile>
      <anchor>ad0957936fe8168d02476327e1889f1d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>circle_pub_</name>
      <anchorfile>classjsk__perception_1_1HoughCircleDetector.html</anchorfile>
      <anchor>a85e2b5bf7c37fab6dde88fb7d7d70984</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Config</type>
      <name>config_</name>
      <anchorfile>classjsk__perception_1_1HoughCircleDetector.html</anchorfile>
      <anchor>a0932e97dd9dcdb02e34e3fad3dbeca21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>dp_</name>
      <anchorfile>classjsk__perception_1_1HoughCircleDetector.html</anchorfile>
      <anchor>ae657e31d38c21ad98d545951e0cf228e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>edge_threshold_</name>
      <anchorfile>classjsk__perception_1_1HoughCircleDetector.html</anchorfile>
      <anchor>a200352cf3e63170fcd6b8a4a1fff1749</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>gaussian_blur_size_</name>
      <anchorfile>classjsk__perception_1_1HoughCircleDetector.html</anchorfile>
      <anchor>a19caaa22ef6c540ef6c1340df52b88fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>gaussian_sigma_x_</name>
      <anchorfile>classjsk__perception_1_1HoughCircleDetector.html</anchorfile>
      <anchor>a7eef9df13123860f0c9f0a30763250f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>gaussian_sigma_y_</name>
      <anchorfile>classjsk__perception_1_1HoughCircleDetector.html</anchorfile>
      <anchor>ae465f2bace151c07dc9493797e7ea465</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>image_transport::Subscriber</type>
      <name>image_sub_</name>
      <anchorfile>classjsk__perception_1_1HoughCircleDetector.html</anchorfile>
      <anchor>a4ba0d60bdcad4131222bed0fa78ef665</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; image_transport::ImageTransport &gt;</type>
      <name>it_</name>
      <anchorfile>classjsk__perception_1_1HoughCircleDetector.html</anchorfile>
      <anchor>a01589767dc506652a0720c418ddb6c4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>marker_pub_</name>
      <anchorfile>classjsk__perception_1_1HoughCircleDetector.html</anchorfile>
      <anchor>a86d4bb09282ad8c2298f8b488576f19d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>max_circle_radius_</name>
      <anchorfile>classjsk__perception_1_1HoughCircleDetector.html</anchorfile>
      <anchor>a1c179fdbf75029c3aa443934a2258464</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>min_circle_radius_</name>
      <anchorfile>classjsk__perception_1_1HoughCircleDetector.html</anchorfile>
      <anchor>a98de2b991963ade82a1d45bd3f944ad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__perception_1_1HoughCircleDetector.html</anchorfile>
      <anchor>a7f30025dd751916c9122eb99084d9914</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classjsk__perception_1_1HoughCircleDetector.html</anchorfile>
      <anchor>ac4e03306cd46107323c05dd2ad7878cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>pnh_</name>
      <anchorfile>classjsk__perception_1_1HoughCircleDetector.html</anchorfile>
      <anchor>a20e79015e78114b220a3da0318dd855c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>previous_marker_num_</name>
      <anchorfile>classjsk__perception_1_1HoughCircleDetector.html</anchorfile>
      <anchor>aeb13b844c493d3eb9c11dc92044da7eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__perception_1_1HoughCircleDetector.html</anchorfile>
      <anchor>a882ac6068150e103641d48b9fb878f4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>subscriber_count_</name>
      <anchorfile>classjsk__perception_1_1HoughCircleDetector.html</anchorfile>
      <anchor>a7d25c2ddd29e9ae931fd4a50894c0aa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>voting_threshold_</name>
      <anchorfile>classjsk__perception_1_1HoughCircleDetector.html</anchorfile>
      <anchor>a78166c63a936cf8063a8378272aa36ee</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::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>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::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::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::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::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">
      <type></type>
      <name>Skeletonization</name>
      <anchorfile>classjsk__perception_1_1Skeletonization.html</anchorfile>
      <anchor>a52997932db30c66f33dce9bc616bce9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" 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" 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>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>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>
  </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>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_decomposer</name>
    <filename>namespacelabel__image__decomposer.html</filename>
    <class kind="class">label_image_decomposer::LabelImageDecomposer</class>
    <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_img</name>
      <anchorfile>classlabel__image__decomposer_1_1LabelImageDecomposer.html</anchorfile>
      <anchor>aad39861e63764dd3f8e4f35dca96d6c2</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>_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>moveit</name>
    <filename>namespacemoveit.html</filename>
  </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>pcl</name>
    <filename>namespacepcl.html</filename>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
  </compound>
  <compound kind="namespace">
    <name>simple_classifier</name>
    <filename>namespacesimple__classifier.html</filename>
    <class kind="class">simple_classifier::SimpleClassifier</class>
    <member kind="variable">
      <type>tuple</type>
      <name>simple_clf</name>
      <anchorfile>namespacesimple__classifier.html</anchorfile>
      <anchor>afc760b3e50a195b4777334c5902c0280</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>simple_classifier::SimpleClassifier</name>
    <filename>classsimple__classifier_1_1SimpleClassifier.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsimple__classifier_1_1SimpleClassifier.html</anchorfile>
      <anchor>a902027ea0a6bb2994ed2f364c86eb9ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>subscribe</name>
      <anchorfile>classsimple__classifier_1_1SimpleClassifier.html</anchorfile>
      <anchor>a7b588a861619808d9fff8638bcaa7275</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unsubscribe</name>
      <anchorfile>classsimple__classifier_1_1SimpleClassifier.html</anchorfile>
      <anchor>a1d7c9dbdc51012eba482683e832c228b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>clf</name>
      <anchorfile>classsimple__classifier_1_1SimpleClassifier.html</anchorfile>
      <anchor>a119372015a410d80df129c862678bc3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>input</name>
      <anchorfile>classsimple__classifier_1_1SimpleClassifier.html</anchorfile>
      <anchor>a77e78523581603a113a94654448d3f83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub_hist</name>
      <anchorfile>classsimple__classifier_1_1SimpleClassifier.html</anchorfile>
      <anchor>a4e00d49be584e0f912609924bc57d909</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_init_classifier</name>
      <anchorfile>classsimple__classifier_1_1SimpleClassifier.html</anchorfile>
      <anchor>a2f00078da051927b0fe46f6dc9b22976</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_predict</name>
      <anchorfile>classsimple__classifier_1_1SimpleClassifier.html</anchorfile>
      <anchor>ac1334e1f35d53454c1f61def13d4dd55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_pub</name>
      <anchorfile>classsimple__classifier_1_1SimpleClassifier.html</anchorfile>
      <anchor>af588639538c555bcb8229f456d38a4ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>simple_classifier_trainer</name>
    <filename>namespacesimple__classifier__trainer.html</filename>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacesimple__classifier__trainer.html</anchorfile>
      <anchor>ac333067e6c1c32eee7d6edaf1ca9e6be</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>subscribe</name>
      <anchorfile>classtile__image_1_1TileImages.html</anchorfile>
      <anchor>a27d2bfa7909c250db903142d7fe6e6e4</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>input_topics</name>
      <anchorfile>classtile__image_1_1TileImages.html</anchorfile>
      <anchor>aa5d11110ffd450e08a19a325410c8c7b</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>_apply</name>
      <anchorfile>classtile__image_1_1TileImages.html</anchorfile>
      <anchor>a0433ac666ef9aef718b09afb27aa2052</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
