<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>calc_flow.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-jsk_recognition/doc_stacks/2014-10-06_01-11-29.486738/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-groovy-jsk_recognition/doc_stacks/2014-10-06_01-11-29.486738/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>color_histogram.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-jsk_recognition/doc_stacks/2014-10-06_01-11-29.486738/jsk_recognition/jsk_perception/src/</path>
    <filename>color__histogram_8cpp</filename>
    <class kind="class">jsk_perception::ColorHistogram</class>
    <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>edge_detector.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-jsk_recognition/doc_stacks/2014-10-06_01-11-29.486738/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>hough_circles.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-jsk_recognition/doc_stacks/2014-10-06_01-11-29.486738/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-groovy-jsk_recognition/doc_stacks/2014-10-06_01-11-29.486738/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>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-jsk_recognition/doc_stacks/2014-10-06_01-11-29.486738/jsk_recognition/jsk_perception/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>matchtemplate.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-jsk_recognition/doc_stacks/2014-10-06_01-11-29.486738/jsk_recognition/jsk_perception/src/</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>oriented_gradient.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-jsk_recognition/doc_stacks/2014-10-06_01-11-29.486738/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-groovy-jsk_recognition/doc_stacks/2014-10-06_01-11-29.486738/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-groovy-jsk_recognition/doc_stacks/2014-10-06_01-11-29.486738/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-groovy-jsk_recognition/doc_stacks/2014-10-06_01-11-29.486738/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>rectangle_detector.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-jsk_recognition/doc_stacks/2014-10-06_01-11-29.486738/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>slic_superpixels.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-jsk_recognition/doc_stacks/2014-10-06_01-11-29.486738/jsk_recognition/jsk_perception/src/</path>
    <filename>slic__superpixels_8cpp</filename>
    <class kind="class">jsk_perception::SLICSuperPixels</class>
    <namespace>jsk_perception</namespace>
    <member kind="typedef">
      <type>jsk_perception::SLICSuperPixels</type>
      <name>SLICSuperPixels</name>
      <anchorfile>slic__superpixels_8cpp.html</anchorfile>
      <anchor>aad4c266341f91810c857146ad83335e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_DECLARE_CLASS</name>
      <anchorfile>slic__superpixels_8cpp.html</anchorfile>
      <anchor>a69fec451766f46464e6d6e448ef846a0</anchor>
      <arglist>(jsk_perception, SLICSuperPixels, SLICSuperPixels, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sparse_image_decoder.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-jsk_recognition/doc_stacks/2014-10-06_01-11-29.486738/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-groovy-jsk_recognition/doc_stacks/2014-10-06_01-11-29.486738/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>test_sparse_image.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-jsk_recognition/doc_stacks/2014-10-06_01-11-29.486738/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>virtual_camera_mono.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-jsk_recognition/doc_stacks/2014-10-06_01-11-29.486738/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-groovy-jsk_recognition/doc_stacks/2014-10-06_01-11-29.486738/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="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>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>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>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>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>a04ff77844cf916381c4c0b69236e0348</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;image, const jsk_perception::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_perception::LineArray &gt; *</type>
      <name>line_sub</name>
      <anchorfile>classRectangleDetector.html</anchorfile>
      <anchor>a7d0ef5fbec77f1f03230b711cdcccdf5</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_perception::LineArray &gt; *</type>
      <name>sync</name>
      <anchorfile>classRectangleDetector.html</anchorfile>
      <anchor>a16228fba6a7cc9023575b242ae5cf340</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::@0</type>
      <name>@1</name>
      <anchorfile>unionWhiteBalanceConverter_1_1RGBValue.html</anchorfile>
      <anchor>a6a073405a96d4fb08624163f47d91ddd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>Alpha</name>
      <anchorfile>structWhiteBalanceConverter_1_1RGBValue_1_1@0.html</anchorfile>
      <anchor>a39271128fd2600219e8c1b37d9a99a85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>Blue</name>
      <anchorfile>structWhiteBalanceConverter_1_1RGBValue_1_1@0.html</anchorfile>
      <anchor>a87f55bd6d082213596d550ae89a5a458</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>Green</name>
      <anchorfile>structWhiteBalanceConverter_1_1RGBValue_1_1@0.html</anchorfile>
      <anchor>a5f390a30f9fdb349ec5d7f6080293cfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>Red</name>
      <anchorfile>structWhiteBalanceConverter_1_1RGBValue_1_1@0.html</anchorfile>
      <anchor>a4fc36f782697827e6d82897991c3c72f</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>jsk_perception</name>
    <filename>namespacejsk__perception.html</filename>
    <class kind="class">jsk_perception::ColorHistogram</class>
    <class kind="class">jsk_perception::EdgeDetector</class>
    <class kind="class">jsk_perception::HoughCircleDetector</class>
    <class kind="class">jsk_perception::OrientedGradientNode</class>
    <class kind="class">jsk_perception::SLICSuperPixels</class>
    <class kind="class">jsk_perception::SparseImageDecoder</class>
    <class kind="class">jsk_perception::SparseImageEncoder</class>
    <member kind="function">
      <type>void</type>
      <name>calcOGKeyPoints</name>
      <anchorfile>namespacejsk__perception.html</anchorfile>
      <anchor>ac0811fa298104202e1b40fa3e43dfc6a</anchor>
      <arglist>(cv::Mat &amp;src, cv::Mat &amp;dst, std::vector&lt; cv::Point &gt; &amp;result, int thres=32, int bs=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcOrientedGradient</name>
      <anchorfile>namespacejsk__perception.html</anchorfile>
      <anchor>a04e90dfcd3f6fc4af064253a1d648721</anchor>
      <arglist>(cv::Mat &amp;src, cv::Mat &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcScaledOrientedGradient</name>
      <anchorfile>namespacejsk__perception.html</anchorfile>
      <anchor>afcf04910732de1abab909eed9ecf2ba7</anchor>
      <arglist>(cv::Mat &amp;src, cv::Mat &amp;dst, int scale)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcSOGKeyPoints</name>
      <anchorfile>namespacejsk__perception.html</anchorfile>
      <anchor>a25768d51dbed8f6c1f15717e85b73e8a</anchor>
      <arglist>(cv::Mat &amp;src, cv::Mat &amp;dst)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_perception::ColorHistogram</name>
    <filename>classjsk__perception_1_1ColorHistogram.html</filename>
    <base>nodelet::Nodelet</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, geometry_msgs::PolygonStamped &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>a4503618b206c89c988323c91ba2b5594</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>ad7733f8ec806715c459c84abec236ef5</anchor>
      <arglist>(const cv::Mat &amp;hist, int size, jsk_pcl_ros::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>af688a1e4e6dd9627e0728114af03bc57</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>onInit</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>a4fae6cfd0f095408b5bbc26f65760899</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>a228623fa94616b2ea2a68e7810679968</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>aaa7157e88770af7ffe9e81ef85e92101</anchor>
      <arglist>(const cv::Mat &amp;bgr_image, const std_msgs::Header &amp;header)</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_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::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::NodeHandle</type>
      <name>pnh_</name>
      <anchorfile>classjsk__perception_1_1ColorHistogram.html</anchorfile>
      <anchor>a63def51cc548c31b41f78b077bbcdb44</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>
  </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::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::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::SLICSuperPixels</name>
    <filename>classjsk__perception_1_1SLICSuperPixels.html</filename>
    <base>nodelet::Nodelet</base>
    <member kind="function">
      <type>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" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__perception_1_1SLICSuperPixels.html</anchorfile>
      <anchor>a13660548a7406ef8a3efb05f283f3229</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <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">
      <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">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__perception_1_1SLICSuperPixels.html</anchorfile>
      <anchor>a92279cc9af8b68285afc1bb83c5f5502</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classjsk__perception_1_1SLICSuperPixels.html</anchorfile>
      <anchor>ae50ffb40079994d8c9901e4fb0a3caad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>pnh_</name>
      <anchorfile>classjsk__perception_1_1SLICSuperPixels.html</anchorfile>
      <anchor>a48a532525e2a2079700266c4134303b5</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>aacb1b0cb6a97141a1c272cb3362754f7</anchor>
      <arglist>(const jsk_perception::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>ab02e90cb08a01ed09ec9efaaba79d190</anchor>
      <arglist>(const jsk_perception::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>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_perception::SparseImagePtr</type>
      <name>_spr_img_ptr</name>
      <anchorfile>classjsk__perception_1_1SparseImageEncoder.html</anchorfile>
      <anchor>a54c79dc993971bb05d404da00f4a4b13</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="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>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>
    <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>tf</name>
    <filename>namespacetf.html</filename>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
