<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>camera.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-tuw_visual_marker/doc_stacks/2015-12-18_21-59-42.153850/tuw_visual_marker/tuw_ellipses/src/tuw_utils/</path>
    <filename>camera_8cpp</filename>
    <includes id="camera_8h" name="camera.h" local="yes" imported="no">tuw_utils/camera.h</includes>
    <namespace>tuw</namespace>
  </compound>
  <compound kind="file">
    <name>camera.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-tuw_visual_marker/doc_stacks/2015-12-18_21-59-42.153850/tuw_visual_marker/tuw_ellipses/include/tuw_utils/</path>
    <filename>camera_8h</filename>
    <class kind="class">tuw::Camera</class>
    <namespace>tuw</namespace>
  </compound>
  <compound kind="file">
    <name>canny.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-tuw_visual_marker/doc_stacks/2015-12-18_21-59-42.153850/tuw_visual_marker/tuw_ellipses/src/tuw_utils/</path>
    <filename>canny_8cpp</filename>
    <namespace>tuw</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CANNY_POP</name>
      <anchorfile>canny_8cpp.html</anchorfile>
      <anchor>a446cf936b388305f311f3afe7d61a35f</anchor>
      <arglist>(d)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANNY_PUSH</name>
      <anchorfile>canny_8cpp.html</anchorfile>
      <anchor>a6714fd9c7a08d42190dd521d37683d2b</anchor>
      <arglist>(d)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CANNY_SHIFT</name>
      <anchorfile>canny_8cpp.html</anchorfile>
      <anchor>a7f26a16abe56e0195265dacd105eb509</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TG22</name>
      <anchorfile>canny_8cpp.html</anchorfile>
      <anchor>aa9918424226889006d59b7e413b3fae2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Canny</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a1ad524ef96282971c68b91e13904cf18</anchor>
      <arglist>(const cv::Mat &amp;image, cv::Mat &amp;edges, cv::Mat &amp;gradient, cv::Mat &amp;direction, cv::Mat &amp;sobel_dx, cv::Mat &amp;sobel_dy, double threshold1, double threshold2, int apertureSize=3, bool L2gradient=false)</arglist>
    </member>
    <member kind="function">
      <type>CV_IMPL void</type>
      <name>tuwCanny</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a2ee3df869d2f12680d27b37322ef107d</anchor>
      <arglist>(const void *srcarr, void *dstarr, void *gradientarr, void *directionarr, void *dxarr, void *dyarr, double low_thresh, double high_thresh, int aperture_size)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>canny.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-tuw_visual_marker/doc_stacks/2015-12-18_21-59-42.153850/tuw_visual_marker/tuw_ellipses/include/tuw_utils/</path>
    <filename>canny_8h</filename>
    <namespace>tuw</namespace>
    <member kind="function">
      <type>void</type>
      <name>Canny</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a1ad524ef96282971c68b91e13904cf18</anchor>
      <arglist>(const cv::Mat &amp;image, cv::Mat &amp;edges, cv::Mat &amp;gradient, cv::Mat &amp;direction, cv::Mat &amp;sobel_dx, cv::Mat &amp;sobel_dy, double threshold1, double threshold2, int apertureSize=3, bool L2gradient=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tuwCanny</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>af53844510f53e58df4c1d64fe003bf6d</anchor>
      <arglist>(const void *srcarr, void *edgearr, void *gradientarr, void *directionarr, void *dxarr, void *dyarr, double low_thresh, double threshold2, int aperture_size CV_DEFAULT(3))</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>contour.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-tuw_visual_marker/doc_stacks/2015-12-18_21-59-42.153850/tuw_visual_marker/tuw_ellipses/src/tuw_utils/</path>
    <filename>contour_8cpp</filename>
    <includes id="contour_8h" name="contour.h" local="yes" imported="no">tuw_utils/contour.h</includes>
    <namespace>tuw</namespace>
  </compound>
  <compound kind="file">
    <name>contour.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-tuw_visual_marker/doc_stacks/2015-12-18_21-59-42.153850/tuw_visual_marker/tuw_ellipses/include/tuw_utils/</path>
    <filename>contour_8h</filename>
    <class kind="class">tuw::Contour</class>
    <namespace>tuw</namespace>
  </compound>
  <compound kind="file">
    <name>ellipse_refinement.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-tuw_visual_marker/doc_stacks/2015-12-18_21-59-42.153850/tuw_visual_marker/tuw_ellipses/src/tuw_utils/</path>
    <filename>ellipse__refinement_8cpp</filename>
    <includes id="ellipse__refinement_8h" name="ellipse_refinement.h" local="yes" imported="no">tuw_utils/ellipse_refinement.h</includes>
    <namespace>tuw</namespace>
    <member kind="function">
      <type>bool</type>
      <name>isZero</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a6edf5a7fb2dd5cc377444867136ec915</anchor>
      <arglist>(const T d)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>scaleAngle_0_2pi</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a7defe5545a5674b5f71bcbcbaddeb00c</anchor>
      <arglist>(double a)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ellipse_refinement.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-tuw_visual_marker/doc_stacks/2015-12-18_21-59-42.153850/tuw_visual_marker/tuw_ellipses/include/tuw_utils/</path>
    <filename>ellipse__refinement_8h</filename>
    <class kind="class">tuw::EllipseRefinement::Ellipse</class>
    <class kind="class">tuw::EllipseRefinement</class>
    <class kind="class">tuw::EllipseRefinement::Parameter</class>
    <namespace>tuw</namespace>
  </compound>
  <compound kind="file">
    <name>ellipses.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-tuw_visual_marker/doc_stacks/2015-12-18_21-59-42.153850/tuw_visual_marker/tuw_ellipses/src/tuw_ellipses/</path>
    <filename>ellipses_8cpp</filename>
    <includes id="ellipses_8h" name="ellipses.h" local="no" imported="no">tuw_ellipses/ellipses.h</includes>
    <includes id="ellipses__defaults_8h" name="ellipses_defaults.h" local="no" imported="no">tuw_ellipses/ellipses_defaults.h</includes>
    <includes id="canny_8h" name="canny.h" local="yes" imported="no">tuw_utils/canny.h</includes>
    <includes id="ellipse__refinement_8h" name="ellipse_refinement.h" local="yes" imported="no">tuw_utils/ellipse_refinement.h</includes>
    <member kind="variable">
      <type>tuw::EllipseRefinement</type>
      <name>ellipseRefinementDual</name>
      <anchorfile>ellipses_8cpp.html</anchorfile>
      <anchor>a9d6d3424e365ae4bbfe4a7c746b757ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ellipses.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-tuw_visual_marker/doc_stacks/2015-12-18_21-59-42.153850/tuw_visual_marker/tuw_ellipses/include/tuw_ellipses/</path>
    <filename>ellipses_8h</filename>
    <includes id="contour_8h" name="contour.h" local="yes" imported="no">tuw_utils/contour.h</includes>
    <includes id="camera_8h" name="camera.h" local="yes" imported="no">tuw_utils/camera.h</includes>
    <class kind="class">tuw::EllipsesDetection::Ellipse</class>
    <class kind="class">tuw::EllipsesDetection</class>
    <class kind="class">tuw::EllipsesDetection::Marker</class>
    <class kind="class">tuw::EllipsesDetection::ObliqueCone</class>
    <class kind="struct">tuw::EllipsesDetection::Parameters</class>
    <namespace>tuw</namespace>
  </compound>
  <compound kind="file">
    <name>ellipses_defaults.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-tuw_visual_marker/doc_stacks/2015-12-18_21-59-42.153850/tuw_visual_marker/tuw_ellipses/include/tuw_ellipses/</path>
    <filename>ellipses__defaults_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>V4R_ELLIPSES_DEFAULT_CIRCLE_DIAMETER</name>
      <anchorfile>ellipses__defaults_8h.html</anchorfile>
      <anchor>a47e0986e96b1e33d4302aae39fb6e6ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>V4R_ELLIPSES_DEFAULT_DEBUG</name>
      <anchorfile>ellipses__defaults_8h.html</anchorfile>
      <anchor>a002655b93aa85e5d8bcac07cc1df0730</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>V4R_ELLIPSES_DEFAULT_DISTORTED_INPUT</name>
      <anchorfile>ellipses__defaults_8h.html</anchorfile>
      <anchor>a9008f422510c6cb75cdf3c0340544cae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>V4R_ELLIPSES_DEFAULT_EDGE_DETECTION</name>
      <anchorfile>ellipses__defaults_8h.html</anchorfile>
      <anchor>a5ecdf1342eff3ee282ed9b2eef2f49f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>V4R_ELLIPSES_DEFAULT_EDGE_LINKING</name>
      <anchorfile>ellipses__defaults_8h.html</anchorfile>
      <anchor>a0383197a3ad98ec2775663c8e855af3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>V4R_ELLIPSES_DEFAULT_ELLIPSE_REDEFINEMENT</name>
      <anchorfile>ellipses__defaults_8h.html</anchorfile>
      <anchor>afcd9b147f6a46cdc36c9ee2a19951ecb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>V4R_ELLIPSES_DEFAULT_ESTIMATE_POSE</name>
      <anchorfile>ellipses__defaults_8h.html</anchorfile>
      <anchor>ae7d699ff033bc0b4292e578b08ae4c9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>V4R_ELLIPSES_DEFAULT_FILTER_CONTOUR_MEAN</name>
      <anchorfile>ellipses__defaults_8h.html</anchorfile>
      <anchor>ac37a40386c63edf10c6d23f8b2af5856</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>V4R_ELLIPSES_DEFAULT_FILTER_CONVEX</name>
      <anchorfile>ellipses__defaults_8h.html</anchorfile>
      <anchor>a5ac81bcc463cf0d137d592f36077d83d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>V4R_ELLIPSES_DEFAULT_FILTER_RING</name>
      <anchorfile>ellipses__defaults_8h.html</anchorfile>
      <anchor>ad5bac9bebfb9e835fd1847ed397efc55</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>V4R_ELLIPSES_DEFAULT_KERNEL_SIZE_EDGE_DETECTION</name>
      <anchorfile>ellipses__defaults_8h.html</anchorfile>
      <anchor>a38061f290a6bf52afd9e8d0151840805</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>V4R_ELLIPSES_DEFAULT_THRESHOLD_CONTOUR_MEAN</name>
      <anchorfile>ellipses__defaults_8h.html</anchorfile>
      <anchor>a4e0501b8006fd445bae3bf10db6d0de9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>V4R_ELLIPSES_DEFAULT_THRESHOLD_CONTROUR_MIN_POINTS</name>
      <anchorfile>ellipses__defaults_8h.html</anchorfile>
      <anchor>a8f03e409267904d763716a3cbc2879b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>V4R_ELLIPSES_DEFAULT_THRESHOLD_EDGE_DETECTION1</name>
      <anchorfile>ellipses__defaults_8h.html</anchorfile>
      <anchor>a85169f06358a7d4ddb32c402869c377e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>V4R_ELLIPSES_DEFAULT_THRESHOLD_EDGE_DETECTION2</name>
      <anchorfile>ellipses__defaults_8h.html</anchorfile>
      <anchor>a9df61a242fc474ee3916124f8ce3cd44</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>V4R_ELLIPSES_DEFAULT_THRESHOLD_MAX_RADIUS</name>
      <anchorfile>ellipses__defaults_8h.html</anchorfile>
      <anchor>a95040e57c6d94e3989d79c31a5792c7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>V4R_ELLIPSES_DEFAULT_THRESHOLD_MIN_RADIUS</name>
      <anchorfile>ellipses__defaults_8h.html</anchorfile>
      <anchor>a56c20ac65aa0cf719ed8754816f49b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>V4R_ELLIPSES_DEFAULT_THRESHOLD_POLYGON</name>
      <anchorfile>ellipses__defaults_8h.html</anchorfile>
      <anchor>a93cf43826b6445bfcf15d7f8628fcc2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>V4R_ELLIPSES_DEFAULT_THRESHOLD_RING_CENTER</name>
      <anchorfile>ellipses__defaults_8h.html</anchorfile>
      <anchor>a157bb5e4c6e9680bfaec90c6beaea39d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>V4R_ELLIPSES_DEFAULT_THRESHOLD_RING_RATIO</name>
      <anchorfile>ellipses__defaults_8h.html</anchorfile>
      <anchor>ab7fe1fda4368334061517af8648eaf36</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>V4R_ELLIPSES_DEFAULT_THRESHOLD_ROTATED_RECT_RATIO</name>
      <anchorfile>ellipses__defaults_8h.html</anchorfile>
      <anchor>ae12f076180c30d8433cba9651c80e8b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ellipses_draw.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-tuw_visual_marker/doc_stacks/2015-12-18_21-59-42.153850/tuw_visual_marker/tuw_ellipses/src/tuw_ellipses/</path>
    <filename>ellipses__draw_8cpp</filename>
    <includes id="ellipses_8h" name="ellipses.h" local="no" imported="no">tuw_ellipses/ellipses.h</includes>
    <includes id="ellipses__defaults_8h" name="ellipses_defaults.h" local="no" imported="no">tuw_ellipses/ellipses_defaults.h</includes>
  </compound>
  <compound kind="file">
    <name>ellipses_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-tuw_visual_marker/doc_stacks/2015-12-18_21-59-42.153850/tuw_visual_marker/tuw_ellipses/src/</path>
    <filename>ellipses__node_8cpp</filename>
    <includes id="ellipses__nodelet_8h" name="ellipses_nodelet.h" local="yes" imported="no">ellipses_nodelet.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ellipses__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ellipses_nodelet.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-tuw_visual_marker/doc_stacks/2015-12-18_21-59-42.153850/tuw_visual_marker/tuw_ellipses/src/</path>
    <filename>ellipses__nodelet_8cpp</filename>
    <includes id="ellipses__nodelet_8h" name="ellipses_nodelet.h" local="yes" imported="no">ellipses_nodelet.h</includes>
  </compound>
  <compound kind="file">
    <name>ellipses_nodelet.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-tuw_visual_marker/doc_stacks/2015-12-18_21-59-42.153850/tuw_visual_marker/tuw_ellipses/include/</path>
    <filename>ellipses__nodelet_8h</filename>
    <includes id="ellipses_8h" name="ellipses.h" local="yes" imported="no">tuw_ellipses/ellipses.h</includes>
    <class kind="class">tuw::EllipsesDetectionNode</class>
    <class kind="struct">tuw::EllipsesDetectionNode::ParametersNode</class>
    <namespace>tuw</namespace>
  </compound>
  <compound kind="file">
    <name>ellipses_nodelet_defaults.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-tuw_visual_marker/doc_stacks/2015-12-18_21-59-42.153850/tuw_visual_marker/tuw_ellipses/include/</path>
    <filename>ellipses__nodelet__defaults_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>TUW_ELLIPSES_NODE_DEFAULT_DEBUG_FREEZE</name>
      <anchorfile>ellipses__nodelet__defaults_8h.html</anchorfile>
      <anchor>a41fa466dbd95b2ebbbc5be77f44dd731</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TUW_ELLIPSES_NODE_DEFAULT_IMAGE_SKIP</name>
      <anchorfile>ellipses__nodelet__defaults_8h.html</anchorfile>
      <anchor>a2defa8ae7b799bfb0d97a40a92eaed82</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TUW_ELLIPSES_NODE_DEFAULT_SHOW_CAMERA_IMAGE</name>
      <anchorfile>ellipses__nodelet__defaults_8h.html</anchorfile>
      <anchor>a50bd1c5aadf92f4d63da13b71c10ac49</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TUW_ELLIPSES_NODE_DEFAULT_SHOW_CAMERA_IMAGE_WAITKEY</name>
      <anchorfile>ellipses__nodelet__defaults_8h.html</anchorfile>
      <anchor>a9295896439710db3f14af445e0d1cf42</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TUW_ELLIPSES_NODE_DEFAULT_SKIP_SECOND_TF</name>
      <anchorfile>ellipses__nodelet__defaults_8h.html</anchorfile>
      <anchor>aea307879ea4ebeffd6c2dc4f859263fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ellipses_nodelet_parameters.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-tuw_visual_marker/doc_stacks/2015-12-18_21-59-42.153850/tuw_visual_marker/tuw_ellipses/src/</path>
    <filename>ellipses__nodelet__parameters_8cpp</filename>
    <includes id="ellipses__nodelet_8h" name="ellipses_nodelet.h" local="yes" imported="no">ellipses_nodelet.h</includes>
    <includes id="ellipses__nodelet__defaults_8h" name="ellipses_nodelet_defaults.h" local="yes" imported="no">ellipses_nodelet_defaults.h</includes>
  </compound>
  <compound kind="file">
    <name>ellipses_parameters.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-tuw_visual_marker/doc_stacks/2015-12-18_21-59-42.153850/tuw_visual_marker/tuw_ellipses/src/tuw_ellipses/</path>
    <filename>ellipses__parameters_8cpp</filename>
    <includes id="ellipses_8h" name="ellipses.h" local="no" imported="no">tuw_ellipses/ellipses.h</includes>
    <includes id="ellipses__defaults_8h" name="ellipses_defaults.h" local="no" imported="no">tuw_ellipses/ellipses_defaults.h</includes>
  </compound>
  <compound kind="file">
    <name>main_canny.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-tuw_visual_marker/doc_stacks/2015-12-18_21-59-42.153850/tuw_visual_marker/tuw_ellipses/src/tuw_utils/example/</path>
    <filename>main__canny_8cpp</filename>
    <includes id="canny_8h" name="canny.h" local="yes" imported="no">tuw_utils/canny.h</includes>
    <member kind="function">
      <type>void</type>
      <name>help</name>
      <anchorfile>main__canny_8cpp.html</anchorfile>
      <anchor>a97ee70a8770dc30d06c744b24eb2fcfc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>main__canny_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>main_contour.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-tuw_visual_marker/doc_stacks/2015-12-18_21-59-42.153850/tuw_visual_marker/tuw_ellipses/src/tuw_utils/example/</path>
    <filename>main__contour_8cpp</filename>
    <includes id="contour_8h" name="contour.h" local="yes" imported="no">tuw_utils/contour.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>main__contour_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tf::Pose</name>
    <filename>classtf_1_1Pose.html</filename>
  </compound>
  <compound kind="namespace">
    <name>tuw</name>
    <filename>namespacetuw.html</filename>
    <class kind="class">tuw::Camera</class>
    <class kind="class">tuw::Contour</class>
    <class kind="class">tuw::EllipseRefinement</class>
    <class kind="class">tuw::EllipsesDetection</class>
    <class kind="class">tuw::EllipsesDetectionNode</class>
    <member kind="function">
      <type>void</type>
      <name>Canny</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a1ad524ef96282971c68b91e13904cf18</anchor>
      <arglist>(const cv::Mat &amp;image, cv::Mat &amp;edges, cv::Mat &amp;gradient, cv::Mat &amp;direction, cv::Mat &amp;sobel_dx, cv::Mat &amp;sobel_dy, double threshold1, double threshold2, int apertureSize=3, bool L2gradient=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isZero</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a6edf5a7fb2dd5cc377444867136ec915</anchor>
      <arglist>(const T d)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>scaleAngle_0_2pi</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a7defe5545a5674b5f71bcbcbaddeb00c</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tuwCanny</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>af53844510f53e58df4c1d64fe003bf6d</anchor>
      <arglist>(const void *srcarr, void *edgearr, void *gradientarr, void *directionarr, void *dxarr, void *dyarr, double low_thresh, double threshold2, int aperture_size CV_DEFAULT(3))</arglist>
    </member>
    <member kind="function">
      <type>CV_IMPL void</type>
      <name>tuwCanny</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a2ee3df869d2f12680d27b37322ef107d</anchor>
      <arglist>(const void *srcarr, void *dstarr, void *gradientarr, void *directionarr, void *dxarr, void *dyarr, double low_thresh, double high_thresh, int aperture_size)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw::Camera</name>
    <filename>classtuw_1_1Camera.html</filename>
    <member kind="function">
      <type>void</type>
      <name>distort</name>
      <anchorfile>classtuw_1_1Camera.html</anchorfile>
      <anchor>a39a2b10aaae8f7d767af1107f839560e</anchor>
      <arglist>(const std::vector&lt; cv::Point2f &gt; &amp;src, std::vector&lt; cv::Point2f &gt; &amp;des)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distort</name>
      <anchorfile>classtuw_1_1Camera.html</anchorfile>
      <anchor>ac9e9177be068f57572ae5642a543fa59</anchor>
      <arglist>(const cv::RotatedRect &amp;src, cv::RotatedRect &amp;des)</arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat_&lt; double &gt;</type>
      <name>cameraMatrix</name>
      <anchorfile>classtuw_1_1Camera.html</anchorfile>
      <anchor>acd02e175b33de2c301a52fe6ff8c24a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat_&lt; double &gt;</type>
      <name>distCoeffs</name>
      <anchorfile>classtuw_1_1Camera.html</anchorfile>
      <anchor>a9295329f6ef9747c0bd7a1817d0f512a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat_&lt; double &gt;</type>
      <name>projectionMatrix</name>
      <anchorfile>classtuw_1_1Camera.html</anchorfile>
      <anchor>a46e12241dbef550ffd38e90eca5422e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw::Contour</name>
    <filename>classtuw_1_1Contour.html</filename>
    <member kind="function">
      <type></type>
      <name>Contour</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>ab7c51f95d695c5095ef8e5ffe813f7e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Draw</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>ac2a194ca389f7890e249037df330c7c2</anchor>
      <arglist>(unsigned char *pImgRGB)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetAbnormitiesInEdgesImage</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>a446c7776f7c84ab0e991f5bf66f05aa6</anchor>
      <arglist>(IplImage *ptImgEdge, std::vector&lt; CvPoint &gt; *pAbnormities, uchar iEdgeStrength=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getContours</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>a2729ca67388891bea5c6cc4790978f3f</anchor>
      <arglist>(std::vector&lt; std::vector&lt; cv::Point &gt; &gt; &amp;contours, unsigned min_length=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetEdgeListSplittedXY</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>a75796f53e7b837e8df31243c51572157</anchor>
      <arglist>(std::vector&lt; cv::Point_&lt; int &gt; &gt; &amp;rEdges, std::vector&lt; unsigned char &gt; **ppAngle8Bit=NULL)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GetNrOfEdges</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>a99a84f85b4b01bb6622ddb19545724f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; cv::Range &gt;</type>
      <name>getSegmentIndexes</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>a508ee96ecd2b6727b383d783265f717c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>a797849b068f5f434da45d6a459d711be</anchor>
      <arglist>(unsigned int iImgWidth, unsigned int iImgHeight, bool bAllowToModifyTheSources=false, unsigned char iEdgeToProcess=0xFF, unsigned char iEdgeInProcess=0xFF-1, unsigned char iEdgeProcessed=0xFF-2, unsigned char iEdgeStrengthRemoved=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Perform</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>ac102b3038a602753b034cd2e0919b698</anchor>
      <arglist>(unsigned char *pImgEdgeStrength, int defEdgeLinkMode=MODE_CONTOUR, void *pImgEdgeDirection=NULL, int defImgEdgeDirectionType=ANGLE_8U)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Contour</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>a2b317a7d0cfa05bc35b763ff218e7696</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>ANGLE_32F</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>ac130c7e272e115f8e4443198935c4f23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>ANGLE_64F</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>a631b05f8d2f227a60a394e2c285ddcc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>ANGLE_8U</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>a7c156e8913a7c8c8f175032f923a466b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>MODE_COMPLEX</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>a01e98082654adf7d190b9e99b10e20c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>MODE_CONTOUR</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>ad532476c249073e3ade2a16c14cada1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>MODE_GRAIDENT</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>a5b96deb9d9cb1f0ac0441e79d38f75b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>MODE_SIMPLE</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>ad0da0bbcef2ed8b4c95306c4475bf2f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>AllocateMemory</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>aea4f3e3f31c4e8a07e555e274130cdaf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>GetImgDirectionIndex</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>afcee36aacc16d2c4fcc7c8b453b8fd07</anchor>
      <arglist>(CvPoint tPoint)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned char *</type>
      <name>getImgEdge</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>a2fd73e0b9250921b03694c6a6bbce48a</anchor>
      <arglist>(CvPoint tPoint)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isInImage</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>ae88755a74b6eaff37112d3accc72849d</anchor>
      <arglist>(const CvPoint &amp;p)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Linking_Complex</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>adbf7c8bd6c9eb8c25e5d95fe6aeedabd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Linking_Contour</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>a8c64388a8fd467ae376ffaa126ed9036</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Linking_Gradient</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>a9858a2e6f92e7e8c637d412bbec4b3cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Linking_Simple</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>a68808d732cb2a1308619b2ccbe015720</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>markNeighborEdgesAsProcessed</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>a32cbb81a29fb1c6bda521208aa4d99a1</anchor>
      <arglist>(unsigned char *pPix)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>RelaseMemory</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>a4ac99d670acfdcb35557caa661ec4ccd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SumArrayMatrix</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>ab6b591cb35a06259e41cac9430a8092f</anchor>
      <arglist>(int *pMatrixA, int *pMatrixB, int *pSum, const int iSize)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Trace_Complex</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>ae099b9d173c77bdeb7b08cc34e9cad66</anchor>
      <arglist>(CvPoint tPoint, int *pEnd, unsigned int iCommingFromEdge)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Trace_Contour</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>aefe6d8e1cf1200c20ac9e0f1487dabaf</anchor>
      <arglist>(CvPoint tPoint, int *pEnd, unsigned int iCommingFromEdge)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Trace_Gradient</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>a1172166619ecb07ad76e788daa5a2480</anchor>
      <arglist>(CvPoint tPoint, int *pEnd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Trace_Simple</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>a1318369d6809654a0c89e4d70ea82cba</anchor>
      <arglist>(CvPoint tPoint, int *pEnd)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static const CvPoint</type>
      <name>GetNeighborPoint</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>a059f3b5a01932b6b1d9be672882908a8</anchor>
      <arglist>(CvPoint pPtrCenter, int iNeighborIndex)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static const void</type>
      <name>SortArrayIndexes</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>a2291454915e8049108f2248f06f235e3</anchor>
      <arglist>(int *pArray, int *pIndexes, const int iSize)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; unsigned char &gt;</type>
      <name>mAngle8Bit</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>a6d22758bd30d686850c0261855ddcdd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mbAllowToModifyTheSources</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>a23f7529e787d3094fad9770d39b8e6c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mdefEdgeLinkMode</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>a1389fae7439c6895f574c25b0018c8b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mdImgEdgeDirectionType</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>aff1c12b415d08abae9a46dd9584053d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>mEdgeInProcess</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>a161c52dda43894dedcca97ed5501b9e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>mEdgeProcessed</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>a8a05e646696fe9f2a32907602f6abcdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; CvPoint &gt;</type>
      <name>mEdges</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>ad57734d92313950cec7cbcd26916cf60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>mEdgeToProcess</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>a3bb5fceedf43cfcfbad6caca4bee531f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mImgHeight</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>a99d476b8229b962826007e174933338f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mImgWidth</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>a00455dda2d1ab88a23701a8cad0e34dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>mNrOfEdges</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>ac70d7276d77a3455ec66b78d6dbba1d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char *</type>
      <name>mpImgEdge</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>a03de4ddd0b276fdd7c62b00ac50e764b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void *</type>
      <name>mpImgEdgeDirection</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>a0a0c223e67607f241263976dae6d9c9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; cv::Range &gt;</type>
      <name>mSegments</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>aec8898d94babae6979c4b82aa6bfdf5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const double</type>
      <name>dPi</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>a759c9c5c7c4f8e55d2105b781e48007b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const float</type>
      <name>fPi</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>a897cc6a46192acfd3e142d5d9fd0eb27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>ppContourWeightsField</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>a8a1d29992b7a12e1b91d3c13d68a4506</anchor>
      <arglist>[9][9]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>ppGradientWeightsField</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>a74bb2d969a18200a8f34dca6bbc7ebc4</anchor>
      <arglist>[4][9]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>pppCommingFromEdgeWeightsField</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>ac2516dbbc5a4d443f7aa53558d71a8f6</anchor>
      <arglist>[9][3][3]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>pppDirectionWeightsField</name>
      <anchorfile>classtuw_1_1Contour.html</anchorfile>
      <anchor>a28691999bdc857aac3488a6ca4b6f9bc</anchor>
      <arglist>[4][3][3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw::EllipseRefinement</name>
    <filename>classtuw_1_1EllipseRefinement.html</filename>
    <class kind="class">tuw::EllipseRefinement::Ellipse</class>
    <class kind="class">tuw::EllipseRefinement::Parameter</class>
    <member kind="function">
      <type></type>
      <name>EllipseRefinement</name>
      <anchorfile>classtuw_1_1EllipseRefinement.html</anchorfile>
      <anchor>a244d4dbacacd8d96bfa2c3fa2fe6561d</anchor>
      <arglist>(const Parameter &amp;_param=Parameter())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>refine</name>
      <anchorfile>classtuw_1_1EllipseRefinement.html</anchorfile>
      <anchor>addc37b45e5ab5a08be426ff3638c6135</anchor>
      <arglist>(const cv::Mat_&lt; short &gt; &amp;im_dx, const cv::Mat_&lt; short &gt; &amp;im_dy, const std::vector&lt; cv::Point2f &gt; &amp;points, Ellipse &amp;ellipse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EllipseRefinement</name>
      <anchorfile>classtuw_1_1EllipseRefinement.html</anchorfile>
      <anchor>a48f6344142cdef48189d91285b6a3416</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Parameter</type>
      <name>param</name>
      <anchorfile>classtuw_1_1EllipseRefinement.html</anchorfile>
      <anchor>a8b17f2435a6efb28b9d84fac7482f667</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; cv::Point2d &gt;</type>
      <name>pointsToUse</name>
      <anchorfile>classtuw_1_1EllipseRefinement.html</anchorfile>
      <anchor>af1724ef902461f27987f8264101d9858</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw::EllipseRefinement::Ellipse</name>
    <filename>classtuw_1_1EllipseRefinement_1_1Ellipse.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>computeAndSetGeomFromConic</name>
      <anchorfile>classtuw_1_1EllipseRefinement_1_1Ellipse.html</anchorfile>
      <anchor>acd6ecfb817dcb5750b4ec7dc8a154015</anchor>
      <arglist>(double A, double B, double C, double D, double E, double F)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ellipse</name>
      <anchorfile>classtuw_1_1EllipseRefinement_1_1Ellipse.html</anchorfile>
      <anchor>a7c6c352144ba4f66f87e3784e2462600</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ellipse</name>
      <anchorfile>classtuw_1_1EllipseRefinement_1_1Ellipse.html</anchorfile>
      <anchor>a80fda9b729eb64581a4b579281aa6df8</anchor>
      <arglist>(const Ellipse &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ellipseCircumference</name>
      <anchorfile>classtuw_1_1EllipseRefinement_1_1Ellipse.html</anchorfile>
      <anchor>a1e7b9ab9a5e710ce193c23c1c0356a06</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>ellipseSupport</name>
      <anchorfile>classtuw_1_1EllipseRefinement_1_1Ellipse.html</anchorfile>
      <anchor>a8dc3e2f1cd35201d72b50e0d87bc7974</anchor>
      <arglist>(const std::vector&lt; cv::Point2f &gt; &amp;points, double inl_dist, std::vector&lt; bool &gt; &amp;inl_idx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get</name>
      <anchorfile>classtuw_1_1EllipseRefinement_1_1Ellipse.html</anchorfile>
      <anchor>ad48e1a920f3727df97d4a8a117d7b7c8</anchor>
      <arglist>(cv::RotatedRect &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>insideEllipse</name>
      <anchorfile>classtuw_1_1EllipseRefinement_1_1Ellipse.html</anchorfile>
      <anchor>a84240c2156f181730cd4a3df12fa29ed</anchor>
      <arglist>(double _a, double _b, double _x0, double _y0, double _phi, double _x, double _y) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEllipse</name>
      <anchorfile>classtuw_1_1EllipseRefinement_1_1Ellipse.html</anchorfile>
      <anchor>a78ce116e9277eb630e8200e1c8abaff2</anchor>
      <arglist>(const double &amp;_x, const double &amp;_y, const double &amp;_a, const double &amp;_b, const double &amp;_phi)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEllipse</name>
      <anchorfile>classtuw_1_1EllipseRefinement_1_1Ellipse.html</anchorfile>
      <anchor>a1b41b9519066936af09bbfc1f1ba3453</anchor>
      <arglist>(const cv::RotatedRect &amp;rect)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>a</name>
      <anchorfile>classtuw_1_1EllipseRefinement_1_1Ellipse.html</anchorfile>
      <anchor>abe131f1620a53cfb58900cb7cf1e029d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>b</name>
      <anchorfile>classtuw_1_1EllipseRefinement_1_1Ellipse.html</anchorfile>
      <anchor>afdd9d784910944af7fa7ac86c4e68311</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>fit_error</name>
      <anchorfile>classtuw_1_1EllipseRefinement_1_1Ellipse.html</anchorfile>
      <anchor>a422b40546eb4eee09e5141d9768e0382</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>id</name>
      <anchorfile>classtuw_1_1EllipseRefinement_1_1Ellipse.html</anchorfile>
      <anchor>ae271414d6d276cb66289e24bd0ecd417</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>phi</name>
      <anchorfile>classtuw_1_1EllipseRefinement_1_1Ellipse.html</anchorfile>
      <anchor>ab8b6153405a5e9112b8752e5058349b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>support</name>
      <anchorfile>classtuw_1_1EllipseRefinement_1_1Ellipse.html</anchorfile>
      <anchor>a7e411d093cb40de10b98e89d58654ceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>classtuw_1_1EllipseRefinement_1_1Ellipse.html</anchorfile>
      <anchor>a71a80a215cd01eff9d93e5e17f80fb0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>classtuw_1_1EllipseRefinement_1_1Ellipse.html</anchorfile>
      <anchor>a15816adf5969eff26e15f67d301f6b95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>a2</name>
      <anchorfile>classtuw_1_1EllipseRefinement_1_1Ellipse.html</anchorfile>
      <anchor>aedce9c4fed4d042fde6f7bb7de6f81c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>a4</name>
      <anchorfile>classtuw_1_1EllipseRefinement_1_1Ellipse.html</anchorfile>
      <anchor>a7f9f888cc9001a942cabf98dce4c5fca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>b2</name>
      <anchorfile>classtuw_1_1EllipseRefinement_1_1Ellipse.html</anchorfile>
      <anchor>aafbb90e766b1713ee84249fee64c7e7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>b4</name>
      <anchorfile>classtuw_1_1EllipseRefinement_1_1Ellipse.html</anchorfile>
      <anchor>a9b14f567893cc7e3847a17f222239bfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>x2</name>
      <anchorfile>classtuw_1_1EllipseRefinement_1_1Ellipse.html</anchorfile>
      <anchor>a7620a5197e8628a4109d2dfad5060363</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>y2</name>
      <anchorfile>classtuw_1_1EllipseRefinement_1_1Ellipse.html</anchorfile>
      <anchor>a558b0893503531e66044be61c74c3622</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw::EllipseRefinement::Parameter</name>
    <filename>classtuw_1_1EllipseRefinement_1_1Parameter.html</filename>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>classtuw_1_1EllipseRefinement_1_1Parameter.html</anchorfile>
      <anchor>a9d87c604f319589ee7d8a8c44f500377</anchor>
      <arglist>(int _border=3, double _min_gradient=30)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>border</name>
      <anchorfile>classtuw_1_1EllipseRefinement_1_1Parameter.html</anchorfile>
      <anchor>a66389bbf73da11bdb26a57556030e33d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_gradient</name>
      <anchorfile>classtuw_1_1EllipseRefinement_1_1Parameter.html</anchorfile>
      <anchor>a8bdf815e8fe07afce5894688db0f2680</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw::EllipsesDetection</name>
    <filename>classtuw_1_1EllipsesDetection.html</filename>
    <class kind="class">tuw::EllipsesDetection::Ellipse</class>
    <class kind="class">tuw::EllipsesDetection::Marker</class>
    <class kind="class">tuw::EllipsesDetection::ObliqueCone</class>
    <class kind="struct">tuw::EllipsesDetection::Parameters</class>
    <member kind="enumeration">
      <name>DetectionState</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>aaa7dc996faf97c7a733d6db35dc5358a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VALID</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>aaa7dc996faf97c7a733d6db35dc5358aa82f006642d6c8b8040d05e09616f963d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NA</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>aaa7dc996faf97c7a733d6db35dc5358aa9c609cee0e83402cbb309232a7f76189</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID_CONTOUR_POINTS</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>aaa7dc996faf97c7a733d6db35dc5358aa39ad6754964a447b271b0ba70f228cac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID_CONTOUR_CONVEX</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>aaa7dc996faf97c7a733d6db35dc5358aa41837dde6a63e866d6092c42383283de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID_ROTATED_RECT_RATIO</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>aaa7dc996faf97c7a733d6db35dc5358aa6ef25b1876e05ea3c18b51d50c6bc69f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID_CONTOUR_MEAN</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>aaa7dc996faf97c7a733d6db35dc5358aa767835742b3b1d5c8f23b6f7c6929b16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID_MIN_RAIDUS</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>aaa7dc996faf97c7a733d6db35dc5358aa60914c89c7ab7c7193b995c6e1965906</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID_MAX_RAIDUS</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>aaa7dc996faf97c7a733d6db35dc5358aa11745ff153cfe13b44eb7fa1a203c483</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID_NO_RING</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>aaa7dc996faf97c7a733d6db35dc5358aadaed5d9051f43faf274b0abff3971129</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID_IS_INNER_RING</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>aaa7dc996faf97c7a733d6db35dc5358aa4bc9cba4bb472fa44a0cd811f960e0f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID_ELLIPSE</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>aaa7dc996faf97c7a733d6db35dc5358aa6f316ca73eb1710de4c1dc30d5656d40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>EdgeDetection</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>a38f809dcd22580e1ccd22e4a57a5f1c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EDGE_DETECTION_THRESHOLD</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>a38f809dcd22580e1ccd22e4a57a5f1c9a172f6dc89913b7c1e1cae482af01f8eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EDGE_DETECTION_CANNY</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>a38f809dcd22580e1ccd22e4a57a5f1c9a4c874698dede86f4b14d09159feb961b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>EdgeLinking</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>a226ae300cbf5e9fd026e438350012523</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EDGE_LINKING_OPENCV_APPROX_NONE</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>a226ae300cbf5e9fd026e438350012523ad80ec84aa97d26e52b41074f87a8296b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EDGE_LINKING_OPENCV_APPROX_SIMPLE</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>a226ae300cbf5e9fd026e438350012523a22b919030da02a639aa111d2cf0c9e64</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EDGE_LINKING_TUW_SIMPLE</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>a226ae300cbf5e9fd026e438350012523ae070cb8cb73e549f31068635befb8783</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EDGE_LINKING_TUW_COMPLEX</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>a226ae300cbf5e9fd026e438350012523a3b38c506e459f3b85ff8c74b1480f70f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EDGE_LINKING_TUW_CONTOUR</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>a226ae300cbf5e9fd026e438350012523a92ac3ccbd2aefef5d58ae564c2b0e923</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>PoseEstimation</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>a43b10ebf925335bb675369681dd53a18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POSE_ESTIMATION_OFF</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>a43b10ebf925335bb675369681dd53a18a1945e7f30b7358a98ee08c7826fdabf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POSE_ESTIMATION_SOLVEPNP</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>a43b10ebf925335bb675369681dd53a18a9b759077cae86e0ad21ac3bc39e83ec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POSE_ESTIMATION_FROM_ELLIPSE</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>a43b10ebf925335bb675369681dd53a18a4beead3135faec6b2c6ebbcaef2c6584</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EllipsesDetection</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>a2d6c883bb0da62197f579bb305758d42</anchor>
      <arglist>(Parameters *parm)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EllipsesDetection</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>a4e14f6e8b0263a1ccd19d54b7c208415</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>contour_detection</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>a222c9cb8feba0e91d65f7115f0f550c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>createEllipseCanditates</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>ad9ba94a0fe32cf49547e3a18b5468d0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>createRings</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>af42284e67da6a12c46d4a134a263527c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>draw_ellipses</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>ad67152e6dbf684d7c51ca1fdb0e9d93d</anchor>
      <arglist>(cv::Mat &amp;m)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>edge_detection</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>af8f5e5e108734413bffdd08eb25a1e3c</anchor>
      <arglist>(const cv::Mat &amp;m)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>DetectionState</type>
      <name>EllipseRedefinement</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>ad51b07da95b2dc679237d95d68d4dd7a</anchor>
      <arglist>(Ellipse &amp;ellipse)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>estimatePoses</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>a5a8d9ee3e5526fa68c321d0924d905b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>DetectionState</type>
      <name>filterContour</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>a15609fa79d3ad516418ec710c1f33125</anchor>
      <arglist>(Ellipse &amp;ellipse)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>DetectionState</type>
      <name>filterContourMean</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>a975e0c95c1602ab8ae242f9b81f9a1ec</anchor>
      <arglist>(Ellipse &amp;ellipse)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>DetectionState</type>
      <name>filterEllipse</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>a88feeba68bd81c66db58b43e3cc226e0</anchor>
      <arglist>(Ellipse &amp;ellipse)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>filterShapes</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>a9906ac9c23ea7132bffc4ad38b84442e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>fit_ellipses_opencv</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>a9deec3ea7d9d8119fc5e010e96db269e</anchor>
      <arglist>(const cv::Mat &amp;m, const cv::Mat cameraMatrix, const cv::Mat distCoeffs, const cv::Mat projectionMatrix, const boost::posix_time::ptime &amp;tstamp)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>next</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>ab6d1ab8547046270263c1deeb05a961a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tuw::Camera</type>
      <name>camera_</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>af57b663927521ef1dcd4a55246c50b0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tuw::Contour</type>
      <name>contour_detector_</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>af04fd15121dc2476accff4f648dd28ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; cv::Point &gt; &gt;</type>
      <name>contours_</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>ac282088c3b834a4305f4b77baa1e027d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Ellipse &gt;</type>
      <name>ellipses_</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>af2b26614e692194b767ec3942018826e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>imgBlured_</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>a11952bdcabc4e606b00860db944628b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>imgDirection_</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>adfbc1e0298b80a670d1daefcde54cbfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>imgEdges_</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>a9f0a0ec6f3419b5569b58e726c7e7276</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>imgGradient_</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>a64267d2d05dbecb2bd0e51310fb8d242</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>imgGray_</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>aab4e83027edc54dc5ba5c888ad9bd18f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>imgSobelDx_</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>adb52cd330e3533fdb6fb3cb4eeb9bb5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>imgSobelDy_</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>a99ad2493098985e5c074f32defbeba60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat_&lt; cv::Point2f &gt;</type>
      <name>lookupUndistor_</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>acb7a9864e05d72446dbb1d3c1380d371</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned long</type>
      <name>loop_count</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>ad11d6eee941e179e4841c60c38a82177</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::list&lt; Marker &gt;</type>
      <name>markers_</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>a6d1edde4907e659179d1de580453f7ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Parameters *</type>
      <name>param_</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>a0e0057f49df9e41d45fe29e362b71d9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::posix_time::ptime</type>
      <name>tstamp_</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>af7da6b9fa0f5809a069f0e90b32b2bf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::posix_time::ptime</type>
      <name>tstampLast_</name>
      <anchorfile>classtuw_1_1EllipsesDetection.html</anchorfile>
      <anchor>a35ab8f1ceb9ce57e1418b109b3485519</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw::EllipsesDetection::Ellipse</name>
    <filename>classtuw_1_1EllipsesDetection_1_1Ellipse.html</filename>
    <member kind="function">
      <type></type>
      <name>Ellipse</name>
      <anchorfile>classtuw_1_1EllipsesDetection_1_1Ellipse.html</anchorfile>
      <anchor>a225acf3c4ac19a13f026b7c3bf7584e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classtuw_1_1EllipsesDetection_1_1Ellipse.html</anchorfile>
      <anchor>a62298323c9bdaa8b17d15fa3cff028af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>cv::Rect</type>
      <name>boxContour</name>
      <anchorfile>classtuw_1_1EllipsesDetection_1_1Ellipse.html</anchorfile>
      <anchor>ad1325e7f8b08bc4281b7b832cb96e8c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::RotatedRect</type>
      <name>boxEllipse</name>
      <anchorfile>classtuw_1_1EllipsesDetection_1_1Ellipse.html</anchorfile>
      <anchor>a3e2d2f07d6b18391da5f98624d79f407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>boxEllipseRatio</name>
      <anchorfile>classtuw_1_1EllipsesDetection_1_1Ellipse.html</anchorfile>
      <anchor>aeed96fc34d36b53c5fc90a1763e106c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Point2d</type>
      <name>centerContour</name>
      <anchorfile>classtuw_1_1EllipsesDetection_1_1Ellipse.html</anchorfile>
      <anchor>a403c703f55d96f52c873d83bbe3473b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ObliqueCone</type>
      <name>cone</name>
      <anchorfile>classtuw_1_1EllipsesDetection_1_1Ellipse.html</anchorfile>
      <anchor>a245012ffb12e5d85c2c7760d50f9bd18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::vector&lt; cv::Point2f &gt; &gt;</type>
      <name>contourDistort</name>
      <anchorfile>classtuw_1_1EllipsesDetection_1_1Ellipse.html</anchorfile>
      <anchor>a7a78c485656b906f4c17bce1302982e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::vector&lt; cv::Point2f &gt; &gt;</type>
      <name>contourUndistort</name>
      <anchorfile>classtuw_1_1EllipsesDetection_1_1Ellipse.html</anchorfile>
      <anchor>acb4b2644bb9cfb569e4a4beb7da85270</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DetectionState</type>
      <name>detection</name>
      <anchorfile>classtuw_1_1EllipsesDetection_1_1Ellipse.html</anchorfile>
      <anchor>ab5d309323092d7f7da9c9216cdbe92ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::vector&lt; double &gt; &gt;</type>
      <name>distances</name>
      <anchorfile>classtuw_1_1EllipsesDetection_1_1Ellipse.html</anchorfile>
      <anchor>a43d23bcb3431ecd79d7d5354bdc4bac0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>id</name>
      <anchorfile>classtuw_1_1EllipsesDetection_1_1Ellipse.html</anchorfile>
      <anchor>af17d1eed3e6e8c40c4fa7da123f2edc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>innerRing</name>
      <anchorfile>classtuw_1_1EllipsesDetection_1_1Ellipse.html</anchorfile>
      <anchor>a497270a0e801c43de5d8d6479f24fae4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>outerRing</name>
      <anchorfile>classtuw_1_1EllipsesDetection_1_1Ellipse.html</anchorfile>
      <anchor>a924bcc142d39ce0d09e22592d59d0d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::vector&lt; cv::Point &gt; &gt;</type>
      <name>polygon</name>
      <anchorfile>classtuw_1_1EllipsesDetection_1_1Ellipse.html</anchorfile>
      <anchor>af112863f476bdcec4418ddbf36ae686a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>radiusContour</name>
      <anchorfile>classtuw_1_1EllipsesDetection_1_1Ellipse.html</anchorfile>
      <anchor>a5f342a91d31ac8717951566315c9ca6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>radiusEllipseMax</name>
      <anchorfile>classtuw_1_1EllipsesDetection_1_1Ellipse.html</anchorfile>
      <anchor>aa64d28b0f979a40dc7b2f7a6201126b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>radiusEllipseMin</name>
      <anchorfile>classtuw_1_1EllipsesDetection_1_1Ellipse.html</anchorfile>
      <anchor>a2c13d65dad663f24d7e4b87e653522cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw::EllipsesDetection::Marker</name>
    <filename>classtuw_1_1EllipsesDetection_1_1Marker.html</filename>
    <base>tuw::EllipsesDetection::ObliqueCone</base>
    <member kind="function">
      <type></type>
      <name>Marker</name>
      <anchorfile>classtuw_1_1EllipsesDetection_1_1Marker.html</anchorfile>
      <anchor>a0f86304e2dd095b595a60e8248df258e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Marker</name>
      <anchorfile>classtuw_1_1EllipsesDetection_1_1Marker.html</anchorfile>
      <anchor>a967f603ab7cc111cf29969932de9a5c2</anchor>
      <arglist>(const ObliqueCone &amp;c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Marker</name>
      <anchorfile>classtuw_1_1EllipsesDetection_1_1Marker.html</anchorfile>
      <anchor>a1d95f4d28c60fdea20977b659e975b5e</anchor>
      <arglist>(const Marker &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classtuw_1_1EllipsesDetection_1_1Marker.html</anchorfile>
      <anchor>a97d0748ce9f67a4dd943af884c069307</anchor>
      <arglist>(const boost::posix_time::ptime &amp;t)</arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat_&lt; double &gt;</type>
      <name>A</name>
      <anchorfile>classtuw_1_1EllipsesDetection_1_1Marker.html</anchorfile>
      <anchor>a296d1f3c6dddd6bcc465a2b81174074a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>id</name>
      <anchorfile>classtuw_1_1EllipsesDetection_1_1Marker.html</anchorfile>
      <anchor>aa8541107dfec849e6577fef1f324098a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::posix_time::ptime</type>
      <name>tstamp</name>
      <anchorfile>classtuw_1_1EllipsesDetection_1_1Marker.html</anchorfile>
      <anchor>ae5f9c67ed6faef7c16c038adf64bcfbd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw::EllipsesDetection::ObliqueCone</name>
    <filename>classtuw_1_1EllipsesDetection_1_1ObliqueCone.html</filename>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>classtuw_1_1EllipsesDetection_1_1ObliqueCone.html</anchorfile>
      <anchor>a0217d010c8c60462ed38bc7480e15dbf</anchor>
      <arglist>(const cv::Point2d p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normal2Roation</name>
      <anchorfile>classtuw_1_1EllipsesDetection_1_1ObliqueCone.html</anchorfile>
      <anchor>a936dc02b11fba51f9b5473c4a68c4941</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObliqueCone</name>
      <anchorfile>classtuw_1_1EllipsesDetection_1_1ObliqueCone.html</anchorfile>
      <anchor>a34b5439de2f222d2c8f04f6a1b2bd817</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObliqueCone</name>
      <anchorfile>classtuw_1_1EllipsesDetection_1_1ObliqueCone.html</anchorfile>
      <anchor>a4bbcc9641c00ae8e1506bf36d984e12a</anchor>
      <arglist>(const ObliqueCone &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pose</name>
      <anchorfile>classtuw_1_1EllipsesDetection_1_1ObliqueCone.html</anchorfile>
      <anchor>aebe5e3b340afd03f988b293ec88d7a9a</anchor>
      <arglist>(cv::Mat_&lt; double &gt; intrinsic, cv::Mat_&lt; double &gt; distCoeffs, double radius)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotation2Normal</name>
      <anchorfile>classtuw_1_1EllipsesDetection_1_1ObliqueCone.html</anchorfile>
      <anchor>ad1865f0ed66d9402ee9c1cc01025c790</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classtuw_1_1EllipsesDetection_1_1ObliqueCone.html</anchorfile>
      <anchor>a045aea317c8cbf7b7be7166d7bb82100</anchor>
      <arglist>(const ObliqueCone &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classtuw_1_1EllipsesDetection_1_1ObliqueCone.html</anchorfile>
      <anchor>a05e5b134d7df69335a18daafa61cf756</anchor>
      <arglist>(cv::RotatedRect box, cv::Mat_&lt; double &gt; intrinsic)</arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat_&lt; double &gt;</type>
      <name>C</name>
      <anchorfile>classtuw_1_1EllipsesDetection_1_1ObliqueCone.html</anchorfile>
      <anchor>a97f94dfb5e3700ed3078e6ca5ad41592</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Vec3d</type>
      <name>normals</name>
      <anchorfile>classtuw_1_1EllipsesDetection_1_1ObliqueCone.html</anchorfile>
      <anchor>a138f1d371723b0046dfc84b9ebfbed32</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>cv::Point2d</type>
      <name>projections</name>
      <anchorfile>classtuw_1_1EllipsesDetection_1_1ObliqueCone.html</anchorfile>
      <anchor>a94afd10acd9afba4e1b0bd43c6521b78</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat_&lt; double &gt;</type>
      <name>R</name>
      <anchorfile>classtuw_1_1EllipsesDetection_1_1ObliqueCone.html</anchorfile>
      <anchor>aabf858e02f7ea6c3e524c2af5b4c51fa</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>cv::Point3d</type>
      <name>translations</name>
      <anchorfile>classtuw_1_1EllipsesDetection_1_1ObliqueCone.html</anchorfile>
      <anchor>af7b24f4fc2590cf7ed1e75feb304e1e1</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tuw::EllipsesDetection::Parameters</name>
    <filename>structtuw_1_1EllipsesDetection_1_1Parameters.html</filename>
    <member kind="function">
      <type></type>
      <name>Parameters</name>
      <anchorfile>structtuw_1_1EllipsesDetection_1_1Parameters.html</anchorfile>
      <anchor>a871b26aadae4b1a445233189fcc74030</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>circle_diameter</name>
      <anchorfile>structtuw_1_1EllipsesDetection_1_1Parameters.html</anchorfile>
      <anchor>a4ecd7b8fa00c399b15335f64361e4ac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>debug</name>
      <anchorfile>structtuw_1_1EllipsesDetection_1_1Parameters.html</anchorfile>
      <anchor>ab0af7b53be727a0fb77b85cae6d65f47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>distorted_input</name>
      <anchorfile>structtuw_1_1EllipsesDetection_1_1Parameters.html</anchorfile>
      <anchor>aef5f04ab3c2f4bf9dc4d817b23817485</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EdgeDetection</type>
      <name>edge_detection</name>
      <anchorfile>structtuw_1_1EllipsesDetection_1_1Parameters.html</anchorfile>
      <anchor>a4dc2a7506aaf9061b446de88d15fb21c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EdgeLinking</type>
      <name>edge_linking</name>
      <anchorfile>structtuw_1_1EllipsesDetection_1_1Parameters.html</anchorfile>
      <anchor>a2d5b51aa192ca3004be0af1b7de72601</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>ellipse_redefinement</name>
      <anchorfile>structtuw_1_1EllipsesDetection_1_1Parameters.html</anchorfile>
      <anchor>a53233e575e34217dc231bfc10833ac3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>filter_contour_mean</name>
      <anchorfile>structtuw_1_1EllipsesDetection_1_1Parameters.html</anchorfile>
      <anchor>ae8d97544b10d2bf5bf3adaf7d7b41988</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>filter_convex</name>
      <anchorfile>structtuw_1_1EllipsesDetection_1_1Parameters.html</anchorfile>
      <anchor>aa8004ddec52502c48c84935c2a415a57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>filter_rings</name>
      <anchorfile>structtuw_1_1EllipsesDetection_1_1Parameters.html</anchorfile>
      <anchor>a9d7874592afbf7cf6a99fd5162e2fd2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>kernel_size_edge_detection</name>
      <anchorfile>structtuw_1_1EllipsesDetection_1_1Parameters.html</anchorfile>
      <anchor>ac03dd50c48c6ac1bfe21dc983f382767</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PoseEstimation</type>
      <name>pose_estimation</name>
      <anchorfile>structtuw_1_1EllipsesDetection_1_1Parameters.html</anchorfile>
      <anchor>ac6dbd9db54a1500f1c8533397c7e2f4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>threshold_contour_mean</name>
      <anchorfile>structtuw_1_1EllipsesDetection_1_1Parameters.html</anchorfile>
      <anchor>af13023348d71eac5f17c1a9da777bfc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>threshold_contour_min_points</name>
      <anchorfile>structtuw_1_1EllipsesDetection_1_1Parameters.html</anchorfile>
      <anchor>a01fca82b9d03f807cf0f9d06af9a18b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>threshold_edge_detection1</name>
      <anchorfile>structtuw_1_1EllipsesDetection_1_1Parameters.html</anchorfile>
      <anchor>ac2669cd0ddc0c33a3055caa3f1515b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>threshold_edge_detection2</name>
      <anchorfile>structtuw_1_1EllipsesDetection_1_1Parameters.html</anchorfile>
      <anchor>a58e35e92aba0a36aa98bbd164691420a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>threshold_max_radius</name>
      <anchorfile>structtuw_1_1EllipsesDetection_1_1Parameters.html</anchorfile>
      <anchor>ace46c9902b6b832cb46f6a9a862bd30e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>threshold_min_radius</name>
      <anchorfile>structtuw_1_1EllipsesDetection_1_1Parameters.html</anchorfile>
      <anchor>a29f1cac4583ffd0da987f21a249fabd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>threshold_polygon</name>
      <anchorfile>structtuw_1_1EllipsesDetection_1_1Parameters.html</anchorfile>
      <anchor>ab6a323f5e2b961ccd47cf189b1e54091</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>threshold_ring_center</name>
      <anchorfile>structtuw_1_1EllipsesDetection_1_1Parameters.html</anchorfile>
      <anchor>a41c1fe1cc79f6ed89aa86bb6e4291332</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>threshold_ring_ratio</name>
      <anchorfile>structtuw_1_1EllipsesDetection_1_1Parameters.html</anchorfile>
      <anchor>aac277d50b9c5029e2a8096cc78450fa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>threshold_rotated_rect_ratio</name>
      <anchorfile>structtuw_1_1EllipsesDetection_1_1Parameters.html</anchorfile>
      <anchor>a0c855746f6058c566177033b3e0d8cdb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw::EllipsesDetectionNode</name>
    <filename>classtuw_1_1EllipsesDetectionNode.html</filename>
    <base>tuw::EllipsesDetection</base>
    <base>nodelet::Nodelet</base>
    <class kind="struct">tuw::EllipsesDetectionNode::ParametersNode</class>
    <member kind="function">
      <type></type>
      <name>EllipsesDetectionNode</name>
      <anchorfile>classtuw_1_1EllipsesDetectionNode.html</anchorfile>
      <anchor>a32ac5859e8c61380e0aa494cac52b9fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>imageCallback</name>
      <anchorfile>classtuw_1_1EllipsesDetectionNode.html</anchorfile>
      <anchor>a429a7b9c7e512ffc2e2b0ce8db006051</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>init</name>
      <anchorfile>classtuw_1_1EllipsesDetectionNode.html</anchorfile>
      <anchor>a728cbe5a6c928722b037730e5e5c14ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classtuw_1_1EllipsesDetectionNode.html</anchorfile>
      <anchor>a33145a4ac8d7a2be3f46dd7433cb39c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EllipsesDetectionNode</name>
      <anchorfile>classtuw_1_1EllipsesDetectionNode.html</anchorfile>
      <anchor>ab54b4e471aa13cf2c071f30c5bd27adf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>createTransforms</name>
      <anchorfile>classtuw_1_1EllipsesDetectionNode.html</anchorfile>
      <anchor>abf27a093d82a22fbc390b3e8f110f38e</anchor>
      <arglist>(const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const ParametersNode *</type>
      <name>param</name>
      <anchorfile>classtuw_1_1EllipsesDetectionNode.html</anchorfile>
      <anchor>adbb97f9680a19d6aafafcf137a6d3d2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishMarker</name>
      <anchorfile>classtuw_1_1EllipsesDetectionNode.html</anchorfile>
      <anchor>a5440f499a2c7f82e1e7283cdfb7d8abb</anchor>
      <arglist>(const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishPerceptions</name>
      <anchorfile>classtuw_1_1EllipsesDetectionNode.html</anchorfile>
      <anchor>a7cb48eacc20df6186178f1556e175e6e</anchor>
      <arglist>(const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishTf</name>
      <anchorfile>classtuw_1_1EllipsesDetectionNode.html</anchorfile>
      <anchor>a9ff1cd8bc7fcbe2c8d5edced67fc3cca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>update</name>
      <anchorfile>classtuw_1_1EllipsesDetectionNode.html</anchorfile>
      <anchor>a38c2ee2a48052d0c6898843a1a01c8a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long</type>
      <name>callback_counter_</name>
      <anchorfile>classtuw_1_1EllipsesDetectionNode.html</anchorfile>
      <anchor>a90e320344872a43db74846e181af8cfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::CameraInfoConstPtr</type>
      <name>camera_info_</name>
      <anchorfile>classtuw_1_1EllipsesDetectionNode.html</anchorfile>
      <anchor>a7ca0c1ea17390119a3d187fff51abe7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv_bridge::CvImagePtr</type>
      <name>image_mono_</name>
      <anchorfile>classtuw_1_1EllipsesDetectionNode.html</anchorfile>
      <anchor>a3e811899ccff56a701b3d758d5263758</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::ImageTransport</type>
      <name>imageTransport_</name>
      <anchorfile>classtuw_1_1EllipsesDetectionNode.html</anchorfile>
      <anchor>a5e80a1790e608257c17fab6c184d2b30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; tf::StampedTransform &gt;</type>
      <name>markerTransforms_</name>
      <anchorfile>classtuw_1_1EllipsesDetectionNode.html</anchorfile>
      <anchor>ab9c89fa82de9768a452ce17d4d58417a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>visualization_msgs::Marker</type>
      <name>msg_line_list_</name>
      <anchorfile>classtuw_1_1EllipsesDetectionNode.html</anchorfile>
      <anchor>ae1a7c31003f95e6a3f0ef7b6ae4f3f65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classtuw_1_1EllipsesDetectionNode.html</anchorfile>
      <anchor>af0bd430310eb87494d7fe521f61602b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_ellipses_</name>
      <anchorfile>classtuw_1_1EllipsesDetectionNode.html</anchorfile>
      <anchor>a408fa79c1e3d8c181059d703e39f9078</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_perceptions_</name>
      <anchorfile>classtuw_1_1EllipsesDetectionNode.html</anchorfile>
      <anchor>ae76d64cb441fb9dd0636d45947c1559e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_viz_marker_</name>
      <anchorfile>classtuw_1_1EllipsesDetectionNode.html</anchorfile>
      <anchor>ac3429deedfd793d58409b62967cf4a69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraSubscriber</type>
      <name>sub_camera_</name>
      <anchorfile>classtuw_1_1EllipsesDetectionNode.html</anchorfile>
      <anchor>aa7a7699ece011b2b4bb619fa5476d033</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::posix_time::ptime</type>
      <name>timeCallbackReceived_</name>
      <anchorfile>classtuw_1_1EllipsesDetectionNode.html</anchorfile>
      <anchor>a26ba6877825726f73dbbcba3898b125f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::posix_time::ptime</type>
      <name>timeCallbackReceivedLast_</name>
      <anchorfile>classtuw_1_1EllipsesDetectionNode.html</anchorfile>
      <anchor>afe6b61d026b918315a83064d2b44e401</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::posix_time::ptime</type>
      <name>timeDetectionEnd_</name>
      <anchorfile>classtuw_1_1EllipsesDetectionNode.html</anchorfile>
      <anchor>a543507eb09ce634b8d069a99487ae981</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::posix_time::ptime</type>
      <name>timeDetectionStart_</name>
      <anchorfile>classtuw_1_1EllipsesDetectionNode.html</anchorfile>
      <anchor>a04b5551386143c7f3dcb8ca9f1ba39ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformBroadcaster</type>
      <name>transformBroadcaster_</name>
      <anchorfile>classtuw_1_1EllipsesDetectionNode.html</anchorfile>
      <anchor>ae1dd089efff9b1335f3b567eb60843ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tuw::EllipsesDetectionNode::ParametersNode</name>
    <filename>structtuw_1_1EllipsesDetectionNode_1_1ParametersNode.html</filename>
    <base>tuw::EllipsesDetection::Parameters</base>
    <member kind="function">
      <type>void</type>
      <name>callbackParameters</name>
      <anchorfile>structtuw_1_1EllipsesDetectionNode_1_1ParametersNode.html</anchorfile>
      <anchor>a2ce4efa3dbd8221efeb0aa52f8963602</anchor>
      <arglist>(tuw_ellipses::EllipsesDetectionConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParametersNode</name>
      <anchorfile>structtuw_1_1EllipsesDetectionNode_1_1ParametersNode.html</anchorfile>
      <anchor>a152af53c645ed83674c3d0d3177a4be0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>structtuw_1_1EllipsesDetectionNode_1_1ParametersNode.html</anchorfile>
      <anchor>a63c76d1dc74148ef984d77413009f308</anchor>
      <arglist>(const unsigned long &amp;counter)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>debug_freeze</name>
      <anchorfile>structtuw_1_1EllipsesDetectionNode_1_1ParametersNode.html</anchorfile>
      <anchor>a2199c510e273564aeb72d4e5a954086a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>image_skip</name>
      <anchorfile>structtuw_1_1EllipsesDetectionNode_1_1ParametersNode.html</anchorfile>
      <anchor>a5952d4a871c73722ff1a1382f0cc2796</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>node</name>
      <anchorfile>structtuw_1_1EllipsesDetectionNode_1_1ParametersNode.html</anchorfile>
      <anchor>aea21b2824c71c9a1bddf91cabd98efc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>node_name</name>
      <anchorfile>structtuw_1_1EllipsesDetectionNode_1_1ParametersNode.html</anchorfile>
      <anchor>a438058e03cfd918acafa53d1d7c5cf9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dynamic_reconfigure::Server&lt; tuw_ellipses::EllipsesDetectionConfig &gt;::CallbackType</type>
      <name>reconfigureFnc_</name>
      <anchorfile>structtuw_1_1EllipsesDetectionNode_1_1ParametersNode.html</anchorfile>
      <anchor>a7a0ff12f995029f861901c95fc3d9b36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dynamic_reconfigure::Server&lt; tuw_ellipses::EllipsesDetectionConfig &gt;</type>
      <name>reconfigureServer_</name>
      <anchorfile>structtuw_1_1EllipsesDetectionNode_1_1ParametersNode.html</anchorfile>
      <anchor>aaa29ad8c6ea263ee194408b44eb1c700</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>show_camera_image</name>
      <anchorfile>structtuw_1_1EllipsesDetectionNode_1_1ParametersNode.html</anchorfile>
      <anchor>ae286b377fcbc5a8f1dc96735014d325f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>show_camera_image_waitkey</name>
      <anchorfile>structtuw_1_1EllipsesDetectionNode_1_1ParametersNode.html</anchorfile>
      <anchor>a238c2da8bffaf3e2a3d473a934412137</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>skip_second_tf</name>
      <anchorfile>structtuw_1_1EllipsesDetectionNode_1_1ParametersNode.html</anchorfile>
      <anchor>aa52d8b736193a2c654f3765d4516d225</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>tf_prefix</name>
      <anchorfile>structtuw_1_1EllipsesDetectionNode_1_1ParametersNode.html</anchorfile>
      <anchor>ae5fe56694cfb9a0d512b8a203ecc6af8</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
