Sophie

Sophie

distrib > Fedora > 16 > i386 > by-pkgid > 4bc66056a634db26a1f4d0845dc41ca6 > files > 15320

mrpt-doc-0.9.5-0.1.20110925svn2670.fc16.i686.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>utils.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<div align="left"><a href="http://www.mrpt.org/">Main MRPT website</a> &gt; <b>C++ reference</b> </div>
<div align="right">
<a href="index.html"><img border="0" src="mrpt_logo.png" alt="MRPT logo"></a>
</div>
<!-- Generated by Doxygen 1.7.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
          <div class="left">
            <form id="FSearchBox" action="search.php" method="get">
              <img id="MSearchSelect" src="search/mag.png" alt=""/>
              <input type="text" id="MSearchField" name="query" value="Search" size="20" accesskey="S" 
                     onfocus="searchBox.OnSearchFieldFocus(true)" 
                     onblur="searchBox.OnSearchFieldFocus(false)"/>
            </form>
          </div><div class="right"></div>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">utils.h File Reference</div>  </div>
</div>
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="_c_feature_8h_source.html">mrpt/vision/CFeature.h</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="_c_image_8h_source.html">mrpt/utils/CImage.h</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="base_2include_2mrpt_2math_2utils_8h_source.html">mrpt/math/utils.h</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="_c_loadable_options_8h_source.html">mrpt/utils/CLoadableOptions.h</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="_t_matching_pair_8h_source.html">mrpt/utils/TMatchingPair.h</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="_c_pose3_d_8h_source.html">mrpt/poses/CPose3D.h</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="_c_point2_d_8h_source.html">mrpt/poses/CPoint2D.h</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="_c_point3_d_8h_source.html">mrpt/poses/CPoint3D.h</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="vision_2include_2mrpt_2vision_2types_8h_source.html">mrpt/vision/types.h</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="chessboard__camera__calib_8h_source.html">mrpt/vision/chessboard_camera_calib.h</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="vision_2include_2mrpt_2vision_2link__pragmas_8h_source.html">mrpt/vision/link_pragmas.h</a>&gt;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for vision/include/mrpt/vision/utils.h:</div>
<div class="dyncontent">
<div class="center"><img src="vision_2include_2mrpt_2vision_2utils_8h__incl.png" border="0" usemap="#utils_8h" alt=""/></div>
<map name="utils_8h" id="utils_8h">
<area shape="rect" id="node3" href="_c_feature_8h.html" title="mrpt/vision/CFeature.h" alt="" coords="924,80,1077,107"/><area shape="rect" id="node5" href="_c_image_8h.html" title="mrpt/utils/CImage.h" alt="" coords="662,229,799,256"/><area shape="rect" id="node113" href="_c_loadable_options_8h.html" title="mrpt/utils/CLoadableOptions.h" alt="" coords="287,528,485,555"/><area shape="rect" id="node136" href="vision_2include_2mrpt_2vision_2types_8h.html" title="mrpt/vision/types.h" alt="" coords="560,155,693,181"/><area shape="rect" id="node140" href="_t_matching_pair_8h.html" title="mrpt/utils/TMatchingPair.h" alt="" coords="209,229,383,256"/><area shape="rect" id="node143" href="vision_2include_2mrpt_2vision_2link__pragmas_8h.html" title="mrpt/vision/link_pragmas.h" alt="" coords="5,229,184,256"/><area shape="rect" id="node149" href="base_2include_2mrpt_2math_2utils_8h.html" title="mrpt/math/utils.h" alt="" coords="2576,304,2696,331"/><area shape="rect" id="node165" href="_c_pose3_d_8h.html" title="mrpt/poses/CPose3D.h" alt="" coords="1823,155,1981,181"/><area shape="rect" id="node173" href="_c_point2_d_8h.html" title="mrpt/poses/CPoint2D.h" alt="" coords="1103,80,1261,107"/><area shape="rect" id="node178" href="_c_point3_d_8h.html" title="mrpt/poses/CPoint3D.h" alt="" coords="1649,80,1807,107"/><area shape="rect" id="node183" href="chessboard__camera__calib_8h.html" title="mrpt/vision/chessboard_camera_calib.h" alt="" coords="597,80,848,107"/><area shape="rect" id="node31" href="_c_matrix_8h.html" title="mrpt/math/CMatrix.h" alt="" coords="985,453,1127,480"/><area shape="rect" id="node51" href="ops__matrices_8h.html" title="This file implements miscelaneous matrix and matrix/vector operations, plus internal functions in mrp..." alt="" coords="1457,379,1631,405"/><area shape="rect" id="node70" href="stl__extensions_8h.html" title="mrpt/utils/stl_extensions.h" alt="" coords="1803,603,1977,629"/><area shape="rect" id="node128" href="_k_d_tree_capable_8h.html" title="mrpt/math/KDTreeCapable.h" alt="" coords="2305,453,2495,480"/><area shape="rect" id="node7" href="utils__defs_8h.html" title="mrpt/utils/utils_defs.h" alt="" coords="1000,976,1147,1003"/><area shape="rect" id="node11" href="os_8h.html" title="mrpt/system/os.h" alt="" coords="374,1051,497,1077"/><area shape="rect" id="node20" href="_c_serializable_8h.html" title="mrpt/utils/CSerializable.h" alt="" coords="1047,752,1215,779"/><area shape="rect" id="node25" href="exceptions_8h.html" title="mrpt/utils/exceptions.h" alt="" coords="939,901,1092,928"/><area shape="rect" id="node47" href="_c_canvas_8h.html" title="mrpt/utils/CCanvas.h" alt="" coords="772,304,919,331"/><area shape="rect" id="node109" href="_t_camera_8h.html" title="mrpt/utils/TCamera.h" alt="" coords="662,453,807,480"/><area shape="rect" id="node14" href="boost__join_8h.html" title="mrpt/utils/boost_join.h" alt="" coords="599,1051,749,1077"/><area shape="rect" id="node22" href="_c_stream_8h.html" title="mrpt/utils/CStream.h" alt="" coords="1059,827,1201,853"/><area shape="rect" id="node34" href="_c_matrix_template_numeric_8h.html" title="mrpt/math/CMatrixTemplateNumeric.h" alt="" coords="1045,528,1291,555"/><area shape="rect" id="node39" href="_c_matrix_fixed_numeric_8h.html" title="mrpt/math/CMatrixFixedNumeric.h" alt="" coords="1631,528,1853,555"/><area shape="rect" id="node41" href="math__frwds_8h.html" title="mrpt/math/math_frwds.h" alt="" coords="2931,603,3095,629"/><area shape="rect" id="node55" href="_c_matrix_d_8h.html" title="mrpt/math/CMatrixD.h" alt="" coords="1355,453,1507,480"/><area shape="rect" id="node64" href="ops__containers_8h.html" title="This file implements several operations that operate element&#45;wise on individual or pairs of container..." alt="" coords="2795,453,2979,480"/><area shape="rect" id="node74" href="metaprogramming_8h.html" title="mrpt/utils/metaprogramming.h" alt="" coords="1320,677,1515,704"/><area shape="rect" id="node67" href="lightweight__geom__data_8h.html" title="mrpt/math/lightweight_geom_data.h" alt="" coords="2475,528,2704,555"/><area shape="rect" id="node104" href="_c_histogram_8h.html" title="mrpt/math/CHistogram.h" alt="" coords="2759,901,2925,928"/><area shape="rect" id="node83" href="circular__buffer_8h.html" title="mrpt/utils/circular_buffer.h" alt="" coords="1987,901,2160,928"/><area shape="rect" id="node86" href="list__searchable_8h.html" title="mrpt/utils/list_searchable.h" alt="" coords="1647,752,1825,779"/><area shape="rect" id="node89" href="bimap_8h.html" title="mrpt/utils/bimap.h" alt="" coords="1850,752,1976,779"/><area shape="rect" id="node93" href="map__as__vector_8h.html" title="mrpt/utils/map_as_vector.h" alt="" coords="2001,752,2180,779"/><area shape="rect" id="node97" href="traits__map_8h.html" title="mrpt/utils/traits_map.h" alt="" coords="2029,677,2181,704"/><area shape="rect" id="node116" href="_c_config_file_base_8h.html" title="mrpt/utils/CConfigFileBase.h" alt="" coords="465,603,655,629"/><area shape="rect" id="node131" href="nanoflann_8hpp.html" title="mrpt/otherlibs/nanoflann/nanoflann.hpp" alt="" coords="2407,752,2653,779"/><area shape="rect" id="node155" href="ops__vectors_8h.html" title="mrpt/math/ops_vectors.h" alt="" coords="2553,379,2719,405"/><area shape="rect" id="node167" href="_c_pose_8h.html" title="mrpt/poses/CPose.h" alt="" coords="1831,229,1973,256"/><area shape="rect" id="node170" href="_c_quaternion_8h.html" title="mrpt/math/CQuaternion.h" alt="" coords="1095,304,1264,331"/><area shape="rect" id="node176" href="_c_point_8h.html" title="mrpt/poses/CPoint.h" alt="" coords="1657,155,1799,181"/></map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="vision_2include_2mrpt_2vision_2utils_8h__dep__incl.png" border="0" usemap="#utils_8hdep" alt=""/></div>
<map name="utils_8hdep" id="utils_8hdep">
<area shape="rect" id="node3" href="_c_feature_extraction_8h.html" title="CFeatureExtraction.h" alt="" coords="833,80,980,107"/><area shape="rect" id="node68" href="vision_8h.html" title="vision.h" alt="" coords="1660,379,1727,405"/><area shape="rect" id="node76" href="_c_cam_model_8h.html" title="CCamModel.h" alt="" coords="1744,155,1851,181"/><area shape="rect" id="node79" href="_c_video_file_writer_8h.html" title="CVideoFileWriter.h" alt="" coords="1875,155,2007,181"/><area shape="rect" id="node82" href="pinhole_8h.html" title="pinhole.h" alt="" coords="1969,80,2043,107"/><area shape="rect" id="node5" href="_c_landmarks_map_8h.html" title="CLandmarksMap.h" alt="" coords="841,155,972,181"/><area shape="rect" id="node52" href="_c_grid_map_aligner_8h.html" title="CGridMapAligner.h" alt="" coords="170,304,301,331"/><area shape="rect" id="node58" href="_c_occupancy_grid_map_feature_extractor_8h.html" title="COccupancyGridMapFeatureExtractor.h" alt="" coords="5,229,259,256"/><area shape="rect" id="node7" href="_c_multi_metric_map_8h.html" title="CMultiMetricMap.h" alt="" coords="841,229,972,256"/><area shape="rect" id="node28" href="slam_8h.html" title="slam.h" alt="" coords="485,453,547,480"/><area shape="rect" id="node63" href="_c_observation_visual_landmarks_8h.html" title="CObservationVisualLandmarks.h" alt="" coords="1228,229,1441,256"/><area shape="rect" id="node66" href="multi_desc__utils_8h.html" title="multiDesc_utils.h" alt="" coords="1445,304,1568,331"/><area shape="rect" id="node9" href="_c_local_metric_hypothesis_8h.html" title="CLocalMetricHypothesis.h" alt="" coords="1344,379,1520,405"/><area shape="rect" id="node13" href="_c_hierarchical_m_h_map_8h.html" title="CHierarchicalMHMap.h" alt="" coords="1470,528,1628,555"/><area shape="rect" id="node23" href="_c_incremental_map_partitioner_8h.html" title="CIncrementalMapPartitioner.h" alt="" coords="973,304,1168,331"/><area shape="rect" id="node35" href="_c_robot_poses_graph_8h.html" title="CRobotPosesGraph.h" alt="" coords="1653,528,1803,555"/><area shape="rect" id="node38" href="_c_metric_map_builder_8h.html" title="CMetricMapBuilder.h" alt="" coords="667,304,811,331"/><area shape="rect" id="node43" href="_c_metric_map_builder_r_b_p_f_8h.html" title="CMetricMapBuilderRBPF.h" alt="" coords="426,379,605,405"/><area shape="rect" id="node46" href="_c_multi_metric_map_p_d_f_8h.html" title="CMultiMetricMapPDF.h" alt="" coords="433,304,591,331"/><area shape="rect" id="node11" href="_c_hierarchical_map_m_h_partition_8h.html" title="CHierarchicalMapMHPartition.h" alt="" coords="1215,453,1421,480"/><area shape="rect" id="node15" href="_c_h_m_t_s_l_a_m_8h.html" title="CHMTSLAM.h" alt="" coords="1378,603,1485,629"/><area shape="rect" id="node17" href="hmtslam_8h.html" title="hmtslam.h" alt="" coords="1391,677,1472,704"/><area shape="rect" id="node26" href="_c_range_bearing_k_f_s_l_a_m_8h.html" title="CRangeBearingKFSLAM.h" alt="" coords="1040,379,1219,405"/><area shape="rect" id="node30" href="_c_range_bearing_k_f_s_l_a_m2_d_8h.html" title="CRangeBearingKFSLAM2D.h" alt="" coords="821,379,1016,405"/><area shape="rect" id="node40" href="_c_metric_map_builder_i_c_p_8h.html" title="CMetricMapBuilderICP.h" alt="" coords="630,379,796,405"/><area shape="rect" id="node54" href="_c_top_l_c_detector___grid_matching_8h.html" title="CTopLCDetector_GridMatching.h" alt="" coords="109,453,325,480"/></map>
</div>
</div>
<p><a href="vision_2include_2mrpt_2vision_2utils_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt.html">mrpt</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries. </p>
<br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1slam.html">mrpt::slam</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>This namespace contains algorithms for SLAM, localization, map building, representation of robot's actions and observations, and representation of many kinds of metric maps. </p>
<br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1vision.html">mrpt::vision</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>Classes for computer vision, detectors, features, etc. </p>
<br/></td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void VISION_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__vision__grp.html#ga76734611e12d95e2d1f825d0a8d7b2c9">mrpt::vision::openCV_cross_correlation</a> (const <a class="el" href="classmrpt_1_1utils_1_1_c_image.html">CImage</a> &amp;img, const <a class="el" href="classmrpt_1_1utils_1_1_c_image.html">CImage</a> &amp;patch_img, size_t &amp;x_max, size_t &amp;y_max, double &amp;max_val, int x_search_ini=-1, int y_search_ini=-1, int x_search_size=-1, int y_search_size=-1)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the correlation between this image and another one, encapsulating the openCV function cvMatchTemplate This implementation reduced computation time.  <a href="group__mrpt__vision__grp.html#ga76734611e12d95e2d1f825d0a8d7b2c9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void VISION_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__vision__grp.html#ga53129d1715497d147744fc65b74dd339">mrpt::vision::flip</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_image.html">CImage</a> &amp;img)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Invert an image using OpenCV function.  <a href="group__mrpt__vision__grp.html#ga53129d1715497d147744fc65b74dd339"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmrpt_1_1math_1_1_t_point3_d.html">TPoint3D</a> VISION_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__vision__grp.html#gae1bdfa0784cd25618e11bc8baedb81fd">mrpt::vision::pixelTo3D</a> (const <a class="el" href="structmrpt_1_1utils_1_1_t_pixel_coordf.html">TPixelCoordf</a> &amp;xy, const <a class="el" href="namespacemrpt_1_1math.html#a58d0ee60eee38e990848ccb8b83e8338">CMatrixDouble33</a> &amp;A)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Extract a UNITARY 3D vector in the direction of a 3D point, given from its (x,y) pixels coordinates, and the camera intrinsic coordinates.  <a href="group__mrpt__vision__grp.html#gae1bdfa0784cd25618e11bc8baedb81fd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacemrpt_1_1math.html#a58d0ee60eee38e990848ccb8b83e8338">CMatrixDouble33</a> VISION_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__vision__grp.html#ga75f4e50fe891900c856f3d4c39ca805b">mrpt::vision::buildIntrinsicParamsMatrix</a> (const double focalLengthX, const double focalLengthY, const double centerX, const double centerY)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds the intrinsic parameters matrix A from parameters:  <a href="group__mrpt__vision__grp.html#ga75f4e50fe891900c856f3d4c39ca805b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacemrpt_1_1math.html#a58d0ee60eee38e990848ccb8b83e8338">CMatrixDouble33</a> VISION_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__vision__grp.html#ga6854cf65e2102db34841099588c4e107">mrpt::vision::defaultIntrinsicParamsMatrix</a> (unsigned int camIndex=0, unsigned int resolutionX=320, unsigned int resolutionY=240)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the stored, default intrinsic params matrix for a given camera:  <a href="group__mrpt__vision__grp.html#ga6854cf65e2102db34841099588c4e107"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void VISION_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__vision__grp.html#ga283472c90efde179b76bba7f278da263">mrpt::vision::deleteRepeatedFeats</a> (CFeatureList &amp;list)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Explore the feature list and removes features which are in the same coordinates.  <a href="group__mrpt__vision__grp.html#ga283472c90efde179b76bba7f278da263"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void VISION_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__vision__grp.html#gadbb7002c4a2e832ff309c1eefad818ea">mrpt::vision::rowChecking</a> (CFeatureList &amp;leftList, CFeatureList &amp;rightList, float threshold=1.0)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Search for correspondences which are not in the same row and deletes them.  <a href="group__mrpt__vision__grp.html#gadbb7002c4a2e832ff309c1eefad818ea"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void VISION_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__vision__grp.html#ga537c61afa2d0ef023376d933ba0c50fa">mrpt::vision::getDispersion</a> (const CFeatureList &amp;list, vector_float &amp;std, vector_float &amp;mean)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the dispersion of the features in the image.  <a href="group__mrpt__vision__grp.html#ga537c61afa2d0ef023376d933ba0c50fa"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__vision__grp.html#ga34408636ab4c6a218c6da6bd9bb51143">mrpt::vision::correctDistortion</a> (const <a class="el" href="classmrpt_1_1utils_1_1_c_image.html">CImage</a> &amp;in_img, <a class="el" href="classmrpt_1_1utils_1_1_c_image.html">CImage</a> &amp;out_img, const <a class="el" href="namespacemrpt_1_1math.html#a58d0ee60eee38e990848ccb8b83e8338">CMatrixDouble33</a> &amp;A, const vector_double &amp;dist_coeffs)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a new image where distortion has been removed.  <a href="group__mrpt__vision__grp.html#ga34408636ab4c6a218c6da6bd9bb51143"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double VISION_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__vision__grp.html#gae9ba8ad3c1fea073285a3a910e4dc153">mrpt::vision::computeMsd</a> (const <a class="el" href="classmrpt_1_1utils_1_1_t_matching_pair_list.html">TMatchingPairList</a> &amp;list, const poses::CPose3D &amp;Rt)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the mean squared distance between a set of 3D correspondences ...  <a href="group__mrpt__vision__grp.html#gae9ba8ad3c1fea073285a3a910e4dc153"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void VISION_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__vision__grp.html#ga97bf65f8894c31cb7b199c3e0c631404">mrpt::vision::cloudsToMatchedList</a> (const <a class="el" href="classmrpt_1_1slam_1_1_c_observation_visual_landmarks.html">CObservationVisualLandmarks</a> &amp;cloud1, const <a class="el" href="classmrpt_1_1slam_1_1_c_observation_visual_landmarks.html">CObservationVisualLandmarks</a> &amp;cloud2, <a class="el" href="classmrpt_1_1utils_1_1_t_matching_pair_list.html">TMatchingPairList</a> &amp;outList)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Transform two clouds of 3D points into a matched list of points ...  <a href="group__mrpt__vision__grp.html#ga97bf65f8894c31cb7b199c3e0c631404"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float VISION_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__vision__grp.html#ga8bb4c04a6114aa09b09eb2fa7a66e131">mrpt::vision::computeMainOrientation</a> (const <a class="el" href="classmrpt_1_1utils_1_1_c_image.html">CImage</a> &amp;image, unsigned int x, unsigned int y)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the main orientation of a set of points with an image (for using in SIFT-based algorithms)  <a href="group__mrpt__vision__grp.html#ga8bb4c04a6114aa09b09eb2fa7a66e131"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void VISION_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__vision__grp.html#ga78b70d757600704d6cd9a3ca37b838e8">mrpt::vision::normalizeImage</a> (const <a class="el" href="classmrpt_1_1utils_1_1_c_image.html">CImage</a> &amp;image, <a class="el" href="classmrpt_1_1utils_1_1_c_image.html">CImage</a> &amp;nimage)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Normalizes the brigthness and contrast of an image by setting its mean value to zero and its standard deviation to unit.  <a href="group__mrpt__vision__grp.html#ga78b70d757600704d6cd9a3ca37b838e8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t VISION_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__vision__grp.html#gad073bd2b1235df6a75e73a72df701204">mrpt::vision::matchFeatures</a> (const CFeatureList &amp;list1, const CFeatureList &amp;list2, CMatchedFeatureList &amp;matches, const TMatchingOptions &amp;options=TMatchingOptions(), const TStereoSystemParams &amp;params=TStereoSystemParams())</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the matches between two lists of features which must be of the same type.  <a href="group__mrpt__vision__grp.html#gad073bd2b1235df6a75e73a72df701204"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void VISION_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__vision__grp.html#ga1d6950fc414d2b15fb0ecb349a84098a">mrpt::vision::generateMask</a> (const CMatchedFeatureList &amp;mList, <a class="el" href="namespacemrpt_1_1math.html#a765e955a6829486aae0340e4087964e6">CMatrixBool</a> &amp;mask1, <a class="el" href="namespacemrpt_1_1math.html#a765e955a6829486aae0340e4087964e6">CMatrixBool</a> &amp;mask2, int wSize=10)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the Sum of Absolutes Differences (range [0,1]) between two patches.  <a href="group__mrpt__vision__grp.html#ga1d6950fc414d2b15fb0ecb349a84098a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double VISION_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__vision__grp.html#ga91460061069d5c5223ca96e997f0023a">mrpt::vision::computeSAD</a> (const <a class="el" href="classmrpt_1_1utils_1_1_c_image.html">CImage</a> &amp;patch1, const <a class="el" href="classmrpt_1_1utils_1_1_c_image.html">CImage</a> &amp;patch2)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the Sum of Absolutes Differences (range [0,1]) between two patches.  <a href="group__mrpt__vision__grp.html#ga91460061069d5c5223ca96e997f0023a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void VISION_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__vision__grp.html#gaa6de04e12e3fad427c0e10ab6f770bcf">mrpt::vision::addFeaturesToImage</a> (const <a class="el" href="classmrpt_1_1utils_1_1_c_image.html">CImage</a> &amp;inImg, const CFeatureList &amp;theList, <a class="el" href="classmrpt_1_1utils_1_1_c_image.html">CImage</a> &amp;outImg)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw rectangles around each of the features on a copy of the input image.  <a href="group__mrpt__vision__grp.html#gaa6de04e12e3fad427c0e10ab6f770bcf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void VISION_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__vision__grp.html#gad219474cf31289ceec53218a2accc73e">mrpt::vision::projectMatchedFeatures</a> (const CFeatureList &amp;leftList, const CFeatureList &amp;rightList, vector&lt; <a class="el" href="structmrpt_1_1math_1_1_t_point3_d.html">TPoint3D</a> &gt; &amp;vP3D, const TStereoSystemParams &amp;params=TStereoSystemParams())</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the 3D position of a set of matched features from their coordinates in the images.  <a href="group__mrpt__vision__grp.html#gad219474cf31289ceec53218a2accc73e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void VISION_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__vision__grp.html#ga30399c3913ad2700d9097dfdffd75cc8">mrpt::vision::projectMatchedFeature</a> (const CFeaturePtr &amp;leftFeat, const CFeaturePtr &amp;rightFeat, <a class="el" href="structmrpt_1_1math_1_1_t_point3_d.html">TPoint3D</a> &amp;p3D, const TStereoSystemParams &amp;params=TStereoSystemParams())</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the 3D position of a particular matched feature.  <a href="group__mrpt__vision__grp.html#ga30399c3913ad2700d9097dfdffd75cc8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void VISION_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__vision__grp.html#gaa842d7fb358a77d51ebb78d871de9088">mrpt::vision::projectMatchedFeatures</a> (CMatchedFeatureList &amp;mfList, const TStereoSystemParams &amp;param, <a class="el" href="classmrpt_1_1slam_1_1_c_landmarks_map.html">CLandmarksMap</a> &amp;landmarks)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Project a list of matched features into the 3D space, using the provided parameters of the stereo system.  <a href="group__mrpt__vision__grp.html#gaa842d7fb358a77d51ebb78d871de9088"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void VISION_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__vision__grp.html#ga887ad9b3e2329ffc707e888f1977499d">mrpt::vision::projectMatchedFeatures</a> (CFeatureList &amp;leftList, CFeatureList &amp;rightList, const TStereoSystemParams &amp;param, <a class="el" href="classmrpt_1_1slam_1_1_c_landmarks_map.html">CLandmarksMap</a> &amp;landmarks)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Project a pair of feature lists into the 3D space, using the provided options for the stereo system.  <a href="group__mrpt__vision__grp.html#ga887ad9b3e2329ffc707e888f1977499d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void VISION_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__vision__grp.html#gae2f5e513a60be2eae856a942a7d1c4c7">mrpt::vision::StereoObs2BRObs</a> (const <a class="el" href="classmrpt_1_1slam_1_1_c_observation_stereo_images.html">CObservationStereoImages</a> &amp;inObs, const vector&lt; double &gt; &amp;sg, <a class="el" href="classmrpt_1_1slam_1_1_c_observation_bearing_range.html">CObservationBearingRange</a> &amp;outObs)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a stereo images observation into a bearing and range observation.  <a href="group__mrpt__vision__grp.html#gae2f5e513a60be2eae856a942a7d1c4c7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void VISION_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__vision__grp.html#gabd4f827a4fc656d2bf8a17fbba7d85a8">mrpt::vision::StereoObs2BRObs</a> (const CMatchedFeatureList &amp;inMatches, const <a class="el" href="namespacemrpt_1_1math.html#a58d0ee60eee38e990848ccb8b83e8338">CMatrixDouble33</a> &amp;intrinsicParams, const double &amp;baseline, const CPose3D &amp;sensorPose, const vector&lt; double &gt; &amp;sg, <a class="el" href="classmrpt_1_1slam_1_1_c_observation_bearing_range.html">CObservationBearingRange</a> &amp;outObs)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a matched feature list into a bearing and range observation (some of the stereo camera system must be provided).  <a href="group__mrpt__vision__grp.html#gabd4f827a4fc656d2bf8a17fbba7d85a8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void VISION_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__vision__grp.html#gae387faf9d64551d68f067cf506cacf3a">mrpt::vision::StereoObs2BRObs</a> (const <a class="el" href="classmrpt_1_1slam_1_1_c_observation_visual_landmarks.html">CObservationVisualLandmarks</a> &amp;inObs, <a class="el" href="classmrpt_1_1slam_1_1_c_observation_bearing_range.html">CObservationBearingRange</a> &amp;outObs)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a CObservationVisualLandmarks into a bearing and range observation (without any covariances).  <a href="group__mrpt__vision__grp.html#gae387faf9d64551d68f067cf506cacf3a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void VISION_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__vision__grp.html#ga13bd323aaefe18e181cad689468a113f">mrpt::vision::computeStereoRectificationMaps</a> (const <a class="el" href="classmrpt_1_1utils_1_1_t_camera.html">TCamera</a> &amp;cam1, const <a class="el" href="classmrpt_1_1utils_1_1_t_camera.html">TCamera</a> &amp;cam2, const poses::CPose3D &amp;rightCameraPose, void *outMap1x, void *outMap1y, void *outMap2x, void *outMap2y)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes a pair of x-and-y maps for stereo rectification from a pair of cameras and the relative pose of the second one wrt the first one.  <a href="group__mrpt__vision__grp.html#ga13bd323aaefe18e181cad689468a113f"></a><br/></td></tr>
</table>
</div>
<br><hr><br> <table border="0" width="100%"> <tr> <td> Page generated by <a href="http://www.doxygen.org" target="_blank">Doxygen 1.7.5</a> for MRPT 0.9.5 SVN: at Sun Sep 25 17:20:18 UTC 2011</td><td></td> <td width="100"> </td> <td width="150">  </td></tr> </table>  </body></html>