<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>abstract_feature.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/include/cpl_visual_features/features/</path>
    <filename>abstract__feature_8h</filename>
    <class kind="class">cpl_visual_features::AbstractFeature</class>
    <namespace>cpl_visual_features</namespace>
  </compound>
  <compound kind="file">
    <name>attribute_learning_base_feature.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/include/cpl_visual_features/features/</path>
    <filename>attribute__learning__base__feature_8h</filename>
    <includes id="abstract__feature_8h" name="abstract_feature.h" local="yes" imported="no">abstract_feature.h</includes>
    <includes id="lab__color__histogram_8h" name="lab_color_histogram.h" local="yes" imported="no">lab_color_histogram.h</includes>
    <includes id="lm__filter__bank_8h" name="lm_filter_bank.h" local="yes" imported="no">lm_filter_bank.h</includes>
    <includes id="canny__edges_8h" name="canny_edges.h" local="yes" imported="no">canny_edges.h</includes>
    <includes id="my__hog_8h" name="my_hog.h" local="yes" imported="no">my_hog.h</includes>
    <includes id="sift__des_8h" name="sift_des.h" local="yes" imported="no">sift_des.h</includes>
    <class kind="class">cpl_visual_features::AttributeLearningBaseFeature</class>
    <namespace>cpl_visual_features</namespace>
    <member kind="define">
      <type>#define</type>
      <name>USE_LAB_DESC</name>
      <anchorfile>attribute__learning__base__feature_8h.html</anchorfile>
      <anchor>a1eaeb90e3c6a7ab1f1b99d7803cd5473</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>USE_SIFT_DESC</name>
      <anchorfile>attribute__learning__base__feature_8h.html</anchorfile>
      <anchor>aee111c7591182357be14d49e732665a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>USE_TEXT_DESC</name>
      <anchorfile>attribute__learning__base__feature_8h.html</anchorfile>
      <anchor>a2ed949b683b11e03865219128b7e3bc6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>canny_edges.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/include/cpl_visual_features/features/</path>
    <filename>canny__edges_8h</filename>
    <includes id="abstract__feature_8h" name="abstract_feature.h" local="yes" imported="no">abstract_feature.h</includes>
    <class kind="class">cpl_visual_features::CannyEdges</class>
    <namespace>cpl_visual_features</namespace>
  </compound>
  <compound kind="file">
    <name>center_surround.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/src/saliency/</path>
    <filename>center__surround_8cpp</filename>
    <includes id="center__surround_8h" name="center_surround.h" local="no" imported="no">cpl_visual_features/saliency/center_surround.h</includes>
    <namespace>cpl_visual_features</namespace>
    <member kind="define">
      <type>#define</type>
      <name>B_INDEX</name>
      <anchorfile>center__surround_8cpp.html</anchorfile>
      <anchor>ad222a135640e1c5d51dea55975929370</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>G_INDEX</name>
      <anchorfile>center__surround_8cpp.html</anchorfile>
      <anchor>a22133c0832a84686ded89231d8c51d63</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>R_INDEX</name>
      <anchorfile>center__surround_8cpp.html</anchorfile>
      <anchor>a8f6974deb00a9a41c7352e23e76b879a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>center_surround.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/include/cpl_visual_features/saliency/</path>
    <filename>center__surround_8h</filename>
    <class kind="class">cpl_visual_features::CenterSurroundMapper</class>
    <namespace>cpl_visual_features</namespace>
  </compound>
  <compound kind="file">
    <name>color_cells.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/include/cpl_visual_features/features/</path>
    <filename>color__cells_8h</filename>
    <includes id="abstract__feature_8h" name="abstract_feature.h" local="yes" imported="no">abstract_feature.h</includes>
    <class kind="class">cpl_visual_features::ColorCell</class>
    <namespace>cpl_visual_features</namespace>
  </compound>
  <compound kind="file">
    <name>color_histogram.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/include/cpl_visual_features/features/</path>
    <filename>color__histogram_8h</filename>
    <includes id="abstract__feature_8h" name="abstract_feature.h" local="yes" imported="no">abstract_feature.h</includes>
    <class kind="class">cpl_visual_features::ColorHistogram</class>
    <namespace>cpl_visual_features</namespace>
  </compound>
  <compound kind="file">
    <name>comp_geometry.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/src/</path>
    <filename>comp__geometry_8cpp</filename>
    <includes id="comp__geometry_8h" name="comp_geometry.h" local="no" imported="no">cpl_visual_features/comp_geometry.h</includes>
    <namespace>cpl_visual_features</namespace>
    <member kind="function">
      <type>bool</type>
      <name>lineLineIntersection2D</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a29d67a7c0c85b0ce1cdc76bfeed2e909</anchor>
      <arglist>(pcl16::PointXYZ a1, pcl16::PointXYZ a2, pcl16::PointXYZ b1, pcl16::PointXYZ b2, pcl16::PointXYZ &amp;intersection)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>lineSegmentIntersection2D</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a42867fac18296cf8a956d696d2a9cc1e</anchor>
      <arglist>(pcl16::PointXYZ a1, pcl16::PointXYZ a2, pcl16::PointXYZ b1, pcl16::PointXYZ b2, pcl16::PointXYZ &amp;intersection)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pointIsBetweenOthers</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>ac7a853093b76fcaab57c5d402b27dec3</anchor>
      <arglist>(pcl16::PointXYZ &amp;pt, pcl16::PointXYZ &amp;x1, pcl16::PointXYZ &amp;x2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>pointLineDistance2D</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a3064c7d7de54ca9f59cd706e60a4bc25</anchor>
      <arglist>(pcl16::PointXYZ &amp;pt, pcl16::PointXYZ &amp;a, pcl16::PointXYZ &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>comp_geometry.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/include/cpl_visual_features/</path>
    <filename>comp__geometry_8h</filename>
    <namespace>cpl_visual_features</namespace>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>dist</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>aa44871d0548211fed45ffbc6e9f61dc9</anchor>
      <arglist>(pcl16::PointXYZ a, pcl16::PointXYZ b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>dist</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a75591aff9a44eeebc29234982482f372</anchor>
      <arglist>(pcl16::PointXYZ a, geometry_msgs::Point b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>dist</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>ac46238e375a2df1bae86d13a7b574736</anchor>
      <arglist>(geometry_msgs::Point b, pcl16::PointXYZ a)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>lineLineIntersection2D</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a29d67a7c0c85b0ce1cdc76bfeed2e909</anchor>
      <arglist>(pcl16::PointXYZ a1, pcl16::PointXYZ a2, pcl16::PointXYZ b1, pcl16::PointXYZ b2, pcl16::PointXYZ &amp;intersection)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>lineSegmentIntersection2D</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a42867fac18296cf8a956d696d2a9cc1e</anchor>
      <arglist>(pcl16::PointXYZ a1, pcl16::PointXYZ a2, pcl16::PointXYZ b1, pcl16::PointXYZ b2, pcl16::PointXYZ &amp;intersection)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pointIsBetweenOthers</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>ac7a853093b76fcaab57c5d402b27dec3</anchor>
      <arglist>(pcl16::PointXYZ &amp;pt, pcl16::PointXYZ &amp;x1, pcl16::PointXYZ &amp;x2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>pointLineDistance2D</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a3064c7d7de54ca9f59cd706e60a4bc25</anchor>
      <arglist>(pcl16::PointXYZ &amp;pt, pcl16::PointXYZ &amp;a, pcl16::PointXYZ &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>sqrDist</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a94476ff426fb6b1bd92f6c2d4a435a22</anchor>
      <arglist>(Eigen::Vector3f &amp;a, pcl16::PointXYZ &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>sqrDist</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>abc6c9925d046e541252f8bd569095576</anchor>
      <arglist>(Eigen::Vector4f &amp;a, Eigen::Vector4f &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>sqrDist</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a0c7209f33048d14ff1b5fce9223fb15b</anchor>
      <arglist>(pcl16::PointXYZ a, pcl16::PointXYZ b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>sqrDistXY</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>ac5a4e1489ecc2566112fe092144e5140</anchor>
      <arglist>(pcl16::PointXYZ a, pcl16::PointXYZ b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dense_lk.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/src/motion/</path>
    <filename>dense__lk_8cpp</filename>
    <includes id="dense__lk_8h" name="dense_lk.h" local="no" imported="no">cpl_visual_features/motion/dense_lk.h</includes>
    <namespace>cpl_visual_features</namespace>
  </compound>
  <compound kind="file">
    <name>dense_lk.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/include/cpl_visual_features/motion/</path>
    <filename>dense__lk_8h</filename>
    <includes id="flow__types_8h" name="flow_types.h" local="no" imported="no">cpl_visual_features/motion/flow_types.h</includes>
    <class kind="class">cpl_visual_features::DenseLKFlow</class>
    <namespace>cpl_visual_features</namespace>
    <member kind="function">
      <type>void</type>
      <name>displayOpticalFlow</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a05df6fb7690455879d0d4cc298c7d326</anchor>
      <arglist>(cv::Mat &amp;color_frame, cv::Mat &amp;flow_u, cv::Mat &amp;flow_v, float mag_thresh, bool display_uv=false)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>depth_saliency_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/src/</path>
    <filename>depth__saliency__node_8cpp</filename>
    <includes id="center__surround_8h" name="center_surround.h" local="no" imported="no">cpl_visual_features/saliency/center_surround.h</includes>
    <class kind="class">DepthSaliencyNode</class>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::Image, sensor_msgs::Image &gt;</type>
      <name>MySyncPolicy</name>
      <anchorfile>depth__saliency__node_8cpp.html</anchorfile>
      <anchor>af60fe3caaf4467694cb2b6499b992aae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>depth__saliency__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>edge_density.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/include/cpl_visual_features/features/</path>
    <filename>edge__density_8h</filename>
    <includes id="abstract__feature_8h" name="abstract_feature.h" local="yes" imported="no">abstract_feature.h</includes>
    <class kind="class">cpl_visual_features::EdgeDensity</class>
    <namespace>cpl_visual_features</namespace>
  </compound>
  <compound kind="file">
    <name>edges.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/include/cpl_visual_features/features/</path>
    <filename>edges_8h</filename>
    <class kind="class">cpl_visual_features::LinkEdges</class>
    <namespace>cpl_visual_features</namespace>
  </compound>
  <compound kind="file">
    <name>feature_tracker.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/src/</path>
    <filename>feature__tracker_8cpp</filename>
    <member kind="typedef">
      <type>vector&lt; float &gt;</type>
      <name>Descriptor</name>
      <anchorfile>feature__tracker_8cpp.html</anchorfile>
      <anchor>aa2b2c8e30ed7aaf72a77aa3b0a7c95a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findMatches</name>
      <anchorfile>feature__tracker_8cpp.html</anchorfile>
      <anchor>a296c47cfe19179f45496657fdef5069c</anchor>
      <arglist>(vector&lt; Descriptor &gt; &amp;descriptors1, vector&lt; Descriptor &gt; &amp;descriptors2, vector&lt; int &gt; &amp;matches1, vector&lt; int &gt; &amp;matches2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>improvedFindMatches</name>
      <anchorfile>feature__tracker_8cpp.html</anchorfile>
      <anchor>a97c0efc10d3858362ce1fdf5c0766d68</anchor>
      <arglist>(vector&lt; Descriptor &gt; &amp;descriptors1, vector&lt; Descriptor &gt; &amp;descriptors2, vector&lt; int &gt; &amp;matches1, vector&lt; int &gt; &amp;matches2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>feature__tracker_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ratioTest</name>
      <anchorfile>feature__tracker_8cpp.html</anchorfile>
      <anchor>ab729fdf0959826bd9ec200bb25aecf0a</anchor>
      <arglist>(Descriptor &amp;a, vector&lt; Descriptor &gt; &amp;bList, double threshold)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>SSD</name>
      <anchorfile>feature__tracker_8cpp.html</anchorfile>
      <anchor>ac74c71a7e9a04f6745da343f650a4309</anchor>
      <arglist>(Descriptor &amp;a, Descriptor &amp;b)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>DRAW_KEYPOINTS</name>
      <anchorfile>feature__tracker_8cpp.html</anchorfile>
      <anchor>a63c2cd0edaa48204a47e886efc8e34db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>motion/feature_tracker.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/src/motion/</path>
    <filename>motion_2feature__tracker_8cpp</filename>
    <includes id="feature__tracker_8h" name="feature_tracker.h" local="no" imported="no">cpl_visual_features/motion/feature_tracker.h</includes>
    <includes id="flow__types_8h" name="flow_types.h" local="no" imported="no">cpl_visual_features/motion/flow_types.h</includes>
    <namespace>cpl_visual_features</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DISPLAY_TRACKER_OUTPUT</name>
      <anchorfile>motion_2feature__tracker_8cpp.html</anchorfile>
      <anchor>a45667754a4f10fe8f789e162567b3e4b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>feature_tracker.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/include/cpl_visual_features/motion/</path>
    <filename>feature__tracker_8h</filename>
    <includes id="flow__types_8h" name="flow_types.h" local="no" imported="no">cpl_visual_features/motion/flow_types.h</includes>
    <class kind="class">cpl_visual_features::FeatureTracker</class>
    <namespace>cpl_visual_features</namespace>
    <member kind="typedef">
      <type>std::vector&lt; float &gt;</type>
      <name>Descriptor</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>ac2b54f99af835f9af40d4d0544d4f97f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Descriptor &gt;</type>
      <name>Descriptors</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a65b2c72040bed99b9df66a3be742d4ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; cv::KeyPoint &gt;</type>
      <name>KeyPoints</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>afb51170187db1df966dc4bc846883925</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>flow_types.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/include/cpl_visual_features/motion/</path>
    <filename>flow__types_8h</filename>
    <class kind="class">cpl_visual_features::AffineFlowMeasure</class>
    <namespace>cpl_visual_features</namespace>
    <member kind="typedef">
      <type>std::deque&lt; AffineFlowMeasure &gt;</type>
      <name>AffineFlowMeasures</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a930257c813f79189a42f0fe7b31620b0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gabor_filter_bank.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/src/features/</path>
    <filename>gabor__filter__bank_8cpp</filename>
    <includes id="gabor__filter__bank_8h" name="gabor_filter_bank.h" local="no" imported="no">cpl_visual_features/features/gabor_filter_bank.h</includes>
    <namespace>cpl_visual_features</namespace>
  </compound>
  <compound kind="file">
    <name>gabor_filter_bank.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/include/cpl_visual_features/features/</path>
    <filename>gabor__filter__bank_8h</filename>
    <class kind="class">cpl_visual_features::GaborFilterBank</class>
    <namespace>cpl_visual_features</namespace>
  </compound>
  <compound kind="file">
    <name>gnrl.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/include/cpl_visual_features/extern/lap_cpp/</path>
    <filename>gnrl_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>FALSE</name>
      <anchorfile>gnrl_8h.html</anchorfile>
      <anchor>aa93f0eb578d23995850d61f7d61c55c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>boolean</name>
      <anchorfile>gnrl_8h.html</anchorfile>
      <anchor>a621c38f1f10a1c565d897e3178b16d6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>helpers.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/include/cpl_visual_features/</path>
    <filename>helpers_8h</filename>
    <namespace>cpl_visual_features</namespace>
    <member kind="typedef">
      <type>float(*</type>
      <name>kernel</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a735cb08f5e4aa3de69d2106ca1e064a8</anchor>
      <arglist>)(const float &amp;, const float &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Contributions</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a24bfde2b145d144da411f3b30274f63c</anchor>
      <arglist>(const unsigned int &amp;in_length, const unsigned int &amp;out_length, const float &amp;scale, kernel KernelFoo, const float &amp;kernel_scale, float kernel_width, const bool antialiasing, boost::shared_array&lt; float &gt; &amp;weights, boost::shared_array&lt; int &gt; &amp;indices, unsigned int &amp;P)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>Cubic</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>aa2caeb064ceabe8973786766442d0c49</anchor>
      <arglist>(const float &amp;x, const float &amp;scale)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>downSample</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>ab3b8fed0d554694148127e81a8d9945a</anchor>
      <arglist>(cv::Mat data_in, int scales)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>imResize</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>abf25015c8933d8fe3d882bf6c238fbbe</anchor>
      <arglist>(const cv::Mat &amp;in_im, const float &amp;scale, cv::Mat &amp;out_im)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ResizeAlongDim</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a2866dcaed46de0d05e9aed0738eb0ff3</anchor>
      <arglist>(const cv::Mat &amp;in, const unsigned int &amp;dim, const boost::shared_array&lt; float &gt; &amp;weights, const boost::shared_array&lt; int &gt; &amp;indices, const unsigned int &amp;out_length, const unsigned int &amp;P, cv::Mat &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>subPIAngle</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a810301cdad7ff6a905d537ac8a84f840</anchor>
      <arglist>(double theta)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>upSample</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a835b79c5c159b971298dd3fc40deb1f3</anchor>
      <arglist>(cv::Mat data_in, int scales)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>homogeneity.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/include/cpl_visual_features/features/</path>
    <filename>homogeneity_8h</filename>
    <includes id="abstract__feature_8h" name="abstract_feature.h" local="yes" imported="no">abstract_feature.h</includes>
    <class kind="class">cpl_visual_features::Homogeneity</class>
    <namespace>cpl_visual_features</namespace>
  </compound>
  <compound kind="file">
    <name>hsv_color_histogram.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/include/cpl_visual_features/features/</path>
    <filename>hsv__color__histogram_8h</filename>
    <includes id="abstract__feature_8h" name="abstract_feature.h" local="yes" imported="no">abstract_feature.h</includes>
    <class kind="class">cpl_visual_features::HSVColorHistogram</class>
    <namespace>cpl_visual_features</namespace>
  </compound>
  <compound kind="file">
    <name>kernels.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/src/features/</path>
    <filename>kernels_8cpp</filename>
    <includes id="kernels_8h" name="kernels.h" local="no" imported="no">cpl_visual_features/features/kernels.h</includes>
    <namespace>cpl_visual_features</namespace>
    <member kind="function">
      <type>double</type>
      <name>chiSqaureKernel</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a9e887e609751a694c73c0f97bc2ec7c2</anchor>
      <arglist>(std::vector&lt; double &gt; x, std::vector&lt; double &gt; y)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::vector&lt; double &gt; &gt;</type>
      <name>chiSquareKernelBatch</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a7d35818a8e9a7ea716c32cd6f8c65e3b</anchor>
      <arglist>(std::vector&lt; std::vector&lt; double &gt; &gt; &amp;X, std::vector&lt; std::vector&lt; double &gt; &gt; &amp;Y, double gamma)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kernels.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/include/cpl_visual_features/features/</path>
    <filename>kernels_8h</filename>
    <namespace>cpl_visual_features</namespace>
    <member kind="function">
      <type>double</type>
      <name>chiSqaureKernel</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a9e887e609751a694c73c0f97bc2ec7c2</anchor>
      <arglist>(std::vector&lt; double &gt; x, std::vector&lt; double &gt; y)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::vector&lt; double &gt; &gt;</type>
      <name>chiSquareKernelBatch</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a7d35818a8e9a7ea716c32cd6f8c65e3b</anchor>
      <arglist>(std::vector&lt; std::vector&lt; double &gt; &gt; &amp;X, std::vector&lt; std::vector&lt; double &gt; &gt; &amp;Y, double gamma)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lab_color_histogram.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/include/cpl_visual_features/features/</path>
    <filename>lab__color__histogram_8h</filename>
    <includes id="abstract__feature_8h" name="abstract_feature.h" local="yes" imported="no">abstract_feature.h</includes>
    <class kind="class">cpl_visual_features::LabColorHistogram</class>
    <namespace>cpl_visual_features</namespace>
  </compound>
  <compound kind="file">
    <name>lap.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/include/cpl_visual_features/extern/lap_cpp/</path>
    <filename>lap_8cpp</filename>
    <includes id="gnrl_8h" name="gnrl.h" local="yes" imported="no">gnrl.h</includes>
    <includes id="lap_8h" name="lap.h" local="yes" imported="no">lap.h</includes>
    <namespace>cpl_visual_features</namespace>
    <member kind="function">
      <type>void</type>
      <name>checklap</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a33be15621d99c5704fba0a9a93a2a3f4</anchor>
      <arglist>(int dim, LapCost **assigncost, LapCol *rowsol, LapRow *colsol, LapCost *u, LapCost *v)</arglist>
    </member>
    <member kind="function">
      <type>LapCost</type>
      <name>lap</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>adbb4e3dd0c7af53ab86c4446cbb2f51b</anchor>
      <arglist>(int dim, LapCost **assigncost, LapCol *rowsol, LapRow *colsol, LapCost *u, LapCost *v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lap.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/include/cpl_visual_features/extern/lap_cpp/</path>
    <filename>lap_8h</filename>
    <namespace>cpl_visual_features</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BIG</name>
      <anchorfile>lap_8h.html</anchorfile>
      <anchor>a38eb76aa0a9a1bb1dac30c75be4a05b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>LapCol</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a0456316fb894f33bc8fd40cc720ca2f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>LapCost</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>aed7124bc9c64a08f134c722ca12bafef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>LapRow</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a0e688615e18b55ea843a69c4bed1d92d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checklap</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a33be15621d99c5704fba0a9a93a2a3f4</anchor>
      <arglist>(int dim, LapCost **assigncost, LapCol *rowsol, LapRow *colsol, LapCost *u, LapCost *v)</arglist>
    </member>
    <member kind="function">
      <type>LapCost</type>
      <name>lap</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>adbb4e3dd0c7af53ab86c4446cbb2f51b</anchor>
      <arglist>(int dim, LapCost **assigncost, LapCol *rowsol, LapRow *colsol, LapCost *u, LapCost *v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lapmain.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/include/cpl_visual_features/extern/lap_cpp/</path>
    <filename>lapmain_8cpp</filename>
    <includes id="gnrl_8h" name="gnrl.h" local="yes" imported="no">gnrl.h</includes>
    <includes id="lap_8h" name="lap.h" local="yes" imported="no">lap.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>COSTRANGE</name>
      <anchorfile>lapmain_8cpp.html</anchorfile>
      <anchor>a3e3f6d6a8aa41193449f8d9b02186e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRINTCOST</name>
      <anchorfile>lapmain_8cpp.html</anchorfile>
      <anchor>aa3bdb49415bf066970d17a724e16bdb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>main</name>
      <anchorfile>lapmain_8cpp.html</anchorfile>
      <anchor>acdef7a1fd863a6d3770c1268cb06add3</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lm_filter_bank.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/src/features/</path>
    <filename>lm__filter__bank_8cpp</filename>
    <includes id="lm__filter__bank_8h" name="lm_filter_bank.h" local="no" imported="no">cpl_visual_features/features/lm_filter_bank.h</includes>
    <namespace>cpl_visual_features</namespace>
  </compound>
  <compound kind="file">
    <name>lm_filter_bank.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/include/cpl_visual_features/features/</path>
    <filename>lm__filter__bank_8h</filename>
    <class kind="class">cpl_visual_features::LMFilterBank</class>
    <namespace>cpl_visual_features</namespace>
    <member kind="typedef">
      <type>std::vector&lt; float &gt;</type>
      <name>TextonFeature</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>aa1db3f88dd567e6a00c4152a0aeed352</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>my_hog.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/include/cpl_visual_features/features/</path>
    <filename>my__hog_8h</filename>
    <includes id="abstract__feature_8h" name="abstract_feature.h" local="yes" imported="no">abstract_feature.h</includes>
    <class kind="class">cpl_visual_features::MyHOG</class>
    <namespace>cpl_visual_features</namespace>
  </compound>
  <compound kind="file">
    <name>normalized_sum.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/include/cpl_visual_features/features/</path>
    <filename>normalized__sum_8h</filename>
    <includes id="abstract__feature_8h" name="abstract_feature.h" local="yes" imported="no">abstract_feature.h</includes>
    <class kind="class">cpl_visual_features::NormalizedSum</class>
    <namespace>cpl_visual_features</namespace>
  </compound>
  <compound kind="file">
    <name>run_saliency.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/src/</path>
    <filename>run__saliency_8cpp</filename>
    <includes id="center__surround_8h" name="center_surround.h" local="no" imported="no">cpl_visual_features/saliency/center_surround.h</includes>
    <includes id="gabor__filter__bank_8h" name="gabor_filter_bank.h" local="no" imported="no">cpl_visual_features/features/gabor_filter_bank.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>run__saliency_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>run_shape_context.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/src/</path>
    <filename>run__shape__context_8cpp</filename>
    <includes id="shape__context_8h" name="shape_context.h" local="no" imported="no">cpl_visual_features/features/shape_context.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>run__shape__context_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>shape_context.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/src/features/</path>
    <filename>shape__context_8cpp</filename>
    <includes id="shape__context_8h" name="shape_context.h" local="no" imported="no">cpl_visual_features/features/shape_context.h</includes>
    <includes id="lap_8h" name="lap.h" local="no" imported="no">cpl_visual_features/extern/lap_cpp/lap.h</includes>
    <includes id="helpers_8h" name="helpers.h" local="no" imported="no">cpl_visual_features/helpers.h</includes>
    <namespace>cpl_visual_features</namespace>
    <member kind="function">
      <type>double</type>
      <name>compareShapes</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a3378fab8a8c3f22a8e3c6e62e3d69aef</anchor>
      <arglist>(cv::Mat &amp;imageA, cv::Mat &amp;imageB, double epsilonCost=9e5, bool write_images=false, std::string filePath=&quot;.&quot;, int max_displacement=30, std::string filePostFix=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>computeCostMatrix</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a0382dd1b1dd23fc09e14d9d8ef8838d0</anchor>
      <arglist>(ShapeDescriptors &amp;descriptorsA, ShapeDescriptors &amp;descriptorsB, double epsilonCost=9e5, bool write_images=false, std::string filePath=&quot;.&quot;, std::string filePostFix=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>ShapeDescriptors</type>
      <name>constructDescriptors</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>ac1b42aa83f607d6d8317ec800458595c</anchor>
      <arglist>(Samples2f &amp;samples, cv::Point2f &amp;center, bool use_center=false, int radius_bins=5, int theta_bins=12, double max_radius=0, double scale=100.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>displayMatch</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>aa621d86374b52019fa188ea4faab2fee</anchor>
      <arglist>(cv::Mat &amp;edge_imgA, cv::Mat &amp;edge_imgB, Samples &amp;samplesA, Samples &amp;samplesB, Path &amp;path, int max_displacement=30, std::string filePath=&quot;.&quot;, std::string filePostFix=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>ShapeDescriptors</type>
      <name>extractDescriptors</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a8cb6d8cb8d2ffd7cab10cb098b95a84b</anchor>
      <arglist>(cv::Mat &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getHistogramIndex</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a50541cb716daeda240316373f72d8ad2</anchor>
      <arglist>(double radius, double theta, int radius_bins, int theta_bins)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMinimumCostPath</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a522b92b48e25b238e77ddeb40f585c63</anchor>
      <arglist>(cv::Mat &amp;cost_matrix, Path &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; cv::Point &gt;</type>
      <name>samplePoints</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>adb519aa665438e88ef42cc8aa2d7b65d</anchor>
      <arglist>(cv::Mat &amp;edge_image, double percentage=0.3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swapImages</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a849b84e8b69c46a4adb5b9ed6f0a24c0</anchor>
      <arglist>(cv::Mat &amp;a, cv::Mat &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swapSamples</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a2414eaa7e36d76a6bbb213bf8269ab65</anchor>
      <arglist>(Samples &amp;a, Samples &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>shape_context.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/include/cpl_visual_features/features/</path>
    <filename>shape__context_8h</filename>
    <namespace>cpl_visual_features</namespace>
    <member kind="typedef">
      <type>std::vector&lt; int &gt;</type>
      <name>Path</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>af0d2d6ca277f4bb1a151c99a6ae56c61</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; cv::Point &gt;</type>
      <name>Samples</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a56f5c491bbf42670b85251a418022cfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; cv::Point2f &gt;</type>
      <name>Samples2f</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a5d136505fd8704127443c584f2f22bb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; double &gt;</type>
      <name>ShapeDescriptor</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>ab7718a21c27f0f18640d549678ad6c9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; ShapeDescriptor &gt;</type>
      <name>ShapeDescriptors</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>ac23466e62243a94b27fdeb091bf100d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>compareShapes</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a3378fab8a8c3f22a8e3c6e62e3d69aef</anchor>
      <arglist>(cv::Mat &amp;imageA, cv::Mat &amp;imageB, double epsilonCost=9e5, bool write_images=false, std::string filePath=&quot;.&quot;, int max_displacement=30, std::string filePostFix=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>computeCostMatrix</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a0382dd1b1dd23fc09e14d9d8ef8838d0</anchor>
      <arglist>(ShapeDescriptors &amp;descriptorsA, ShapeDescriptors &amp;descriptorsB, double epsilonCost=9e5, bool write_images=false, std::string filePath=&quot;.&quot;, std::string filePostFix=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>ShapeDescriptors</type>
      <name>constructDescriptors</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>ac1b42aa83f607d6d8317ec800458595c</anchor>
      <arglist>(Samples2f &amp;samples, cv::Point2f &amp;center, bool use_center=false, int radius_bins=5, int theta_bins=12, double max_radius=0, double scale=100.0)</arglist>
    </member>
    <member kind="function">
      <type>ShapeDescriptors</type>
      <name>constructDescriptors</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a395501d81a1839e3d1417e452318620f</anchor>
      <arglist>(Samples2f &amp;samples, unsigned int radius_bins=5, unsigned int theta_bins=12)</arglist>
    </member>
    <member kind="function">
      <type>ShapeDescriptors</type>
      <name>constructDescriptors</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a528c7d3c0b1651ff028e5a45d8a41b7a</anchor>
      <arglist>(sample_type &amp;samples, unsigned int radius_bins=5, unsigned int theta_bins=12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>displayMatch</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>aa621d86374b52019fa188ea4faab2fee</anchor>
      <arglist>(cv::Mat &amp;edge_imgA, cv::Mat &amp;edge_imgB, Samples &amp;samplesA, Samples &amp;samplesB, Path &amp;path, int max_displacement=30, std::string filePath=&quot;.&quot;, std::string filePostFix=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>ShapeDescriptors</type>
      <name>extractDescriptors</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a8cb6d8cb8d2ffd7cab10cb098b95a84b</anchor>
      <arglist>(cv::Mat &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getHistogramIndex</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a50541cb716daeda240316373f72d8ad2</anchor>
      <arglist>(double radius, double theta, int radius_bins, int theta_bins)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMinimumCostPath</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a522b92b48e25b238e77ddeb40f585c63</anchor>
      <arglist>(cv::Mat &amp;cost_matrix, Path &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; cv::Point &gt;</type>
      <name>samplePoints</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>adb519aa665438e88ef42cc8aa2d7b65d</anchor>
      <arglist>(cv::Mat &amp;edge_image, double percentage=0.3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sift_des.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/include/cpl_visual_features/features/</path>
    <filename>sift__des_8h</filename>
    <includes id="abstract__feature_8h" name="abstract_feature.h" local="yes" imported="no">abstract_feature.h</includes>
    <class kind="class">cpl_visual_features::SIFTDes</class>
    <namespace>cpl_visual_features</namespace>
    <member kind="typedef">
      <type>std::vector&lt; float &gt;</type>
      <name>SIFTFeature</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>ae232daca5c04a965884ce06a7ba7ebb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; SIFTFeature &gt;</type>
      <name>SIFTFeatures</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a7b080e0979870d8ab71a31128ba392f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sift_des_codebook_generation.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/src/</path>
    <filename>sift__des__codebook__generation_8cpp</filename>
    <includes id="sift__des_8h" name="sift_des.h" local="no" imported="no">cpl_visual_features/features/sift_des.h</includes>
    <member kind="typedef">
      <type>SIFTDes&lt; 8, 8, 4, false &gt;</type>
      <name>SIFTDescriptor</name>
      <anchorfile>sift__des__codebook__generation_8cpp.html</anchorfile>
      <anchor>a12ad650375117853ebf3842678015a63</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>sift__des__codebook__generation_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>usage</name>
      <anchorfile>sift__des__codebook__generation_8cpp.html</anchorfile>
      <anchor>a8bab7b5305332f55263b740301f34cd0</anchor>
      <arglist>(std::string exec_name)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sliding_window.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/src/</path>
    <filename>sliding__window_8cpp</filename>
    <includes id="sliding__window_8h" name="sliding_window.h" local="no" imported="no">cpl_visual_features/sliding_window.h</includes>
    <includes id="center__surround_8h" name="center_surround.h" local="no" imported="no">cpl_visual_features/saliency/center_surround.h</includes>
    <includes id="normalized__sum_8h" name="normalized_sum.h" local="no" imported="no">cpl_visual_features/features/normalized_sum.h</includes>
    <includes id="color__histogram_8h" name="color_histogram.h" local="no" imported="no">cpl_visual_features/features/color_histogram.h</includes>
    <includes id="lab__color__histogram_8h" name="lab_color_histogram.h" local="no" imported="no">cpl_visual_features/features/lab_color_histogram.h</includes>
    <includes id="color__cells_8h" name="color_cells.h" local="no" imported="no">cpl_visual_features/features/color_cells.h</includes>
    <includes id="canny__edges_8h" name="canny_edges.h" local="no" imported="no">cpl_visual_features/features/canny_edges.h</includes>
    <includes id="my__hog_8h" name="my_hog.h" local="no" imported="no">cpl_visual_features/features/my_hog.h</includes>
    <includes id="attribute__learning__base__feature_8h" name="attribute_learning_base_feature.h" local="no" imported="no">cpl_visual_features/features/attribute_learning_base_feature.h</includes>
    <includes id="sift__des_8h" name="sift_des.h" local="no" imported="no">cpl_visual_features/features/sift_des.h</includes>
    <member kind="typedef">
      <type>ColorHistogram&lt; 16 &gt;</type>
      <name>ColorHist16</name>
      <anchorfile>sliding__window_8cpp.html</anchorfile>
      <anchor>a40c262cd225718fa61afcd83f0b83c28</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LabColorHistogram&lt; 24, 16, 16 &gt;</type>
      <name>LabColorHist16</name>
      <anchorfile>sliding__window_8cpp.html</anchorfile>
      <anchor>ad2dcc6aa1c351f428e7b432417054a51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SIFTDes&lt; 4, 4, 3, true &gt;</type>
      <name>SIFTDesA</name>
      <anchorfile>sliding__window_8cpp.html</anchorfile>
      <anchor>a9dc3aa74b99247682a077a84383cded5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MyHOG&lt; 64, 64, 8, 8, 8, 8, 4, 4, 9 &gt;</type>
      <name>SWDHog</name>
      <anchorfile>sliding__window_8cpp.html</anchorfile>
      <anchor>a455bf542fbe0627995b3967fba1dbc17</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cannyWindow</name>
      <anchorfile>sliding__window_8cpp.html</anchorfile>
      <anchor>a351b0d0404bf16ce0b3c47a929d96bfc</anchor>
      <arglist>(Mat &amp;frame, vector&lt; pair&lt; int, int &gt; &gt; &amp;windows)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>colorCellWindow</name>
      <anchorfile>sliding__window_8cpp.html</anchorfile>
      <anchor>ac20f531960c608d4966fb1060af6a03b</anchor>
      <arglist>(Mat &amp;frame, vector&lt; pair&lt; int, int &gt; &gt; &amp;windows)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hogWindow</name>
      <anchorfile>sliding__window_8cpp.html</anchorfile>
      <anchor>a05a46ded77aa6d7a03cc06d509b6a996</anchor>
      <arglist>(Mat &amp;frame, vector&lt; pair&lt; int, int &gt; &gt; &amp;windows)</arglist>
    </member>
    <member kind="function">
      <type>LabColorHist16::Descriptor</type>
      <name>labColorHistWindow</name>
      <anchorfile>sliding__window_8cpp.html</anchorfile>
      <anchor>a67c54d368cc90e19c2163a53be2612d0</anchor>
      <arglist>(Mat &amp;frame, pair&lt; int, int &gt; window)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>sliding__window_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>siftWindow</name>
      <anchorfile>sliding__window_8cpp.html</anchorfile>
      <anchor>ab0080a4593da793c457ab89487c8bd7f</anchor>
      <arglist>(Mat &amp;frame, vector&lt; pair&lt; int, int &gt; &gt; &amp;windows)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sliding_window.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/include/cpl_visual_features/</path>
    <filename>sliding__window_8h</filename>
    <class kind="class">cpl_visual_features::SlidingWindowDetector</class>
    <namespace>cpl_visual_features</namespace>
  </compound>
  <compound kind="file">
    <name>test_offline.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/src/</path>
    <filename>test__offline_8cpp</filename>
    <member kind="typedef">
      <type>vector&lt; float &gt;</type>
      <name>Descriptor</name>
      <anchorfile>test__offline_8cpp.html</anchorfile>
      <anchor>aa2b2c8e30ed7aaf72a77aa3b0a7c95a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findMatches</name>
      <anchorfile>test__offline_8cpp.html</anchorfile>
      <anchor>a296c47cfe19179f45496657fdef5069c</anchor>
      <arglist>(vector&lt; Descriptor &gt; &amp;descriptors1, vector&lt; Descriptor &gt; &amp;descriptors2, vector&lt; int &gt; &amp;matches1, vector&lt; int &gt; &amp;matches2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>improvedFindMatches</name>
      <anchorfile>test__offline_8cpp.html</anchorfile>
      <anchor>a97c0efc10d3858362ce1fdf5c0766d68</anchor>
      <arglist>(vector&lt; Descriptor &gt; &amp;descriptors1, vector&lt; Descriptor &gt; &amp;descriptors2, vector&lt; int &gt; &amp;matches1, vector&lt; int &gt; &amp;matches2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__offline_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ratioTest</name>
      <anchorfile>test__offline_8cpp.html</anchorfile>
      <anchor>ab729fdf0959826bd9ec200bb25aecf0a</anchor>
      <arglist>(Descriptor &amp;a, vector&lt; Descriptor &gt; &amp;bList, double threshold)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>SSD</name>
      <anchorfile>test__offline_8cpp.html</anchorfile>
      <anchor>ac74c71a7e9a04f6745da343f650a4309</anchor>
      <arglist>(Descriptor &amp;a, Descriptor &amp;b)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>DRAW_KEYPOINTS</name>
      <anchorfile>test__offline_8cpp.html</anchorfile>
      <anchor>a63c2cd0edaa48204a47e886efc8e34db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>texture_test.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/src/</path>
    <filename>texture__test_8cpp</filename>
    <includes id="center__surround_8h" name="center_surround.h" local="no" imported="no">cpl_visual_features/saliency/center_surround.h</includes>
    <includes id="gabor__filter__bank_8h" name="gabor_filter_bank.h" local="no" imported="no">cpl_visual_features/features/gabor_filter_bank.h</includes>
    <includes id="lm__filter__bank_8h" name="lm_filter_bank.h" local="no" imported="no">cpl_visual_features/features/lm_filter_bank.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>texture__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>train_textons.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/gt-ros-pkg.cpl/cpl_visual_features/src/</path>
    <filename>train__textons_8cpp</filename>
    <includes id="lm__filter__bank_8h" name="lm_filter_bank.h" local="no" imported="no">cpl_visual_features/features/lm_filter_bank.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>train__textons_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>usage</name>
      <anchorfile>train__textons_8cpp.html</anchorfile>
      <anchor>a8bab7b5305332f55263b740301f34cd0</anchor>
      <arglist>(std::string exec_name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DepthSaliencyNode</name>
    <filename>classDepthSaliencyNode.html</filename>
    <member kind="function">
      <type>void</type>
      <name>callback</name>
      <anchorfile>classDepthSaliencyNode.html</anchorfile>
      <anchor>a31acf1c43abde97c152b82f570bd54ed</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;img_msg, const sensor_msgs::ImageConstPtr &amp;depth_msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DepthSaliencyNode</name>
      <anchorfile>classDepthSaliencyNode.html</anchorfile>
      <anchor>aff846d1fbf6b700254b84e6b204de77d</anchor>
      <arglist>(ros::NodeHandle &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>spin</name>
      <anchorfile>classDepthSaliencyNode.html</anchorfile>
      <anchor>ab4b1529d04bc12968f2719bd864848fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>upSampleResponse</name>
      <anchorfile>classDepthSaliencyNode.html</anchorfile>
      <anchor>a5639e69634da77735789f1e8393a0b20</anchor>
      <arglist>(cv::Mat &amp;m_s, int s, cv::Size size0)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cpl_visual_features::CenterSurroundMapper</type>
      <name>csm</name>
      <anchorfile>classDepthSaliencyNode.html</anchorfile>
      <anchor>a7be933c6f188eaaf664f57a74bf15d5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt;</type>
      <name>depth_sub_</name>
      <anchorfile>classDepthSaliencyNode.html</anchorfile>
      <anchor>a632a7bc02666c61280dae9ed62e9e453</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt;</type>
      <name>image_sub_</name>
      <anchorfile>classDepthSaliencyNode.html</anchorfile>
      <anchor>acbeadf6142ecd78acebedc97da7daefe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>img_count_</name>
      <anchorfile>classDepthSaliencyNode.html</anchorfile>
      <anchor>ad27e008b86bb7e8aaf234f8c79183a24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classDepthSaliencyNode.html</anchorfile>
      <anchor>a0b84569fbe67585c740e934e25ada061</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Synchronizer&lt; MySyncPolicy &gt;</type>
      <name>sync_</name>
      <anchorfile>classDepthSaliencyNode.html</anchorfile>
      <anchor>a29caed2f9ea9be5fcc3317715e5d773f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cpl_visual_features</name>
    <filename>namespacecpl__visual__features.html</filename>
    <class kind="class">cpl_visual_features::AbstractFeature</class>
    <class kind="class">cpl_visual_features::AffineFlowMeasure</class>
    <class kind="class">cpl_visual_features::AttributeLearningBaseFeature</class>
    <class kind="class">cpl_visual_features::CannyEdges</class>
    <class kind="class">cpl_visual_features::CenterSurroundMapper</class>
    <class kind="class">cpl_visual_features::ColorCell</class>
    <class kind="class">cpl_visual_features::ColorHistogram</class>
    <class kind="class">cpl_visual_features::DenseLKFlow</class>
    <class kind="class">cpl_visual_features::EdgeDensity</class>
    <class kind="class">cpl_visual_features::FeatureTracker</class>
    <class kind="class">cpl_visual_features::GaborFilterBank</class>
    <class kind="class">cpl_visual_features::Homogeneity</class>
    <class kind="class">cpl_visual_features::HSVColorHistogram</class>
    <class kind="class">cpl_visual_features::LabColorHistogram</class>
    <class kind="class">cpl_visual_features::LinkEdges</class>
    <class kind="class">cpl_visual_features::LMFilterBank</class>
    <class kind="class">cpl_visual_features::MyHOG</class>
    <class kind="class">cpl_visual_features::NormalizedSum</class>
    <class kind="class">cpl_visual_features::SIFTDes</class>
    <class kind="class">cpl_visual_features::SlidingWindowDetector</class>
    <member kind="typedef">
      <type>std::deque&lt; AffineFlowMeasure &gt;</type>
      <name>AffineFlowMeasures</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a930257c813f79189a42f0fe7b31620b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; float &gt;</type>
      <name>Descriptor</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>ac2b54f99af835f9af40d4d0544d4f97f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Descriptor &gt;</type>
      <name>Descriptors</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a65b2c72040bed99b9df66a3be742d4ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float(*</type>
      <name>kernel</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a735cb08f5e4aa3de69d2106ca1e064a8</anchor>
      <arglist>)(const float &amp;, const float &amp;)</arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; cv::KeyPoint &gt;</type>
      <name>KeyPoints</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>afb51170187db1df966dc4bc846883925</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>LapCol</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a0456316fb894f33bc8fd40cc720ca2f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>LapCost</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>aed7124bc9c64a08f134c722ca12bafef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>LapRow</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a0e688615e18b55ea843a69c4bed1d92d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; int &gt;</type>
      <name>Path</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>af0d2d6ca277f4bb1a151c99a6ae56c61</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; cv::Point &gt;</type>
      <name>Samples</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a56f5c491bbf42670b85251a418022cfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; cv::Point2f &gt;</type>
      <name>Samples2f</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a5d136505fd8704127443c584f2f22bb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; double &gt;</type>
      <name>ShapeDescriptor</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>ab7718a21c27f0f18640d549678ad6c9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; ShapeDescriptor &gt;</type>
      <name>ShapeDescriptors</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>ac23466e62243a94b27fdeb091bf100d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; float &gt;</type>
      <name>SIFTFeature</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>ae232daca5c04a965884ce06a7ba7ebb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; SIFTFeature &gt;</type>
      <name>SIFTFeatures</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a7b080e0979870d8ab71a31128ba392f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; float &gt;</type>
      <name>TextonFeature</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>aa1db3f88dd567e6a00c4152a0aeed352</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checklap</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a33be15621d99c5704fba0a9a93a2a3f4</anchor>
      <arglist>(int dim, LapCost **assigncost, LapCol *rowsol, LapRow *colsol, LapCost *u, LapCost *v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>chiSqaureKernel</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a9e887e609751a694c73c0f97bc2ec7c2</anchor>
      <arglist>(std::vector&lt; double &gt; x, std::vector&lt; double &gt; y)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::vector&lt; double &gt; &gt;</type>
      <name>chiSquareKernelBatch</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a7d35818a8e9a7ea716c32cd6f8c65e3b</anchor>
      <arglist>(std::vector&lt; std::vector&lt; double &gt; &gt; &amp;X, std::vector&lt; std::vector&lt; double &gt; &gt; &amp;Y, double gamma)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>compareShapes</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a3378fab8a8c3f22a8e3c6e62e3d69aef</anchor>
      <arglist>(cv::Mat &amp;imageA, cv::Mat &amp;imageB, double epsilonCost=9e5, bool write_images=false, std::string filePath=&quot;.&quot;, int max_displacement=30, std::string filePostFix=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>computeCostMatrix</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a0382dd1b1dd23fc09e14d9d8ef8838d0</anchor>
      <arglist>(ShapeDescriptors &amp;descriptorsA, ShapeDescriptors &amp;descriptorsB, double epsilonCost=9e5, bool write_images=false, std::string filePath=&quot;.&quot;, std::string filePostFix=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>ShapeDescriptors</type>
      <name>constructDescriptors</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>ac1b42aa83f607d6d8317ec800458595c</anchor>
      <arglist>(Samples2f &amp;samples, cv::Point2f &amp;center, bool use_center=false, int radius_bins=5, int theta_bins=12, double max_radius=0, double scale=100.0)</arglist>
    </member>
    <member kind="function">
      <type>ShapeDescriptors</type>
      <name>constructDescriptors</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a395501d81a1839e3d1417e452318620f</anchor>
      <arglist>(Samples2f &amp;samples, unsigned int radius_bins=5, unsigned int theta_bins=12)</arglist>
    </member>
    <member kind="function">
      <type>ShapeDescriptors</type>
      <name>constructDescriptors</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a528c7d3c0b1651ff028e5a45d8a41b7a</anchor>
      <arglist>(sample_type &amp;samples, unsigned int radius_bins=5, unsigned int theta_bins=12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Contributions</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a24bfde2b145d144da411f3b30274f63c</anchor>
      <arglist>(const unsigned int &amp;in_length, const unsigned int &amp;out_length, const float &amp;scale, kernel KernelFoo, const float &amp;kernel_scale, float kernel_width, const bool antialiasing, boost::shared_array&lt; float &gt; &amp;weights, boost::shared_array&lt; int &gt; &amp;indices, unsigned int &amp;P)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>Cubic</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>aa2caeb064ceabe8973786766442d0c49</anchor>
      <arglist>(const float &amp;x, const float &amp;scale)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>displayMatch</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>aa621d86374b52019fa188ea4faab2fee</anchor>
      <arglist>(cv::Mat &amp;edge_imgA, cv::Mat &amp;edge_imgB, Samples &amp;samplesA, Samples &amp;samplesB, Path &amp;path, int max_displacement=30, std::string filePath=&quot;.&quot;, std::string filePostFix=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>displayOpticalFlow</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a05df6fb7690455879d0d4cc298c7d326</anchor>
      <arglist>(cv::Mat &amp;color_frame, cv::Mat &amp;flow_u, cv::Mat &amp;flow_v, float mag_thresh, bool display_uv=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>dist</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>aa44871d0548211fed45ffbc6e9f61dc9</anchor>
      <arglist>(pcl16::PointXYZ a, pcl16::PointXYZ b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>dist</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a75591aff9a44eeebc29234982482f372</anchor>
      <arglist>(pcl16::PointXYZ a, geometry_msgs::Point b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>dist</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>ac46238e375a2df1bae86d13a7b574736</anchor>
      <arglist>(geometry_msgs::Point b, pcl16::PointXYZ a)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>downSample</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>ab3b8fed0d554694148127e81a8d9945a</anchor>
      <arglist>(cv::Mat data_in, int scales)</arglist>
    </member>
    <member kind="function">
      <type>ShapeDescriptors</type>
      <name>extractDescriptors</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a8cb6d8cb8d2ffd7cab10cb098b95a84b</anchor>
      <arglist>(cv::Mat &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getHistogramIndex</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a50541cb716daeda240316373f72d8ad2</anchor>
      <arglist>(double radius, double theta, int radius_bins, int theta_bins)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMinimumCostPath</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a522b92b48e25b238e77ddeb40f585c63</anchor>
      <arglist>(cv::Mat &amp;cost_matrix, Path &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>imResize</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>abf25015c8933d8fe3d882bf6c238fbbe</anchor>
      <arglist>(const cv::Mat &amp;in_im, const float &amp;scale, cv::Mat &amp;out_im)</arglist>
    </member>
    <member kind="function">
      <type>LapCost</type>
      <name>lap</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>adbb4e3dd0c7af53ab86c4446cbb2f51b</anchor>
      <arglist>(int dim, LapCost **assigncost, LapCol *rowsol, LapRow *colsol, LapCost *u, LapCost *v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>lineLineIntersection2D</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a29d67a7c0c85b0ce1cdc76bfeed2e909</anchor>
      <arglist>(pcl16::PointXYZ a1, pcl16::PointXYZ a2, pcl16::PointXYZ b1, pcl16::PointXYZ b2, pcl16::PointXYZ &amp;intersection)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>lineSegmentIntersection2D</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a42867fac18296cf8a956d696d2a9cc1e</anchor>
      <arglist>(pcl16::PointXYZ a1, pcl16::PointXYZ a2, pcl16::PointXYZ b1, pcl16::PointXYZ b2, pcl16::PointXYZ &amp;intersection)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pointIsBetweenOthers</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>ac7a853093b76fcaab57c5d402b27dec3</anchor>
      <arglist>(pcl16::PointXYZ &amp;pt, pcl16::PointXYZ &amp;x1, pcl16::PointXYZ &amp;x2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>pointLineDistance2D</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a3064c7d7de54ca9f59cd706e60a4bc25</anchor>
      <arglist>(pcl16::PointXYZ &amp;pt, pcl16::PointXYZ &amp;a, pcl16::PointXYZ &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ResizeAlongDim</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a2866dcaed46de0d05e9aed0738eb0ff3</anchor>
      <arglist>(const cv::Mat &amp;in, const unsigned int &amp;dim, const boost::shared_array&lt; float &gt; &amp;weights, const boost::shared_array&lt; int &gt; &amp;indices, const unsigned int &amp;out_length, const unsigned int &amp;P, cv::Mat &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; cv::Point &gt;</type>
      <name>samplePoints</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>adb519aa665438e88ef42cc8aa2d7b65d</anchor>
      <arglist>(cv::Mat &amp;edge_image, double percentage=0.3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>sqrDist</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a94476ff426fb6b1bd92f6c2d4a435a22</anchor>
      <arglist>(Eigen::Vector3f &amp;a, pcl16::PointXYZ &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>sqrDist</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>abc6c9925d046e541252f8bd569095576</anchor>
      <arglist>(Eigen::Vector4f &amp;a, Eigen::Vector4f &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>sqrDist</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a0c7209f33048d14ff1b5fce9223fb15b</anchor>
      <arglist>(pcl16::PointXYZ a, pcl16::PointXYZ b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>sqrDistXY</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>ac5a4e1489ecc2566112fe092144e5140</anchor>
      <arglist>(pcl16::PointXYZ a, pcl16::PointXYZ b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>subPIAngle</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a810301cdad7ff6a905d537ac8a84f840</anchor>
      <arglist>(double theta)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swapImages</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a849b84e8b69c46a4adb5b9ed6f0a24c0</anchor>
      <arglist>(cv::Mat &amp;a, cv::Mat &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swapSamples</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a2414eaa7e36d76a6bbb213bf8269ab65</anchor>
      <arglist>(Samples &amp;a, Samples &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>upSample</name>
      <anchorfile>namespacecpl__visual__features.html</anchorfile>
      <anchor>a835b79c5c159b971298dd3fc40deb1f3</anchor>
      <arglist>(cv::Mat data_in, int scales)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cpl_visual_features::AbstractFeature</name>
    <filename>classcpl__visual__features_1_1AbstractFeature.html</filename>
    <templarg>descriptor</templarg>
    <member kind="typedef">
      <type>descriptor</type>
      <name>Descriptor</name>
      <anchorfile>classcpl__visual__features_1_1AbstractFeature.html</anchorfile>
      <anchor>a184dd3a5445a9e797b497ea895162fee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual descriptor</type>
      <name>extractDescriptor</name>
      <anchorfile>classcpl__visual__features_1_1AbstractFeature.html</anchorfile>
      <anchor>a96389e4a9e66a1d7ceec7b8f73b8292b</anchor>
      <arglist>(cv::Mat &amp;img, cv::Rect &amp;window)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual descriptor</type>
      <name>getDescriptor</name>
      <anchorfile>classcpl__visual__features_1_1AbstractFeature.html</anchorfile>
      <anchor>adbd8af5e30a841e9f98b1589d445820b</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>operator()</name>
      <anchorfile>classcpl__visual__features_1_1AbstractFeature.html</anchorfile>
      <anchor>ade147f0ca0c777c9639cf34a268591ea</anchor>
      <arglist>(cv::Mat &amp;img, cv::Rect &amp;window)=0</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>sum</name>
      <anchorfile>classcpl__visual__features_1_1AbstractFeature.html</anchorfile>
      <anchor>a7652bd9187d17a8dcb055954da0d5cc0</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;vect)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cpl_visual_features::AffineFlowMeasure</name>
    <filename>classcpl__visual__features_1_1AffineFlowMeasure.html</filename>
    <member kind="function">
      <type></type>
      <name>AffineFlowMeasure</name>
      <anchorfile>classcpl__visual__features_1_1AffineFlowMeasure.html</anchorfile>
      <anchor>a229d0c83123a0ca92d74a01b72ab8353</anchor>
      <arglist>(int x_=0, int y_=0, int u_=0, int v_=0, int label_=-1)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>operator-</name>
      <anchorfile>classcpl__visual__features_1_1AffineFlowMeasure.html</anchorfile>
      <anchor>a90b4e8b67e193f16b731b2bc365a5647</anchor>
      <arglist>(AffineFlowMeasure b) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classcpl__visual__features_1_1AffineFlowMeasure.html</anchorfile>
      <anchor>ad9e5a79533a5f6d08f0e42d43d2007fa</anchor>
      <arglist>(AffineFlowMeasure b)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>X</name>
      <anchorfile>classcpl__visual__features_1_1AffineFlowMeasure.html</anchorfile>
      <anchor>ade639b4a0797b80cce4768419f9c24d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>a</name>
      <anchorfile>classcpl__visual__features_1_1AffineFlowMeasure.html</anchorfile>
      <anchor>a8f653d3b67c035a924a83cb6b55788ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>label</name>
      <anchorfile>classcpl__visual__features_1_1AffineFlowMeasure.html</anchorfile>
      <anchor>a87a921e2dd09d235b6f5e9b6132054e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>u</name>
      <anchorfile>classcpl__visual__features_1_1AffineFlowMeasure.html</anchorfile>
      <anchor>a4fa54b2a07b9f3a28783602ae1b87278</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>v</name>
      <anchorfile>classcpl__visual__features_1_1AffineFlowMeasure.html</anchorfile>
      <anchor>acd2bf09517979cf5fb6c89ef243476b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>classcpl__visual__features_1_1AffineFlowMeasure.html</anchorfile>
      <anchor>a800cfe4b0e21fca4e3eb9d015c7b238f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>classcpl__visual__features_1_1AffineFlowMeasure.html</anchorfile>
      <anchor>a365a0ba6df99213073b7a578f44d0197</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cpl_visual_features::AttributeLearningBaseFeature</name>
    <filename>classcpl__visual__features_1_1AttributeLearningBaseFeature.html</filename>
    <base>AbstractFeature&lt; std::vector&lt; float &gt; &gt;</base>
    <member kind="typedef">
      <type>MyHOG&lt; 64, 64, 16, 16, 8, 8, 8, 8, 9 &gt;</type>
      <name>AttributeHOG</name>
      <anchorfile>classcpl__visual__features_1_1AttributeLearningBaseFeature.html</anchorfile>
      <anchor>adb32cde347d9829c263c6043ecf00664</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LabColorHistogram&lt; 12, 6, 6 &gt;</type>
      <name>AttributeLabHist</name>
      <anchorfile>classcpl__visual__features_1_1AttributeLearningBaseFeature.html</anchorfile>
      <anchor>ae6c4763cf4ff9504935b99cbd09f2084</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SIFTDes&lt; 8, 8, 4, false &gt;</type>
      <name>SIFTDescriptor</name>
      <anchorfile>classcpl__visual__features_1_1AttributeLearningBaseFeature.html</anchorfile>
      <anchor>a53c236298e7f68d1d5fec45a42560046</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AttributeLearningBaseFeature</name>
      <anchorfile>classcpl__visual__features_1_1AttributeLearningBaseFeature.html</anchorfile>
      <anchor>a3acbf016c23e1b7f78f55f8eb941dafc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; float &gt;</type>
      <name>getDescriptor</name>
      <anchorfile>classcpl__visual__features_1_1AttributeLearningBaseFeature.html</anchorfile>
      <anchor>ab4e334f83b1d25760102f3a1849124ad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>operator()</name>
      <anchorfile>classcpl__visual__features_1_1AttributeLearningBaseFeature.html</anchorfile>
      <anchor>aaba1e92f67cbf2af981213543fde26b2</anchor>
      <arglist>(cv::Mat &amp;patch, cv::Rect &amp;window)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setSIFTFile</name>
      <anchorfile>classcpl__visual__features_1_1AttributeLearningBaseFeature.html</anchorfile>
      <anchor>adcce82a918a10da579294cb724d64aa6</anchor>
      <arglist>(std::string sift_file)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setTextonFile</name>
      <anchorfile>classcpl__visual__features_1_1AttributeLearningBaseFeature.html</anchorfile>
      <anchor>a6e41a78db4ca181d38a71662aa29ef4e</anchor>
      <arglist>(std::string texton_file)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>float</type>
      <name>normalize</name>
      <anchorfile>classcpl__visual__features_1_1AttributeLearningBaseFeature.html</anchorfile>
      <anchor>aedeb996d1a8ed8d56e83176c031d3a38</anchor>
      <arglist>(int val_raw, float min_val=0.0, float max_val=255.0)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CannyEdges</type>
      <name>canny_</name>
      <anchorfile>classcpl__visual__features_1_1AttributeLearningBaseFeature.html</anchorfile>
      <anchor>ad4486ef8fd891aa8ba199fb8cd3e9ec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AttributeLabHist</type>
      <name>col_hist_</name>
      <anchorfile>classcpl__visual__features_1_1AttributeLearningBaseFeature.html</anchorfile>
      <anchor>ad93f9895f01188f47f3881c380ff27c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; float &gt;</type>
      <name>descriptor_</name>
      <anchorfile>classcpl__visual__features_1_1AttributeLearningBaseFeature.html</anchorfile>
      <anchor>a328571775aa29567f89d7a2021e6e42c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AttributeHOG</type>
      <name>hog_</name>
      <anchorfile>classcpl__visual__features_1_1AttributeLearningBaseFeature.html</anchorfile>
      <anchor>aeda14cab0d32c41b47dd36a7f02cd24a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LMFilterBank</type>
      <name>lmfb_</name>
      <anchorfile>classcpl__visual__features_1_1AttributeLearningBaseFeature.html</anchorfile>
      <anchor>a725467f024a0496c46adf514cbd6d8e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SIFTDescriptor</type>
      <name>sift_</name>
      <anchorfile>classcpl__visual__features_1_1AttributeLearningBaseFeature.html</anchorfile>
      <anchor>a78dc9b84f63d31e1b0a97e39376d3d1c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cpl_visual_features::CannyEdges</name>
    <filename>classcpl__visual__features_1_1CannyEdges.html</filename>
    <base>AbstractFeature&lt; std::vector&lt; int &gt; &gt;</base>
    <member kind="function">
      <type></type>
      <name>CannyEdges</name>
      <anchorfile>classcpl__visual__features_1_1CannyEdges.html</anchorfile>
      <anchor>a5a14b303ce77b06843e68ef55850bb37</anchor>
      <arglist>(int num_orientations=8)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; int &gt;</type>
      <name>getDescriptor</name>
      <anchorfile>classcpl__visual__features_1_1CannyEdges.html</anchorfile>
      <anchor>a8a2c8dfcd1cce4f92241f067c55e3495</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>operator()</name>
      <anchorfile>classcpl__visual__features_1_1CannyEdges.html</anchorfile>
      <anchor>a7a7fc55d7236fe10773aca5694d7f969</anchor>
      <arglist>(cv::Mat &amp;patch, cv::Rect &amp;window)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>descriptor_</name>
      <anchorfile>classcpl__visual__features_1_1CannyEdges.html</anchorfile>
      <anchor>adad1f6440f18fba2c49e0553ca551791</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>num_orientations_</name>
      <anchorfile>classcpl__visual__features_1_1CannyEdges.html</anchorfile>
      <anchor>adda6939d86875103290cc2df3e92b11d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>thresh1_</name>
      <anchorfile>classcpl__visual__features_1_1CannyEdges.html</anchorfile>
      <anchor>ad8b380420905782850a907f87b30b127</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>thresh2_</name>
      <anchorfile>classcpl__visual__features_1_1CannyEdges.html</anchorfile>
      <anchor>a9d0b6cfffe2931129518597144209dbd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cpl_visual_features::CenterSurroundMapper</name>
    <filename>classcpl__visual__features_1_1CenterSurroundMapper.html</filename>
    <member kind="function">
      <type></type>
      <name>CenterSurroundMapper</name>
      <anchorfile>classcpl__visual__features_1_1CenterSurroundMapper.html</anchorfile>
      <anchor>a55704cf302b270752e667f52b20ac667</anchor>
      <arglist>(int min_c=2, int max_c=4, int min_delta=3, int max_delta=4)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateGaborFilters</name>
      <anchorfile>classcpl__visual__features_1_1CenterSurroundMapper.html</anchorfile>
      <anchor>a1647ede1d7fe1f93bd927c1cecd4a5b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>getColorMap</name>
      <anchorfile>classcpl__visual__features_1_1CenterSurroundMapper.html</anchorfile>
      <anchor>ac644ca02b4b17e3c0fa19ac976f32bbf</anchor>
      <arglist>(cv::Mat &amp;frame)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>getIntensityMap</name>
      <anchorfile>classcpl__visual__features_1_1CenterSurroundMapper.html</anchorfile>
      <anchor>a2c9d9c064a0ee71e9aedcf99b4fb38a5</anchor>
      <arglist>(cv::Mat &amp;frame)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>getOrientationMap</name>
      <anchorfile>classcpl__visual__features_1_1CenterSurroundMapper.html</anchorfile>
      <anchor>ab406bff3f212e21ee2540686c42cf7e3</anchor>
      <arglist>(cv::Mat &amp;frame)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>getSaliencyMap</name>
      <anchorfile>classcpl__visual__features_1_1CenterSurroundMapper.html</anchorfile>
      <anchor>a584354ff040e96fbc28b7020a4ac831b</anchor>
      <arglist>(cv::Mat &amp;frame)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>mapDifference</name>
      <anchorfile>classcpl__visual__features_1_1CenterSurroundMapper.html</anchorfile>
      <anchor>a373ccb84a340e520245c49c57dd7943e</anchor>
      <arglist>(cv::Mat &amp;m_c, cv::Mat &amp;m_s, int c, int s)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>mapSum</name>
      <anchorfile>classcpl__visual__features_1_1CenterSurroundMapper.html</anchorfile>
      <anchor>a81e73d33eefd30829886443374b63c86</anchor>
      <arglist>(std::vector&lt; cv::Mat &gt; &amp;maps)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>normalize</name>
      <anchorfile>classcpl__visual__features_1_1CenterSurroundMapper.html</anchorfile>
      <anchor>a132e2ea26f6250c84280db3cfc2fd200</anchor>
      <arglist>(cv::Mat &amp;map, float max_val)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>operator()</name>
      <anchorfile>classcpl__visual__features_1_1CenterSurroundMapper.html</anchorfile>
      <anchor>a092134fc304fb990e886bf16b8834faf</anchor>
      <arglist>(cv::Mat &amp;frame, bool use_gradient=false)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>operator()</name>
      <anchorfile>classcpl__visual__features_1_1CenterSurroundMapper.html</anchorfile>
      <anchor>aeb4d5c21ed0ad5fa9ceab874010cdacc</anchor>
      <arglist>(cv::Mat &amp;frame, cv::Mat &amp;depth_map)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>scaleMap</name>
      <anchorfile>classcpl__visual__features_1_1CenterSurroundMapper.html</anchorfile>
      <anchor>aa1c8c2d307bb7b1e2466d195f7885171</anchor>
      <arglist>(cv::Mat map)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>upSampleResponse</name>
      <anchorfile>classcpl__visual__features_1_1CenterSurroundMapper.html</anchorfile>
      <anchor>ad42a15d7a98781cb31c4f25934d2245e</anchor>
      <arglist>(cv::Mat &amp;m_s, int s, cv::Size size0)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; cv::Mat &gt;</type>
      <name>gabor_filters_</name>
      <anchorfile>classcpl__visual__features_1_1CenterSurroundMapper.html</anchorfile>
      <anchor>a65331cc15ec211d2a0004db30363d06a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>gabor_size_</name>
      <anchorfile>classcpl__visual__features_1_1CenterSurroundMapper.html</anchorfile>
      <anchor>aab8c202a94b75ccd051d7d1f46dc712f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_c_</name>
      <anchorfile>classcpl__visual__features_1_1CenterSurroundMapper.html</anchorfile>
      <anchor>ad41e0429e1dc30126ef78287c8dcce4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_delta_</name>
      <anchorfile>classcpl__visual__features_1_1CenterSurroundMapper.html</anchorfile>
      <anchor>ace8a870d34bb5d910fc78128dbda6b6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>min_c_</name>
      <anchorfile>classcpl__visual__features_1_1CenterSurroundMapper.html</anchorfile>
      <anchor>ac335dc974f12dc0469cd329d9ff8dd61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>min_delta_</name>
      <anchorfile>classcpl__visual__features_1_1CenterSurroundMapper.html</anchorfile>
      <anchor>a8a393346a41aa442a0f40725978de0f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>N_</name>
      <anchorfile>classcpl__visual__features_1_1CenterSurroundMapper.html</anchorfile>
      <anchor>ac24072d01ef9de38f47e50b81f9068c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>num_scales_</name>
      <anchorfile>classcpl__visual__features_1_1CenterSurroundMapper.html</anchorfile>
      <anchor>a890c62319c1e5289db5ffbb0fa11c465</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cpl_visual_features::ColorCell</name>
    <filename>classcpl__visual__features_1_1ColorCell.html</filename>
    <base>AbstractFeature&lt; std::vector&lt; float &gt; &gt;</base>
    <member kind="function">
      <type></type>
      <name>ColorCell</name>
      <anchorfile>classcpl__visual__features_1_1ColorCell.html</anchorfile>
      <anchor>a1bc941e31b4f206241de15326ffb2351</anchor>
      <arglist>(int num_scales=4)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; float &gt;</type>
      <name>getDescriptor</name>
      <anchorfile>classcpl__visual__features_1_1ColorCell.html</anchorfile>
      <anchor>a5c0c829917a4000b2fd741e0a08b3b42</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>operator()</name>
      <anchorfile>classcpl__visual__features_1_1ColorCell.html</anchorfile>
      <anchor>a43d052d141a301ddb9d28527256cd865</anchor>
      <arglist>(cv::Mat &amp;patch, cv::Rect &amp;window)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; float &gt;</type>
      <name>descriptor_</name>
      <anchorfile>classcpl__visual__features_1_1ColorCell.html</anchorfile>
      <anchor>a3b0ddf712f652c2668835ea3c80c9342</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>num_scales_</name>
      <anchorfile>classcpl__visual__features_1_1ColorCell.html</anchorfile>
      <anchor>a6f459ba35a5ed297ce31b934e4890e65</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cpl_visual_features::ColorHistogram</name>
    <filename>classcpl__visual__features_1_1ColorHistogram.html</filename>
    <templarg>n_bins</templarg>
    <base>AbstractFeature&lt; cv::MatND &gt;</base>
    <member kind="function">
      <type></type>
      <name>ColorHistogram</name>
      <anchorfile>classcpl__visual__features_1_1ColorHistogram.html</anchorfile>
      <anchor>a1196f1cfff86a9da43baef3f4fb4de1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual cv::MatND</type>
      <name>getDescriptor</name>
      <anchorfile>classcpl__visual__features_1_1ColorHistogram.html</anchorfile>
      <anchor>a877a91e2fe0f8f2581fb21739d906648</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>operator()</name>
      <anchorfile>classcpl__visual__features_1_1ColorHistogram.html</anchorfile>
      <anchor>a0cf207c8851b32fb13243f1f34d5bfe4</anchor>
      <arglist>(cv::Mat &amp;patch, cv::Rect &amp;window)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::MatND</type>
      <name>descriptor_</name>
      <anchorfile>classcpl__visual__features_1_1ColorHistogram.html</anchorfile>
      <anchor>a7bd4385fc04048455e64a01af2072d8b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cpl_visual_features::DenseLKFlow</name>
    <filename>classcpl__visual__features_1_1DenseLKFlow.html</filename>
    <member kind="function">
      <type>std::vector&lt; cv::Mat &gt;</type>
      <name>baseLK</name>
      <anchorfile>classcpl__visual__features_1_1DenseLKFlow.html</anchorfile>
      <anchor>a32bc4b8ff28d1b7f29e7f7abde2f5339</anchor>
      <arglist>(cv::Mat &amp;cur_bw, cv::Mat &amp;prev_bw)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseLKFlow</name>
      <anchorfile>classcpl__visual__features_1_1DenseLKFlow.html</anchorfile>
      <anchor>a8d7a6a426f9f2a6cf58fcb7584366869</anchor>
      <arglist>(int win_size=5, int num_levels=4)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>expand</name>
      <anchorfile>classcpl__visual__features_1_1DenseLKFlow.html</anchorfile>
      <anchor>abc5a5170bf3419f4fa5a0a62947685d0</anchor>
      <arglist>(cv::Mat &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; cv::Mat &gt;</type>
      <name>hierarchy</name>
      <anchorfile>classcpl__visual__features_1_1DenseLKFlow.html</anchorfile>
      <anchor>a481d3f286cf843c82781b65af16f696f</anchor>
      <arglist>(cv::Mat &amp;f2, cv::Mat &amp;f1)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; cv::Mat &gt;</type>
      <name>operator()</name>
      <anchorfile>classcpl__visual__features_1_1DenseLKFlow.html</anchorfile>
      <anchor>ae7444b65a00d760b345aa07355aa5a86</anchor>
      <arglist>(cv::Mat &amp;cur_frame, cv::Mat &amp;prev_frame, bool color_in=true)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>reduce</name>
      <anchorfile>classcpl__visual__features_1_1DenseLKFlow.html</anchorfile>
      <anchor>a4c12451f990956d4dba47428e44cc7c3</anchor>
      <arglist>(cv::Mat &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNumLevels</name>
      <anchorfile>classcpl__visual__features_1_1DenseLKFlow.html</anchorfile>
      <anchor>a9633fb12e6bb5bc6715933de8ff29f67</anchor>
      <arglist>(int num_levels)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWinSize</name>
      <anchorfile>classcpl__visual__features_1_1DenseLKFlow.html</anchorfile>
      <anchor>a7a490e5d5dcb85b63336cec9ab8d5559</anchor>
      <arglist>(int win_size)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>smooth</name>
      <anchorfile>classcpl__visual__features_1_1DenseLKFlow.html</anchorfile>
      <anchor>a80c680da8249be96797a9d293e04e309</anchor>
      <arglist>(cv::Mat &amp;input, int n=1)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>warp</name>
      <anchorfile>classcpl__visual__features_1_1DenseLKFlow.html</anchorfile>
      <anchor>ab94a0700ce9528c0f05a0739e0510c19</anchor>
      <arglist>(cv::Mat &amp;i2, cv::Mat &amp;vx, cv::Mat &amp;vy)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DenseLKFlow</name>
      <anchorfile>classcpl__visual__features_1_1DenseLKFlow.html</anchorfile>
      <anchor>ad3a566cb6eccfc1207767b47bb1c3e33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>r_thresh_</name>
      <anchorfile>classcpl__visual__features_1_1DenseLKFlow.html</anchorfile>
      <anchor>a85f763859b38861788cf480c5dcd9c08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>dx_kernel_</name>
      <anchorfile>classcpl__visual__features_1_1DenseLKFlow.html</anchorfile>
      <anchor>a36d3fbbf9892324aadbaaf5280b22d00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>dy_kernel_</name>
      <anchorfile>classcpl__visual__features_1_1DenseLKFlow.html</anchorfile>
      <anchor>a467f62ddbc610cd4470fe0f1abb2cf12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>g_kernel_</name>
      <anchorfile>classcpl__visual__features_1_1DenseLKFlow.html</anchorfile>
      <anchor>a720e2abd8de1f2b179aaad871136aa71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_level_</name>
      <anchorfile>classcpl__visual__features_1_1DenseLKFlow.html</anchorfile>
      <anchor>a47b4ca2688130146eb49fd046e1f2853</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>optic_g_kernel_</name>
      <anchorfile>classcpl__visual__features_1_1DenseLKFlow.html</anchorfile>
      <anchor>ad23e2bedffbb7e682e2474c3a5edce59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>win_size_</name>
      <anchorfile>classcpl__visual__features_1_1DenseLKFlow.html</anchorfile>
      <anchor>a91645e5e8d3b8131df81e239caf4b7e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cpl_visual_features::EdgeDensity</name>
    <filename>classcpl__visual__features_1_1EdgeDensity.html</filename>
    <base>AbstractFeature&lt; float &gt;</base>
    <member kind="function">
      <type></type>
      <name>CannyEdges</name>
      <anchorfile>classcpl__visual__features_1_1EdgeDensity.html</anchorfile>
      <anchor>a1a06341f186ffd2fd8bbbd6ca5ddef1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual float</type>
      <name>getDescriptor</name>
      <anchorfile>classcpl__visual__features_1_1EdgeDensity.html</anchorfile>
      <anchor>ad9fb85fac99f214dafb0967b680b5dec</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>operator()</name>
      <anchorfile>classcpl__visual__features_1_1EdgeDensity.html</anchorfile>
      <anchor>ab99859ce459589827b12450e2242fc86</anchor>
      <arglist>(cv::Mat &amp;patch, cv::Rect &amp;window)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>descriptor_</name>
      <anchorfile>classcpl__visual__features_1_1EdgeDensity.html</anchorfile>
      <anchor>a928d85a359ab95d5ac6e266f88e8dea5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>thresh1_</name>
      <anchorfile>classcpl__visual__features_1_1EdgeDensity.html</anchorfile>
      <anchor>a1ac77a4f97d698421dc22fa97157b4eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>thresh2_</name>
      <anchorfile>classcpl__visual__features_1_1EdgeDensity.html</anchorfile>
      <anchor>a0ba3f0c50651a55a3299d4ce2565aa9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cpl_visual_features::FeatureTracker</name>
    <filename>classcpl__visual__features_1_1FeatureTracker.html</filename>
    <member kind="function">
      <type></type>
      <name>FeatureTracker</name>
      <anchorfile>classcpl__visual__features_1_1FeatureTracker.html</anchorfile>
      <anchor>a9ac8e6250757c190564a99bc7a983e5a</anchor>
      <arglist>(std::string name, double hessian_thresh=250, int num_octaves=4, int num_layers=2, bool extended=true, bool upright=false, bool use_fast=false)</arglist>
    </member>
    <member kind="function">
      <type>Descriptors</type>
      <name>getMostRecentDescriptors</name>
      <anchorfile>classcpl__visual__features_1_1FeatureTracker.html</anchorfile>
      <anchor>a4ea3a734eb188ba28e6659ba01d77fa4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>AffineFlowMeasures</type>
      <name>getMostRecentFlow</name>
      <anchorfile>classcpl__visual__features_1_1FeatureTracker.html</anchorfile>
      <anchor>a4c1bbb2c8bf98e393f2dbd43e108c860</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>KeyPoints</type>
      <name>getMostRecentKeyPoints</name>
      <anchorfile>classcpl__visual__features_1_1FeatureTracker.html</anchorfile>
      <anchor>acf18b4c92385efa6dfd69340843c65d1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; float &gt;</type>
      <name>getMostRecentScores</name>
      <anchorfile>classcpl__visual__features_1_1FeatureTracker.html</anchorfile>
      <anchor>ad4df03ab342e766ba68ef15482d3ef89</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initTracks</name>
      <anchorfile>classcpl__visual__features_1_1FeatureTracker.html</anchorfile>
      <anchor>a304a2d24db48aee1d114e5e78c8684b9</anchor>
      <arglist>(cv::Mat &amp;frame)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInitialized</name>
      <anchorfile>classcpl__visual__features_1_1FeatureTracker.html</anchorfile>
      <anchor>ad5806c09b1fcffc78307ced4a4fb5c81</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKLTCornerMinDist</name>
      <anchorfile>classcpl__visual__features_1_1FeatureTracker.html</anchorfile>
      <anchor>ab0bec1bb292fbf420b7711d5f3e18868</anchor>
      <arglist>(double min_dist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKLTCornerThresh</name>
      <anchorfile>classcpl__visual__features_1_1FeatureTracker.html</anchorfile>
      <anchor>aca34c611269245bd7b4d8ed63c003a16</anchor>
      <arglist>(double corner_thresh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKLTMaxCorners</name>
      <anchorfile>classcpl__visual__features_1_1FeatureTracker.html</anchorfile>
      <anchor>a0ff1592dda22c6fed88a3a86b82c0459</anchor>
      <arglist>(int max_corners)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMinFlowThresh</name>
      <anchorfile>classcpl__visual__features_1_1FeatureTracker.html</anchorfile>
      <anchor>abb91cdc49ace6dab9416b0209d6a2a1b</anchor>
      <arglist>(int min_thresh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUseFast</name>
      <anchorfile>classcpl__visual__features_1_1FeatureTracker.html</anchorfile>
      <anchor>a0edb7d3931322f334fd4643868b46f4d</anchor>
      <arglist>(bool use_fast)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classcpl__visual__features_1_1FeatureTracker.html</anchorfile>
      <anchor>a7d4ecc0a9902f0ed5002baf5bafbb209</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>AffineFlowMeasures</type>
      <name>updateTracks</name>
      <anchorfile>classcpl__visual__features_1_1FeatureTracker.html</anchorfile>
      <anchor>ab4905d11ed902d3fa3dcbda6eb52831a</anchor>
      <arglist>(const cv::Mat &amp;frame)</arglist>
    </member>
    <member kind="function">
      <type>AffineFlowMeasures</type>
      <name>updateTracks</name>
      <anchorfile>classcpl__visual__features_1_1FeatureTracker.html</anchorfile>
      <anchor>a2800d15695dbcbdf41e426fdf348afaa</anchor>
      <arglist>(const cv::Mat &amp;frame, const cv::Mat &amp;mask)</arglist>
    </member>
    <member kind="function">
      <type>AffineFlowMeasures</type>
      <name>updateTracksLK</name>
      <anchorfile>classcpl__visual__features_1_1FeatureTracker.html</anchorfile>
      <anchor>a63485e96ba9c6c5d2c02c3a16f1b1dc5</anchor>
      <arglist>(cv::Mat &amp;cur_frame, cv::Mat &amp;prev_frame)</arglist>
    </member>
    <member kind="variable">
      <type>cv::SURF</type>
      <name>surf_</name>
      <anchorfile>classcpl__visual__features_1_1FeatureTracker.html</anchorfile>
      <anchor>aeb288f95aca651f6491b670ff4e61d7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>findMatches</name>
      <anchorfile>classcpl__visual__features_1_1FeatureTracker.html</anchorfile>
      <anchor>a833c07227492558ae228ffd0b63bdc25</anchor>
      <arglist>(Descriptors &amp;descriptors1, Descriptors &amp;descriptors2, std::vector&lt; int &gt; &amp;matches1, std::vector&lt; int &gt; &amp;matches2, std::vector&lt; float &gt; &amp;scores)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::pair&lt; int, float &gt;</type>
      <name>ratioTest</name>
      <anchorfile>classcpl__visual__features_1_1FeatureTracker.html</anchorfile>
      <anchor>a72cf644a8dc8571e555484c75c1c9439</anchor>
      <arglist>(Descriptor &amp;a, std::vector&lt; Descriptor &gt; &amp;bList, double threshold)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>SSD</name>
      <anchorfile>classcpl__visual__features_1_1FeatureTracker.html</anchorfile>
      <anchor>abe270e66bf1da307dbcaae52ce127d76</anchor>
      <arglist>(Descriptor &amp;a, Descriptor &amp;b)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateCurrentDescriptors</name>
      <anchorfile>classcpl__visual__features_1_1FeatureTracker.html</anchorfile>
      <anchor>a51d454d8ff5a4d2c91f378822b387213</anchor>
      <arglist>(const cv::Mat &amp;frame, const cv::Mat &amp;mask)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Descriptors</type>
      <name>cur_descriptors_</name>
      <anchorfile>classcpl__visual__features_1_1FeatureTracker.html</anchorfile>
      <anchor>a2634c16d8a280af7397948fe4b0204ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AffineFlowMeasures</type>
      <name>cur_flow_</name>
      <anchorfile>classcpl__visual__features_1_1FeatureTracker.html</anchorfile>
      <anchor>a6802b54a59dd7298de7f8aef30607f92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KeyPoints</type>
      <name>cur_keypoints_</name>
      <anchorfile>classcpl__visual__features_1_1FeatureTracker.html</anchorfile>
      <anchor>afdef227b05dbe5f07c81acc5a7256bbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; float &gt;</type>
      <name>cur_scores_</name>
      <anchorfile>classcpl__visual__features_1_1FeatureTracker.html</anchorfile>
      <anchor>a7952cfa033a586e09f7a9fe4b356cc16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>initialized_</name>
      <anchorfile>classcpl__visual__features_1_1FeatureTracker.html</anchorfile>
      <anchor>a5d3f9980a68ed004f8a7b96671881373</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>klt_corner_min_dist_</name>
      <anchorfile>classcpl__visual__features_1_1FeatureTracker.html</anchorfile>
      <anchor>a0fcf83e48234a5c40f7dd894a59a603b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>klt_corner_thresh_</name>
      <anchorfile>classcpl__visual__features_1_1FeatureTracker.html</anchorfile>
      <anchor>a0d1f7d075ff15c4a4485aba00c77d689</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_corners_</name>
      <anchorfile>classcpl__visual__features_1_1FeatureTracker.html</anchorfile>
      <anchor>af032e3b9c82f3aaab7fee333314763aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>min_flow_thresh_</name>
      <anchorfile>classcpl__visual__features_1_1FeatureTracker.html</anchorfile>
      <anchor>a17550aaa8c2694bb8f8b6cfd4f8f6c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Descriptors</type>
      <name>prev_descriptors_</name>
      <anchorfile>classcpl__visual__features_1_1FeatureTracker.html</anchorfile>
      <anchor>acf0a955391c352c966305dd748a5bdb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KeyPoints</type>
      <name>prev_keypoints_</name>
      <anchorfile>classcpl__visual__features_1_1FeatureTracker.html</anchorfile>
      <anchor>ad38bcf79a48711c0b8c484b57cda5eaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>ratio_threshold_</name>
      <anchorfile>classcpl__visual__features_1_1FeatureTracker.html</anchorfile>
      <anchor>afe6cbecb2ea6b66c0be46d0540ee2195</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_fast_</name>
      <anchorfile>classcpl__visual__features_1_1FeatureTracker.html</anchorfile>
      <anchor>a75f84c46e0c48f69466215de21c75f8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>window_name_</name>
      <anchorfile>classcpl__visual__features_1_1FeatureTracker.html</anchorfile>
      <anchor>aca4954f8b3161f03769fe11f80e63bb5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cpl_visual_features::GaborFilterBank</name>
    <filename>classcpl__visual__features_1_1GaborFilterBank.html</filename>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>extractFeature</name>
      <anchorfile>classcpl__visual__features_1_1GaborFilterBank.html</anchorfile>
      <anchor>a85b41b2eab03ec7be07f66d7e18696ed</anchor>
      <arglist>(cv::Mat &amp;frame)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>featureDist</name>
      <anchorfile>classcpl__visual__features_1_1GaborFilterBank.html</anchorfile>
      <anchor>a658f148131a3fc86838fce7aaee92fae</anchor>
      <arglist>(std::vector&lt; double &gt; f1, std::vector&lt; double &gt; f2)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>filterImg</name>
      <anchorfile>classcpl__visual__features_1_1GaborFilterBank.html</anchorfile>
      <anchor>a546c7277ac79464f7a9c847f4b0f8be8</anchor>
      <arglist>(cv::Mat &amp;img, int m, int n, bool use_real=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaborFilterBank</name>
      <anchorfile>classcpl__visual__features_1_1GaborFilterBank.html</anchorfile>
      <anchor>a5c25fff277b5f7169cac12714b0730c4</anchor>
      <arglist>(int M=4, int N=6, double U_l=0.05, double U_h=0.4, int gabor_size=7)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>calcSampleVar</name>
      <anchorfile>classcpl__visual__features_1_1GaborFilterBank.html</anchorfile>
      <anchor>a1175bca18e5cdbef20e11d07b8dbf731</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>generateGaborFilters</name>
      <anchorfile>classcpl__visual__features_1_1GaborFilterBank.html</anchorfile>
      <anchor>a8a9ef5bc18f52725b9768e12054a9e39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; std::vector&lt; double &gt; &gt; &gt;</type>
      <name>alpha_base_mu_</name>
      <anchorfile>classcpl__visual__features_1_1GaborFilterBank.html</anchorfile>
      <anchor>ac4fe55d33f94ef93bb0548d77abd2cab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; std::vector&lt; double &gt; &gt; &gt;</type>
      <name>alpha_base_sigma_</name>
      <anchorfile>classcpl__visual__features_1_1GaborFilterBank.html</anchorfile>
      <anchor>a7cd058a9f63ac0a995c837c504e250d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; double &gt; &gt;</type>
      <name>alpha_mu_</name>
      <anchorfile>classcpl__visual__features_1_1GaborFilterBank.html</anchorfile>
      <anchor>a53ca87a7a527afab0e4bce269f582d2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; double &gt; &gt;</type>
      <name>alpha_sigma_</name>
      <anchorfile>classcpl__visual__features_1_1GaborFilterBank.html</anchorfile>
      <anchor>a11da4f729b783fdb8e6f855c75156fe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>calc_var_</name>
      <anchorfile>classcpl__visual__features_1_1GaborFilterBank.html</anchorfile>
      <anchor>a5a6ae46e3731d70a307dbc87fa756680</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; cv::Mat &gt; &gt;</type>
      <name>gabor_c_</name>
      <anchorfile>classcpl__visual__features_1_1GaborFilterBank.html</anchorfile>
      <anchor>adb8bbc54f2d53c16fc7b44155bd3becd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>gabor_size_</name>
      <anchorfile>classcpl__visual__features_1_1GaborFilterBank.html</anchorfile>
      <anchor>ae38bc55ebfa9be027d0f9c94dd053791</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>M_</name>
      <anchorfile>classcpl__visual__features_1_1GaborFilterBank.html</anchorfile>
      <anchor>a1d0325f1b373be67db03801c6a8a0690</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>N_</name>
      <anchorfile>classcpl__visual__features_1_1GaborFilterBank.html</anchorfile>
      <anchor>a78ec882279052c9d6a6703166475234f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>U_h_</name>
      <anchorfile>classcpl__visual__features_1_1GaborFilterBank.html</anchorfile>
      <anchor>a3142552fd4543f828dd0c21534f393ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>U_l_</name>
      <anchorfile>classcpl__visual__features_1_1GaborFilterBank.html</anchorfile>
      <anchor>acf5989539a7091e18f95978af9cdd324</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cpl_visual_features::Homogeneity</name>
    <filename>classcpl__visual__features_1_1Homogeneity.html</filename>
    <base>AbstractFeature&lt; std::vector&lt; float &gt; &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; float &gt;</type>
      <name>getDescriptor</name>
      <anchorfile>classcpl__visual__features_1_1Homogeneity.html</anchorfile>
      <anchor>afdd52acb93e371b85e8c02be42fd9f26</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Homogeneity</name>
      <anchorfile>classcpl__visual__features_1_1Homogeneity.html</anchorfile>
      <anchor>aa3e69e7c7e16701b74d0f2f5bc9316e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>operator()</name>
      <anchorfile>classcpl__visual__features_1_1Homogeneity.html</anchorfile>
      <anchor>add2bb1f5ebb5636b786c65007956c31a</anchor>
      <arglist>(cv::Mat &amp;patch, cv::Rect &amp;window)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; float &gt;</type>
      <name>descriptor_</name>
      <anchorfile>classcpl__visual__features_1_1Homogeneity.html</anchorfile>
      <anchor>a2d47ab3c1682dc185604cd1c2cd1012e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cpl_visual_features::HSVColorHistogram</name>
    <filename>classcpl__visual__features_1_1HSVColorHistogram.html</filename>
    <templarg>h_bins</templarg>
    <templarg>s_bins</templarg>
    <templarg>v_bins</templarg>
    <base>AbstractFeature&lt; std::vector&lt; float &gt; &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; float &gt;</type>
      <name>getDescriptor</name>
      <anchorfile>classcpl__visual__features_1_1HSVColorHistogram.html</anchorfile>
      <anchor>af43e6a2089bc2e1e1c8b43909cd3d918</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HSVColorHistogram</name>
      <anchorfile>classcpl__visual__features_1_1HSVColorHistogram.html</anchorfile>
      <anchor>a712c41baabdb9e1993b772cb604ae119</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>operator()</name>
      <anchorfile>classcpl__visual__features_1_1HSVColorHistogram.html</anchorfile>
      <anchor>aebbeeb9cd0aae230a20ede46484985c8</anchor>
      <arglist>(cv::Mat &amp;patch, cv::Rect &amp;window)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; float &gt;</type>
      <name>descriptor_</name>
      <anchorfile>classcpl__visual__features_1_1HSVColorHistogram.html</anchorfile>
      <anchor>aca40ecc05ccf9499af7a4a3788a82700</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cpl_visual_features::LabColorHistogram</name>
    <filename>classcpl__visual__features_1_1LabColorHistogram.html</filename>
    <templarg>l_bins</templarg>
    <templarg>a_bins</templarg>
    <templarg>b_bins</templarg>
    <base>AbstractFeature&lt; std::vector&lt; float &gt; &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; float &gt;</type>
      <name>getDescriptor</name>
      <anchorfile>classcpl__visual__features_1_1LabColorHistogram.html</anchorfile>
      <anchor>a3b43c6ef7274196c601de78abce2c72a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LabColorHistogram</name>
      <anchorfile>classcpl__visual__features_1_1LabColorHistogram.html</anchorfile>
      <anchor>a9eb9bcbca33ae9d9a6b5df031675b2e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>operator()</name>
      <anchorfile>classcpl__visual__features_1_1LabColorHistogram.html</anchorfile>
      <anchor>a5b5a695798b534e6e7e7bfd38ccf3e95</anchor>
      <arglist>(cv::Mat &amp;patch, cv::Rect &amp;window)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; float &gt;</type>
      <name>descriptor_</name>
      <anchorfile>classcpl__visual__features_1_1LabColorHistogram.html</anchorfile>
      <anchor>a69aefc44e043fb7b3fea9c5534bb89b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cpl_visual_features::LinkEdges</name>
    <filename>classcpl__visual__features_1_1LinkEdges.html</filename>
    <member kind="function" static="yes">
      <type>static std::vector&lt; std::vector&lt; cv::Point &gt; &gt;</type>
      <name>edgeLink</name>
      <anchorfile>classcpl__visual__features_1_1LinkEdges.html</anchorfile>
      <anchor>a01e46933d93d517086770de178692898</anchor>
      <arglist>(cv::Mat &amp;edge_img_raw, unsigned int min_length=1, bool use_displays=false)</arglist>
    </member>
    <member kind="enumeration">
      <name>PtStatus</name>
      <anchorfile>classcpl__visual__features_1_1LinkEdges.html</anchorfile>
      <anchor>ad90d6fae7e32344411ea504dd5c2ac0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_POINT</name>
      <anchorfile>classcpl__visual__features_1_1LinkEdges.html</anchorfile>
      <anchor>ad90d6fae7e32344411ea504dd5c2ac0da342cb8cae71037ea7e6031dd5c185b92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THERE_IS_A_POINT</name>
      <anchorfile>classcpl__visual__features_1_1LinkEdges.html</anchorfile>
      <anchor>ad90d6fae7e32344411ea504dd5c2ac0daa9f30a937a04c271001f1c041bad1ab9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LAST_POINT</name>
      <anchorfile>classcpl__visual__features_1_1LinkEdges.html</anchorfile>
      <anchor>ad90d6fae7e32344411ea504dd5c2ac0daf88e1ee61aa500cdf928a99117b10e57</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>findEndsJunctions</name>
      <anchorfile>classcpl__visual__features_1_1LinkEdges.html</anchorfile>
      <anchor>acdff1d3fb9c107756dcf9953f0c88219</anchor>
      <arglist>(cv::Mat &amp;edge_img, cv::Mat &amp;ends, cv::Mat &amp;junctions)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static int</type>
      <name>getCrossings</name>
      <anchorfile>classcpl__visual__features_1_1LinkEdges.html</anchorfile>
      <anchor>aab2eb2a09fab28d4dded9ef2421da851</anchor>
      <arglist>(cv::Mat &amp;edge_img, const int r, const int c)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool</type>
      <name>isJunction</name>
      <anchorfile>classcpl__visual__features_1_1LinkEdges.html</anchorfile>
      <anchor>a87f0eceb079ce20968b541db9ecb6297</anchor>
      <arglist>(cv::Mat &amp;junctions, cv::Point p)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool</type>
      <name>isJunction</name>
      <anchorfile>classcpl__visual__features_1_1LinkEdges.html</anchorfile>
      <anchor>a4667f156507a25239a25abac4191525c</anchor>
      <arglist>(cv::Mat &amp;junctions, int r, int c)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static int</type>
      <name>neighborSum</name>
      <anchorfile>classcpl__visual__features_1_1LinkEdges.html</anchorfile>
      <anchor>af4c3de2152f1b36f678049d8e6f145dc</anchor>
      <arglist>(cv::Mat &amp;edge_img, int r_seed, int c_seed, int edge_no)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static PtStatus</type>
      <name>nextPoint</name>
      <anchorfile>classcpl__visual__features_1_1LinkEdges.html</anchorfile>
      <anchor>ae0a8abf7c4448482efb89be1026efc12</anchor>
      <arglist>(cv::Mat &amp;edge_img, int &amp;r_start, int &amp;c_start, int edge_no, cv::Mat &amp;junctions)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>removeIsolatedPixels</name>
      <anchorfile>classcpl__visual__features_1_1LinkEdges.html</anchorfile>
      <anchor>aca5555f61cab0fb1f4434a1d2e61a8a4</anchor>
      <arglist>(cv::Mat &amp;img)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static cv::Mat</type>
      <name>thinEdges</name>
      <anchorfile>classcpl__visual__features_1_1LinkEdges.html</anchorfile>
      <anchor>a9e1752d645c18cf645a27d2ea24d53dc</anchor>
      <arglist>(cv::Mat img)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static std::vector&lt; cv::Point &gt;</type>
      <name>trackEdge</name>
      <anchorfile>classcpl__visual__features_1_1LinkEdges.html</anchorfile>
      <anchor>a791da9ff31f598f0b0a1464a0f2c9343</anchor>
      <arglist>(cv::Mat &amp;edge_img, int r_start, int c_start, int edge_no, cv::Mat &amp;junctions)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cpl_visual_features::LMFilterBank</name>
    <filename>classcpl__visual__features_1_1LMFilterBank.html</filename>
    <member kind="function">
      <type>std::vector&lt; TextonFeature &gt;</type>
      <name>clusterTextons</name>
      <anchorfile>classcpl__visual__features_1_1LMFilterBank.html</anchorfile>
      <anchor>ac0d8f04a3fe84beae34be81a2a9c1979</anchor>
      <arglist>(std::vector&lt; std::vector&lt; TextonFeature &gt; &gt; samples, int k, int attempts=3)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; int &gt;</type>
      <name>extractDescriptor</name>
      <anchorfile>classcpl__visual__features_1_1LMFilterBank.html</anchorfile>
      <anchor>a73e392417b4e3711179c9434f717b492</anchor>
      <arglist>(cv::Mat &amp;frame)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; TextonFeature &gt;</type>
      <name>extractRawFeature</name>
      <anchorfile>classcpl__visual__features_1_1LMFilterBank.html</anchorfile>
      <anchor>ac218b070b7fb001b40e18cbf392166b7</anchor>
      <arglist>(cv::Mat &amp;frame, bool use_all_pixels=false)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>featureDist</name>
      <anchorfile>classcpl__visual__features_1_1LMFilterBank.html</anchorfile>
      <anchor>a13250a0c23b3e67b2e9807e6b477efd3</anchor>
      <arglist>(TextonFeature f1, TextonFeature f2)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; TextonFeature &gt;</type>
      <name>getCenters</name>
      <anchorfile>classcpl__visual__features_1_1LMFilterBank.html</anchorfile>
      <anchor>af982bda4d25634abc9f559476a94f6f0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNumCenters</name>
      <anchorfile>classcpl__visual__features_1_1LMFilterBank.html</anchorfile>
      <anchor>a577c7ce64c1898e6702f3be46ebac711</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LMFilterBank</name>
      <anchorfile>classcpl__visual__features_1_1LMFilterBank.html</anchorfile>
      <anchor>a73b314ef0fe1527ad42d8533c842b601</anchor>
      <arglist>(int orientations=6, int elongated_scales=1, int gaussian_scales=1, int num_extract_scales=2, int support=7)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>quantizeFeature</name>
      <anchorfile>classcpl__visual__features_1_1LMFilterBank.html</anchorfile>
      <anchor>a3c4572ed032f2498d497636e50134763</anchor>
      <arglist>(TextonFeature feat)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readTextonCenters</name>
      <anchorfile>classcpl__visual__features_1_1LMFilterBank.html</anchorfile>
      <anchor>ab659c0f335767ef77680e1415d20b95e</anchor>
      <arglist>(std::string file_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveTextonCenters</name>
      <anchorfile>classcpl__visual__features_1_1LMFilterBank.html</anchorfile>
      <anchor>a08e8517a5cf28612b6f7b68cdf8b95b1</anchor>
      <arglist>(std::vector&lt; TextonFeature &gt; centers, std::string file_name)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>textonQuantizeImage</name>
      <anchorfile>classcpl__visual__features_1_1LMFilterBank.html</anchorfile>
      <anchor>a6c26688a858c01570c7cb2588f281912</anchor>
      <arglist>(cv::Mat &amp;frame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visualizeKernels</name>
      <anchorfile>classcpl__visual__features_1_1LMFilterBank.html</anchorfile>
      <anchor>a8a2ce691b892622114524c4af7c6901b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>cv::Mat</type>
      <name>createElongatedFilter</name>
      <anchorfile>classcpl__visual__features_1_1LMFilterBank.html</anchorfile>
      <anchor>a3ba4b41824a320b93aee673cc67e04a8</anchor>
      <arglist>(float scale, int phase_x, int phase_y, cv::Mat pts_1, cv::Mat pts_2, int sup)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>generateFilters</name>
      <anchorfile>classcpl__visual__features_1_1LMFilterBank.html</anchorfile>
      <anchor>a98b34f553316fce931fd0d3c8092df4e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>cv::Mat</type>
      <name>getDOGFilter</name>
      <anchorfile>classcpl__visual__features_1_1LMFilterBank.html</anchorfile>
      <anchor>a6098a79f5b0a3abdadf9e8197332e47b</anchor>
      <arglist>(int ksize, float sigma, float alpha=3.0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>cv::Mat</type>
      <name>getGaussianDeriv</name>
      <anchorfile>classcpl__visual__features_1_1LMFilterBank.html</anchorfile>
      <anchor>a7611779729686ac5a65517293ac2c288</anchor>
      <arglist>(float sigma, float mu, cv::Mat x, int ord)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>cv::Mat</type>
      <name>normalize</name>
      <anchorfile>classcpl__visual__features_1_1LMFilterBank.html</anchorfile>
      <anchor>a25c9a7ebb3ac5359d398d0791c4174a5</anchor>
      <arglist>(cv::Mat &amp;f)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>cv::Mat</type>
      <name>upSampleResponse</name>
      <anchorfile>classcpl__visual__features_1_1LMFilterBank.html</anchorfile>
      <anchor>a412bd4c1a8c0fadd600b31e29c6bc0ad</anchor>
      <arglist>(cv::Mat &amp;down_convolved, int s, cv::Size size0)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; cv::Mat &gt;</type>
      <name>bars_</name>
      <anchorfile>classcpl__visual__features_1_1LMFilterBank.html</anchorfile>
      <anchor>ab1e39e5ba3b21eb10c7019cc44b98609</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; TextonFeature &gt;</type>
      <name>centers_</name>
      <anchorfile>classcpl__visual__features_1_1LMFilterBank.html</anchorfile>
      <anchor>a3a2589878feff038b547b72caea9f6f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; cv::Mat &gt;</type>
      <name>dogs_</name>
      <anchorfile>classcpl__visual__features_1_1LMFilterBank.html</anchorfile>
      <anchor>a56fac3594fd2de6a9e08ecd846cbcd65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; cv::Mat &gt;</type>
      <name>edges_</name>
      <anchorfile>classcpl__visual__features_1_1LMFilterBank.html</anchorfile>
      <anchor>a893412cd36a129db38096134c3a49fce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; cv::Mat &gt;</type>
      <name>gaussians_</name>
      <anchorfile>classcpl__visual__features_1_1LMFilterBank.html</anchorfile>
      <anchor>a1df41ad948d6b4d46fd6c7b52586439e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>n_e_scales_</name>
      <anchorfile>classcpl__visual__features_1_1LMFilterBank.html</anchorfile>
      <anchor>a9bcd693b8fd861ac45cfb46c5d7b26d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>n_extract_scales_</name>
      <anchorfile>classcpl__visual__features_1_1LMFilterBank.html</anchorfile>
      <anchor>a0c472a89a8197958b2cb21de19ea5a53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>n_filters_</name>
      <anchorfile>classcpl__visual__features_1_1LMFilterBank.html</anchorfile>
      <anchor>a2c7e5fd88fa19a11a26d7bbecfe8a9fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>n_g_scales_</name>
      <anchorfile>classcpl__visual__features_1_1LMFilterBank.html</anchorfile>
      <anchor>af04675001e276470ff9b7794e98323d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>n_orientations_</name>
      <anchorfile>classcpl__visual__features_1_1LMFilterBank.html</anchorfile>
      <anchor>aac11e38192a2e251212913f8a4354b0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>support_</name>
      <anchorfile>classcpl__visual__features_1_1LMFilterBank.html</anchorfile>
      <anchor>a3e886a1784d00847e06400143de89523</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cpl_visual_features::MyHOG</name>
    <filename>classcpl__visual__features_1_1MyHOG.html</filename>
    <templarg>win_width</templarg>
    <templarg>win_height</templarg>
    <templarg>block_width</templarg>
    <templarg>block_height</templarg>
    <templarg>x_stride</templarg>
    <templarg>y_stride</templarg>
    <templarg>cell_width</templarg>
    <templarg>cell_height</templarg>
    <templarg>nbins</templarg>
    <base>AbstractFeature&lt; std::vector&lt; float &gt; &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; float &gt;</type>
      <name>getDescriptor</name>
      <anchorfile>classcpl__visual__features_1_1MyHOG.html</anchorfile>
      <anchor>ae61a5831940b6893d6fd803d2d5594fa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MyHOG</name>
      <anchorfile>classcpl__visual__features_1_1MyHOG.html</anchorfile>
      <anchor>ac7f1a6a57fd72ab731a58e652c037201</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>operator()</name>
      <anchorfile>classcpl__visual__features_1_1MyHOG.html</anchorfile>
      <anchor>aeb707fe7282db32dfb7503ff787894f4</anchor>
      <arglist>(cv::Mat &amp;img, cv::Rect &amp;window)</arglist>
    </member>
    <member kind="variable">
      <type>cv::HOGDescriptor</type>
      <name>hog_</name>
      <anchorfile>classcpl__visual__features_1_1MyHOG.html</anchorfile>
      <anchor>a703ae5876940c82888b7fa80c5439af7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; float &gt;</type>
      <name>descriptor_</name>
      <anchorfile>classcpl__visual__features_1_1MyHOG.html</anchorfile>
      <anchor>a4fd033c35c00648cbb0036f0dfd26522</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cpl_visual_features::NormalizedSum</name>
    <filename>classcpl__visual__features_1_1NormalizedSum.html</filename>
    <base>AbstractFeature&lt; float &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual float</type>
      <name>getDescriptor</name>
      <anchorfile>classcpl__visual__features_1_1NormalizedSum.html</anchorfile>
      <anchor>aadb4a42cc3e98ae79da4c01cc7b5b22a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getMax</name>
      <anchorfile>classcpl__visual__features_1_1NormalizedSum.html</anchorfile>
      <anchor>accdde12f45956ee19cdd73497d774c62</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>cv::Rect</type>
      <name>getMaxLoc</name>
      <anchorfile>classcpl__visual__features_1_1NormalizedSum.html</anchorfile>
      <anchor>a8aa42c7f3b9a7546af71e6f769a7665e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NormalizedSum</name>
      <anchorfile>classcpl__visual__features_1_1NormalizedSum.html</anchorfile>
      <anchor>a1774f8af1f3a56153637069539a6899e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>operator()</name>
      <anchorfile>classcpl__visual__features_1_1NormalizedSum.html</anchorfile>
      <anchor>a947cbd3ee2ab990e3b85158a36ef74f9</anchor>
      <arglist>(cv::Mat &amp;img, cv::Rect &amp;window)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetMax</name>
      <anchorfile>classcpl__visual__features_1_1NormalizedSum.html</anchorfile>
      <anchor>aa9e64acb5dd30759bab83c781b04ccd7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>descriptor_</name>
      <anchorfile>classcpl__visual__features_1_1NormalizedSum.html</anchorfile>
      <anchor>a75aa76188a28cfd78bff20cb3ea3f1e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Rect</type>
      <name>max_loc_</name>
      <anchorfile>classcpl__visual__features_1_1NormalizedSum.html</anchorfile>
      <anchor>a790b1a49ad5ef071ef743e6172f88d98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>max_sum_</name>
      <anchorfile>classcpl__visual__features_1_1NormalizedSum.html</anchorfile>
      <anchor>a06f76e532f5c33529fb0fd60a9336177</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cpl_visual_features::SIFTDes</name>
    <filename>classcpl__visual__features_1_1SIFTDes.html</filename>
    <templarg>x_stride</templarg>
    <templarg>y_stride</templarg>
    <templarg>n_scales</templarg>
    <templarg>extract_keypoints</templarg>
    <base>AbstractFeature&lt; std::vector&lt; float &gt; &gt;</base>
    <member kind="function">
      <type>SIFTFeatures</type>
      <name>clusterFeatures</name>
      <anchorfile>classcpl__visual__features_1_1SIFTDes.html</anchorfile>
      <anchor>a176a64163cf624854637068c892be3a6</anchor>
      <arglist>(SIFTFeatures samples, int k, int attempts)</arglist>
    </member>
    <member kind="function">
      <type>SIFTFeatures</type>
      <name>extractRawFeatures</name>
      <anchorfile>classcpl__visual__features_1_1SIFTDes.html</anchorfile>
      <anchor>a4048afb10ff101cbf885e1e012012a20</anchor>
      <arglist>(cv::Mat &amp;frame)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>featureDist</name>
      <anchorfile>classcpl__visual__features_1_1SIFTDes.html</anchorfile>
      <anchor>a464cb39e27cf573f46516d43e506e6a1</anchor>
      <arglist>(SIFTFeature f1, SIFTFeature f2)</arglist>
    </member>
    <member kind="function">
      <type>SIFTFeatures</type>
      <name>getCenters</name>
      <anchorfile>classcpl__visual__features_1_1SIFTDes.html</anchorfile>
      <anchor>adc1a0fd890a0c7e95c1b63ee033fc9f0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; float &gt;</type>
      <name>getDescriptor</name>
      <anchorfile>classcpl__visual__features_1_1SIFTDes.html</anchorfile>
      <anchor>a1ca203a4033936e7ab72361601856187</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadClusterCenters</name>
      <anchorfile>classcpl__visual__features_1_1SIFTDes.html</anchorfile>
      <anchor>a2ac054266d4628eea6ddd33807c511a3</anchor>
      <arglist>(std::string file_name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>operator()</name>
      <anchorfile>classcpl__visual__features_1_1SIFTDes.html</anchorfile>
      <anchor>ab6a2bbc749c13212e3b0a25374fb9e48</anchor>
      <arglist>(cv::Mat &amp;img, cv::Rect &amp;window)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>quantizeFeature</name>
      <anchorfile>classcpl__visual__features_1_1SIFTDes.html</anchorfile>
      <anchor>a16861addf3401e4e52fe2e606fa2ce12</anchor>
      <arglist>(SIFTFeature feat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveClusterCenters</name>
      <anchorfile>classcpl__visual__features_1_1SIFTDes.html</anchorfile>
      <anchor>a1b66db90977286bb43f4376ff2599b5b</anchor>
      <arglist>(SIFTFeatures centers, std::string file_name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SIFTDes</name>
      <anchorfile>classcpl__visual__features_1_1SIFTDes.html</anchorfile>
      <anchor>a949c1187af518eb91b93f57b24e9e45d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>cv::SIFT</type>
      <name>sift_</name>
      <anchorfile>classcpl__visual__features_1_1SIFTDes.html</anchorfile>
      <anchor>a2eabf3dbefc4651f8e24213b7153b919</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SIFTFeatures</type>
      <name>centers_</name>
      <anchorfile>classcpl__visual__features_1_1SIFTDes.html</anchorfile>
      <anchor>a8b74c518814326fc6eeaca62188ca518</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; float &gt;</type>
      <name>descriptor_</name>
      <anchorfile>classcpl__visual__features_1_1SIFTDes.html</anchorfile>
      <anchor>ab41a3be1ce1fc9a5f1f7de6b30cd6cac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cpl_visual_features::SlidingWindowDetector</name>
    <filename>classcpl__visual__features_1_1SlidingWindowDetector.html</filename>
    <templarg>FeatureType</templarg>
    <templarg>DescriptorType</templarg>
    <member kind="function">
      <type>void</type>
      <name>scanImage</name>
      <anchorfile>classcpl__visual__features_1_1SlidingWindowDetector.html</anchorfile>
      <anchor>a9e9cc3bf06e71fe1b30bbb9b7f5f4d89</anchor>
      <arglist>(cv::Mat &amp;img, bool save_desc=false, int step_size=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scanImage</name>
      <anchorfile>classcpl__visual__features_1_1SlidingWindowDetector.html</anchorfile>
      <anchor>ae519c67e4595e9ba2e74e3b9a372cafb</anchor>
      <arglist>(cv::Mat &amp;img, std::vector&lt; std::pair&lt; int, int &gt; &gt; &amp;windows, bool save_desc=false, int step_size=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scanImage</name>
      <anchorfile>classcpl__visual__features_1_1SlidingWindowDetector.html</anchorfile>
      <anchor>a5a20ae265f5736ecf7ddc04dd4ab64c1</anchor>
      <arglist>(cv::Mat &amp;img, std::pair&lt; int, int &gt; window_size, bool save_desc=false, int step_size=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scanImage</name>
      <anchorfile>classcpl__visual__features_1_1SlidingWindowDetector.html</anchorfile>
      <anchor>a20bea7402e510915653aa3598b372cf0</anchor>
      <arglist>(cv::Mat &amp;img, int window_width, int window_height, bool save_desc=false, int step_size=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWindowSizes</name>
      <anchorfile>classcpl__visual__features_1_1SlidingWindowDetector.html</anchorfile>
      <anchor>a1dd59e1a1cdaa4874b39f4479f5a3419</anchor>
      <arglist>(std::vector&lt; std::pair&lt; int, int &gt; &gt; windows)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SlidingWindowDetector</name>
      <anchorfile>classcpl__visual__features_1_1SlidingWindowDetector.html</anchorfile>
      <anchor>a52cd8f151080c2887bf218d2cf9a5788</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; DescriptorType &gt;</type>
      <name>descriptors_</name>
      <anchorfile>classcpl__visual__features_1_1SlidingWindowDetector.html</anchorfile>
      <anchor>a12fcf4ccdc285b03508e13e3b89f1c44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FeatureType</type>
      <name>feature_</name>
      <anchorfile>classcpl__visual__features_1_1SlidingWindowDetector.html</anchorfile>
      <anchor>a45da6d127e0c5a15f33165db90ecfdb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::pair&lt; int, int &gt; &gt;</type>
      <name>windows_</name>
      <anchorfile>classcpl__visual__features_1_1SlidingWindowDetector.html</anchorfile>
      <anchor>a4efb3df4729be671f54a9ac339444b52</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
