Click here to Skip to main content
15,891,764 members
Articles / Web Development / HTML

A Framework in C# for Fingerprint Verification

2 Jan 2019CPOL11 min read 1.6M   143.6K   672  
In this article, we introduce a framework in C# for fingerprint verification, we briefly explain how to perform fingerprint verification experiments and how to integrate your algorithms to the framework.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>FingerprintRecognition: Class List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">FingerprintRecognition
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.1 -->
<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="namespaces.html"><span>Packages</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li class="current"><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('annotated.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Properties</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Events</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">Class List</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><img id="arr_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespace_image_processing_tools.html" target="_self">ImageProcessingTools</a></td><td class="desc"></td></tr>
<tr id="row_0_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_image_processing_tools_1_1_convolution_filter.html" target="_self">ConvolutionFilter</a></td><td class="desc">Represents a convolution filter</td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_image_processing_tools_1_1_gaussian_blur.html" target="_self">GaussianBlur</a></td><td class="desc"></td></tr>
<tr id="row_0_2_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_image_processing_tools_1_1_sobel_horizontal_filter.html" target="_self">SobelHorizontalFilter</a></td><td class="desc">A 3x3 Sobel filter for horizontal edge detection</td></tr>
<tr id="row_0_3_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_image_processing_tools_1_1_sobel_vertical_filter.html" target="_self">SobelVerticalFilter</a></td><td class="desc">A 3x3 Sobel filter for vertical edge detection</td></tr>
<tr id="row_0_4_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_image_processing_tools_1_1_image_matrix.html" target="_self">ImageMatrix</a></td><td class="desc">A class to represent a gray scale image using a matrix</td></tr>
<tr id="row_1_" class="even"><td class="entry"><img id="arr_1_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('1_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespace_pattern_recognition.html" target="_self">PatternRecognition</a></td><td class="desc"></td></tr>
<tr id="row_1_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_1_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_0_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespace_pattern_recognition_1_1_core.html" target="_self">Core</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="interface_pattern_recognition_1_1_core_1_1_i_boolean_similarity-g.html" target="_self">IBooleanSimilarity-g</a></td><td class="desc">Represents a boolean similarity comparison function</td></tr>
<tr id="row_1_0_1_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="interface_pattern_recognition_1_1_core_1_1_i_dissimilarity-g.html" target="_self">IDissimilarity-g</a></td><td class="desc">Represents a dissimilarity comparison function</td></tr>
<tr id="row_1_0_2_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="interface_pattern_recognition_1_1_core_1_1_i_similarity-g.html" target="_self">ISimilarity-g</a></td><td class="desc">Represents a similarity comparison function</td></tr>
<tr id="row_1_1_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_1_1_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_1_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespace_pattern_recognition_1_1_fingerprint_recognition.html" target="_self">FingerprintRecognition</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_1_1_0_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_1_0_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespace_pattern_recognition_1_1_fingerprint_recognition_1_1_core.html" target="_self">Core</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_0_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_pattern_recognition_1_1_fingerprint_recognition_1_1_core_1_1_integer_triangle.html" target="_self">IntegerTriangle</a></td><td class="desc">Represents a triangle of the Delaunay triangulation</td></tr>
<tr id="row_1_1_0_1_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_core_1_1_fingerprint_image_provider.html" target="_self">FingerprintImageProvider</a></td><td class="desc">Allows retrieving fingerprint image resource</td></tr>
<tr id="row_1_1_0_2_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="interface_pattern_recognition_1_1_fingerprint_recognition_1_1_core_1_1_i_experiment.html" target="_self">IExperiment</a></td><td class="desc">The common interface for any experiment</td></tr>
<tr id="row_1_1_0_3_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="interface_pattern_recognition_1_1_fingerprint_recognition_1_1_core_1_1_i_f_v_c_matching_experiment.html" target="_self">IFVCMatchingExperiment</a></td><td class="desc">Used to evaluate matching algorithms based on the protocol of the Fingerprint Verification Competitions</td></tr>
<tr id="row_1_1_0_4_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="interface_pattern_recognition_1_1_fingerprint_recognition_1_1_core_1_1_i_feature_display.html" target="_self">IFeatureDisplay</a></td><td class="desc">Represents a non-generic object that can paint fingerprint features</td></tr>
<tr id="row_1_1_0_5_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="interface_pattern_recognition_1_1_fingerprint_recognition_1_1_core_1_1_i_feature_display-g.html" target="_self">IFeatureDisplay-g</a></td><td class="desc">Represents an object that can paint fingerprint features</td></tr>
<tr id="row_1_1_0_6_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_core_1_1_feature_display-g.html" target="_self">FeatureDisplay-g</a></td><td class="desc">Provides a base class for implementations of the IFeatureDisplay&amp;lt;FeatureType&amp;gt; generic interface</td></tr>
<tr id="row_1_1_0_7_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="interface_pattern_recognition_1_1_fingerprint_recognition_1_1_core_1_1_i_feature_extractor.html" target="_self">IFeatureExtractor</a></td><td class="desc">Represents a non-generic algorithm for features extraction</td></tr>
<tr id="row_1_1_0_8_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="interface_pattern_recognition_1_1_fingerprint_recognition_1_1_core_1_1_i_feature_extractor-g.html" target="_self">IFeatureExtractor-g</a></td><td class="desc">Represents an algorithm for features extraction</td></tr>
<tr id="row_1_1_0_9_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_core_1_1_feature_extractor-g.html" target="_self">FeatureExtractor-g</a></td><td class="desc">Provides a base class for implementations of the IFeatureExtractor&amp;lt;FeatureType&amp;gt; generic interface</td></tr>
<tr id="row_1_1_0_10_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="interface_pattern_recognition_1_1_fingerprint_recognition_1_1_core_1_1_i_matcher.html" target="_self">IMatcher</a></td><td class="desc">Represents a non-generic fingerprint matching algorithm</td></tr>
<tr id="row_1_1_0_11_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="interface_pattern_recognition_1_1_fingerprint_recognition_1_1_core_1_1_i_minutia_matcher.html" target="_self">IMinutiaMatcher</a></td><td class="desc">Represents a minutia matching algorithm</td></tr>
<tr id="row_1_1_0_12_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="interface_pattern_recognition_1_1_fingerprint_recognition_1_1_core_1_1_i_matcher-g.html" target="_self">IMatcher-g</a></td><td class="desc">Represents a fingerprint matching algorithm</td></tr>
<tr id="row_1_1_0_13_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_core_1_1_matcher-g.html" target="_self">Matcher-g</a></td><td class="desc">Provides a base class for implementations of the IMatcher&amp;lt;FeatureType&amp;gt; generic interface</td></tr>
<tr id="row_1_1_0_14_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="interface_pattern_recognition_1_1_fingerprint_recognition_1_1_core_1_1_i_resource_provider.html" target="_self">IResourceProvider</a></td><td class="desc">Represents a non-generic fingerprint resource provider</td></tr>
<tr id="row_1_1_0_15_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="interface_pattern_recognition_1_1_fingerprint_recognition_1_1_core_1_1_i_resource_provider-g.html" target="_self">IResourceProvider-g</a></td><td class="desc">Represents a fingerprint resource provider</td></tr>
<tr id="row_1_1_0_16_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_core_1_1_resource_provider-g.html" target="_self">ResourceProvider-g</a></td><td class="desc">Provides a base class for implementations of the IResourceProvider&amp;lt;ResourceType&amp;gt; generic interface</td></tr>
<tr id="row_1_1_0_17_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_core_1_1_minutia.html" target="_self">Minutia</a></td><td class="desc">Represents a minutia</td></tr>
<tr id="row_1_1_0_18_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_core_1_1_minutia_pair.html" target="_self">MinutiaPair</a></td><td class="desc">Utility class used to store two minutiae and its matching value</td></tr>
<tr id="row_1_1_0_19_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_core_1_1_minutia_mapper.html" target="_self">MinutiaMapper</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_20_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_core_1_1_mtia_euclidean_distance.html" target="_self">MtiaEuclideanDistance</a></td><td class="desc">Exposes a method to compute Euclidean distance between two minutiae</td></tr>
<tr id="row_1_1_0_21_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_core_1_1_orientation_image.html" target="_self">OrientationImage</a></td><td class="desc">Represents an orientation image</td></tr>
<tr id="row_1_1_0_22_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_core_1_1_resource_repository.html" target="_self">ResourceRepository</a></td><td class="desc">Used to store and retrieve resources</td></tr>
<tr id="row_1_1_0_23_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_core_1_1_skeleton_image.html" target="_self">SkeletonImage</a></td><td class="desc">Represents a skeleton image</td></tr>
<tr id="row_1_1_1_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_1_1_1_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_1_1_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespace_pattern_recognition_1_1_fingerprint_recognition_1_1_experiments.html" target="_self">Experiments</a></td><td class="desc"></td></tr>
<tr id="row_1_1_1_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_experiments_1_1_f_v_c2000___d_b1___b.html" target="_self">FVC2000_DB1_B</a></td><td class="desc">Allows testing a fingerprint matching algorithm in database DB1_B from FVC2000</td></tr>
<tr id="row_1_1_1_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_experiments_1_1_f_v_c2000___d_b2___b.html" target="_self">FVC2000_DB2_B</a></td><td class="desc">Allows testing a fingerprint matching algorithm in database DB2_B from FVC2000</td></tr>
<tr id="row_1_1_1_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_experiments_1_1_f_v_c2000___d_b3___b.html" target="_self">FVC2000_DB3_B</a></td><td class="desc">Allows testing a fingerprint matching algorithm in database DB3_B from FVC2000</td></tr>
<tr id="row_1_1_1_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_experiments_1_1_f_v_c2000___d_b4___b.html" target="_self">FVC2000_DB4_B</a></td><td class="desc">Allows testing a fingerprint matching algorithm in database DB4_B from FVC2000</td></tr>
<tr id="row_1_1_1_4_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_experiments_1_1_f_v_c2002___d_b1___b.html" target="_self">FVC2002_DB1_B</a></td><td class="desc">Allows testing a fingerprint matching algorithm in database DB1_B from FVC2002</td></tr>
<tr id="row_1_1_1_5_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_experiments_1_1_f_v_c2002___d_b1_a.html" target="_self">FVC2002_DB1A</a></td><td class="desc">Allows testing a fingerprint matching algorithm in database DB1_A of competition FVC2004</td></tr>
<tr id="row_1_1_1_6_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_experiments_1_1_f_v_c2002___d_b2___b.html" target="_self">FVC2002_DB2_B</a></td><td class="desc">Allows testing a fingerprint matching algorithm in database DB2_B from FVC2002</td></tr>
<tr id="row_1_1_1_7_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_experiments_1_1_f_v_c2002___d_b2_a.html" target="_self">FVC2002_DB2A</a></td><td class="desc">Allows testing a fingerprint matching algorithm in database DB2_A of competition FVC2004</td></tr>
<tr id="row_1_1_1_8_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_experiments_1_1_f_v_c2002___d_b3___b.html" target="_self">FVC2002_DB3_B</a></td><td class="desc">Allows testing a fingerprint matching algorithm in database DB3_B from FVC2002</td></tr>
<tr id="row_1_1_1_9_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_experiments_1_1_f_v_c2002___d_b3_a.html" target="_self">FVC2002_DB3A</a></td><td class="desc">Allows testing a fingerprint matching algorithm in database DB3_A of competition FVC2004</td></tr>
<tr id="row_1_1_1_10_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_experiments_1_1_f_v_c2002___d_b4___b.html" target="_self">FVC2002_DB4_B</a></td><td class="desc">Allows testing a fingerprint matching algorithm in database DB4_B from FVC2002</td></tr>
<tr id="row_1_1_1_11_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_experiments_1_1_f_v_c2002___d_b4_a.html" target="_self">FVC2002_DB4A</a></td><td class="desc">Allows testing a fingerprint matching algorithm in database DB4_A of competition FVC2004</td></tr>
<tr id="row_1_1_1_12_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_experiments_1_1_f_v_c2004___d_b1___a.html" target="_self">FVC2004_DB1_A</a></td><td class="desc">Allows testing a fingerprint matching algorithm in database DB1_A from FVC2004</td></tr>
<tr id="row_1_1_1_13_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_experiments_1_1_f_v_c2004___d_b1___b.html" target="_self">FVC2004_DB1_B</a></td><td class="desc">Allows testing a fingerprint matching algorithm in database DB1_B from FVC2004</td></tr>
<tr id="row_1_1_1_14_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_experiments_1_1_f_v_c2004___d_b2___a.html" target="_self">FVC2004_DB2_A</a></td><td class="desc">Allows testing a fingerprint matching algorithm in database DB2_A from FVC2004</td></tr>
<tr id="row_1_1_1_15_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_experiments_1_1_f_v_c2004___d_b2___b.html" target="_self">FVC2004_DB2_B</a></td><td class="desc">Allows testing a fingerprint matching algorithm in database DB2_B from FVC2004</td></tr>
<tr id="row_1_1_1_16_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_experiments_1_1_f_v_c2004___d_b3___a.html" target="_self">FVC2004_DB3_A</a></td><td class="desc">Allows testing a fingerprint matching algorithm in database DB3_A from FVC2004</td></tr>
<tr id="row_1_1_1_17_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_experiments_1_1_f_v_c2004___d_b3___b.html" target="_self">FVC2004_DB3_B</a></td><td class="desc">Allows testing a fingerprint matching algorithm in database DB3_B from FVC2004</td></tr>
<tr id="row_1_1_1_18_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_experiments_1_1_f_v_c2004___d_b4___a.html" target="_self">FVC2004_DB4_A</a></td><td class="desc">Allows testing a fingerprint matching algorithm in database DB4_A from FVC2004</td></tr>
<tr id="row_1_1_1_19_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_experiments_1_1_f_v_c2004___d_b4___b.html" target="_self">FVC2004_DB4_B</a></td><td class="desc">Allows testing a fingerprint matching algorithm in database DB4_B from FVC2004</td></tr>
<tr id="row_1_1_1_20_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_experiments_1_1_f_v_c2004___d_b___a.html" target="_self">FVC2004_DB_A</a></td><td class="desc">Abstract class containing the evaluation protocol for testing a fingerprint matching algorithm in databases DB1_A, DB2_A, DB3_A and DB4_A from FVC2004</td></tr>
<tr id="row_1_1_1_21_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_experiments_1_1_f_v_c___d_b___b.html" target="_self">FVC_DB_B</a></td><td class="desc">Abstract class containing an evaluation protocol for testing a fingerprint matching algorithm in databases DB1_B, DB2_B, DB3_B and DB4_B from FVC2000, FVC2002 and FVC2004</td></tr>
<tr id="row_1_1_2_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_1_1_2_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_1_2_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespace_pattern_recognition_1_1_fingerprint_recognition_1_1_feature_display.html" target="_self">FeatureDisplay</a></td><td class="desc"></td></tr>
<tr id="row_1_1_2_0_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_feature_display_1_1_minutiae_display.html" target="_self">MinutiaeDisplay</a></td><td class="desc">Used to paint minutiae</td></tr>
<tr id="row_1_1_2_1_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_feature_display_1_1_orientation_image_display.html" target="_self">OrientationImageDisplay</a></td><td class="desc">Used to paint orientation image</td></tr>
<tr id="row_1_1_2_2_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_feature_display_1_1_skeleton_image_display.html" target="_self">SkeletonImageDisplay</a></td><td class="desc">Used to paint skeleton image</td></tr>
<tr id="row_1_1_3_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_1_1_3_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_1_3_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespace_pattern_recognition_1_1_fingerprint_recognition_1_1_feature_extractors.html" target="_self">FeatureExtractors</a></td><td class="desc"></td></tr>
<tr id="row_1_1_3_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_feature_extractors_1_1_j_y_feature_extractor.html" target="_self">JYFeatureExtractor</a></td><td class="desc">A class to extract the features used by JY to match fingerprints</td></tr>
<tr id="row_1_1_3_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_feature_extractors_1_1_dalaunay_m_tps_extractor.html" target="_self">DalaunayMTpsExtractor</a></td><td class="desc">A class to extract the features used by MPN to match fingerprints</td></tr>
<tr id="row_1_1_3_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_feature_extractors_1_1_p_n_feature_extractor.html" target="_self">PNFeatureExtractor</a></td><td class="desc">A class to extract the features used by PN to match fingerprints</td></tr>
<tr id="row_1_1_3_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_feature_extractors_1_1_qi2005_feature_extractor.html" target="_self">Qi2005FeatureExtractor</a></td><td class="desc">A class to extract the features used by QYW to match fingerprints</td></tr>
<tr id="row_1_1_3_4_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_feature_extractors_1_1_ratha1995_minutiae_extractor.html" target="_self">Ratha1995MinutiaeExtractor</a></td><td class="desc">An implementation of the Minutia list extractor proposed by Ratha et al. in 1995</td></tr>
<tr id="row_1_1_3_5_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_feature_extractors_1_1_ratha1995_or_img_extractor.html" target="_self">Ratha1995OrImgExtractor</a></td><td class="desc">An implementation of the OrientationImage extractor proposed by Ratha et al. in 1995</td></tr>
<tr id="row_1_1_3_6_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_feature_extractors_1_1_ratha1995_ske_img_extractor.html" target="_self">Ratha1995SkeImgExtractor</a></td><td class="desc">An implementation of the SkeletonImage extractor proposed by Ratha et al. in 1995</td></tr>
<tr id="row_1_1_3_7_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_feature_extractors_1_1_sherlock1994_or_img_extractor.html" target="_self">Sherlock1994OrImgExtractor</a></td><td class="desc">An implementation of the OrientationImage extractor proposed by Sherlock et al. in 1994</td></tr>
<tr id="row_1_1_3_8_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_feature_extractors_1_1_tico2003_feature_extractor.html" target="_self">Tico2003FeatureExtractor</a></td><td class="desc">A class to extract the features used by TK and MTK to match fingerprints</td></tr>
<tr id="row_1_1_4_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_1_1_4_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_1_4_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespace_pattern_recognition_1_1_fingerprint_recognition_1_1_feature_representation.html" target="_self">FeatureRepresentation</a></td><td class="desc"></td></tr>
<tr id="row_1_1_4_0_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_feature_representation_1_1_j_y_features.html" target="_self">JYFeatures</a></td><td class="desc">The features used by JY to match fingerprints</td></tr>
<tr id="row_1_1_4_1_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_feature_representation_1_1_mtriplets_feature.html" target="_self">MtripletsFeature</a></td><td class="desc">The features used by MPN to match fingerprints</td></tr>
<tr id="row_1_1_4_2_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_feature_representation_1_1_p_n_features.html" target="_self">PNFeatures</a></td><td class="desc">The features used by PN to match fingerprints</td></tr>
<tr id="row_1_1_4_3_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_feature_representation_1_1_qi2005_features.html" target="_self">Qi2005Features</a></td><td class="desc">The features used by QYW to match fingerprints</td></tr>
<tr id="row_1_1_4_4_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_feature_representation_1_1_tico2003_features.html" target="_self">Tico2003Features</a></td><td class="desc">The features used by TK and MTK to match fingerprints</td></tr>
<tr id="row_1_1_5_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_1_1_5_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_1_5_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespace_pattern_recognition_1_1_fingerprint_recognition_1_1_matchers.html" target="_self">Matchers</a></td><td class="desc"></td></tr>
<tr id="row_1_1_5_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_matchers_1_1_j_y.html" target="_self">JY</a></td><td class="desc">An implementation of algorithm proposed by Jiang and Yau in 2000</td></tr>
<tr id="row_1_1_5_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_matchers_1_1_m_j_y.html" target="_self">MJY</a></td><td class="desc">This algorithm, proposed by Medina-P&eacute;rez et al. in 2012, is an improved version of <a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_matchers_1_1_j_y.html" title="An implementation of algorithm proposed by Jiang and Yau in 2000.">JY</a></td></tr>
<tr id="row_1_1_5_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_matchers_1_1_m_p_n.html" target="_self">MPN</a></td><td class="desc">An implementation of the algorithm proposed by Medina-P&eacute;rez et al. in 2011</td></tr>
<tr id="row_1_1_5_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_matchers_1_1_p_n.html" target="_self">PN</a></td><td class="desc">An implementation of the algorithm proposed by Parziale and Niel in 2003</td></tr>
<tr id="row_1_1_5_4_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_matchers_1_1_m_q_y_w.html" target="_self">MQYW</a></td><td class="desc">This algorithm, proposed by Medina-P&eacute;rez et al. in 2012, is an improved version of <a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_matchers_1_1_q_y_w.html" title="An implementation of the minutiae matching algorithm proposed by Qi et al. in 2005.">QYW</a></td></tr>
<tr id="row_1_1_5_5_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_matchers_1_1_q_y_w.html" target="_self">QYW</a></td><td class="desc">An implementation of the minutiae matching algorithm proposed by Qi et al. in 2005</td></tr>
<tr id="row_1_1_5_6_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_matchers_1_1_m_t_k.html" target="_self">MTK</a></td><td class="desc">An implementation of the algorithm proposed by Medina-P&eacute;rez et al. in 2009</td></tr>
<tr id="row_1_1_5_7_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_matchers_1_1_t_k.html" target="_self">TK</a></td><td class="desc">An implementation of the algorithm proposed by Tico and Kuosmanen in 2003</td></tr>
<tr id="row_1_1_5_8_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_matchers_1_1_w_l_c.html" target="_self">WLC</a></td><td class="desc">An implementation of the algorithm proposed by Wang et al. in 2006</td></tr>
<tr id="row_1_1_6_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_1_1_6_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('1_1_6_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespace_pattern_recognition_1_1_fingerprint_recognition_1_1_resource_providers.html" target="_self">ResourceProviders</a></td><td class="desc"></td></tr>
<tr id="row_1_1_6_0_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_resource_providers_1_1_minutia_list_provider.html" target="_self">MinutiaListProvider</a></td><td class="desc">Allows retrieving minutia list from a ResourceRepository</td></tr>
<tr id="row_1_1_6_1_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_resource_providers_1_1_orientation_image_provider.html" target="_self">OrientationImageProvider</a></td><td class="desc">Allows retrieving orientation image from a ResourceRepository</td></tr>
<tr id="row_1_1_6_2_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_resource_providers_1_1_skeleton_image_provider.html" target="_self">SkeletonImageProvider</a></td><td class="desc">Allows retrieving skeleton image from a ResourceRepository</td></tr>
<tr id="row_1_1_6_3_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_resource_providers_1_1_j_y_features_provider.html" target="_self">JYFeaturesProvider</a></td><td class="desc">Allows retrieving features of type JYFeatures from a ResourceRepository</td></tr>
<tr id="row_1_1_6_4_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_resource_providers_1_1_delaunay_mtps_provider.html" target="_self">DelaunayMtpsProvider</a></td><td class="desc">Allows retrieving features of type MtripletsFeature from a ResourceRepository</td></tr>
<tr id="row_1_1_6_5_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_resource_providers_1_1_p_n_feature_provider.html" target="_self">PNFeatureProvider</a></td><td class="desc">Allows retrieving features of type PNFeatures from a ResourceRepository</td></tr>
<tr id="row_1_1_6_6_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_resource_providers_1_1_qi2005_feature_provider.html" target="_self">Qi2005FeatureProvider</a></td><td class="desc">Allows retrieving features of type Qi2005Features from a ResourceRepository</td></tr>
<tr id="row_1_1_6_7_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_resource_providers_1_1_tico2003_feature_provider.html" target="_self">Tico2003FeatureProvider</a></td><td class="desc">Allows retrieving features of type Tico2003Features from a ResourceRepository</td></tr>
<tr id="row_1_2_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_1_2_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('1_2_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespace_pattern_recognition_1_1_r_o_c.html" target="_self">ROC</a></td><td class="desc"></td></tr>
<tr id="row_1_2_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_pattern_recognition_1_1_r_o_c_1_1_r_o_c_point.html" target="_self">ROCPoint</a></td><td class="desc">Represents a point in the <a class="el" href="namespace_pattern_recognition_1_1_r_o_c.html">ROC</a> curve</td></tr>
<tr id="row_1_2_1_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="interface_pattern_recognition_1_1_r_o_c_1_1_i_r_o_c_builder.html" target="_self">IROCBuilder</a></td><td class="desc">Represents an algorithm to build <a class="el" href="namespace_pattern_recognition_1_1_r_o_c.html">ROC</a> curves</td></tr>
<tr id="row_1_2_2_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_r_o_c_1_1_f_n_m_rvs_f_m_r.html" target="_self">FNMRvsFMR</a></td><td class="desc">Builds <a class="el" href="namespace_pattern_recognition_1_1_r_o_c.html">ROC</a> curve of type False Not Matching Rate versus False Matching Rate</td></tr>
<tr id="row_1_2_3_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_pattern_recognition_1_1_r_o_c_1_1_t_p_rvs_f_p_r.html" target="_self">TPRvsFPR</a></td><td class="desc">Builds <a class="el" href="namespace_pattern_recognition_1_1_r_o_c.html">ROC</a> curve of type True Positive Rate versus False Positive Rate <a class="el" href="namespace_pattern_recognition_1_1_r_o_c.html">ROC</a> Builder</td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Generated on Mon May 21 2012 20:06:36 for FingerprintRecognition by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.1 </li>
  </ul>
</div>
</body>
</html>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Tecnológico de Monterrey
Mexico Mexico
I received my B.S. and M.S. degrees from the University of Ciego de Ávila, Cuba, in 2007 and I received my PhD. degree in 2014 from the National Institute of Astrophysics, Optics and Electronics (INAOE), Mexico.

I have developed software to solve pattern recognition problems. A successful example is the algorithm DMC which is the most accurate (according to EER) among those which compare both fingerprints and palmprints in the international competition FVC-onGoing.

I have been involved in several research projects about pattern recognition and I have published tens of papers in referenced journals such as "Pattern Recognition," "Knowledge-Based Systems," "Information Sciences", and "IEEE Transactions on Information Forensics and Security."

Written By
Cuba Cuba
Milton García-Borroto is graduated from Las Villas Central University, Cuba, in 2000. He received the M.S. degree in 2007 from the National Institute of Astrophisics, Optics and Electronics, Mexico, where he continues his studies toward a Ph.D. degree. His research interests are pattern recognition and biometry.

Relevant papers:
1. M. García-Borroto, J. F. Martinez Trinidad, J. A. Carrasco Ochoa, M. A. Medina-Pérez, and J. Ruiz-Shulcloper. LCMine: An efficient algorithm for mining discriminative regularities and its application in supervised classification. Pattern Recognition vol. 43, pp. 3025-3034, 2010.
2. M. García-Borroto, J. F. Martinez Trinidad, J. A. Carrasco Ochoa. A New Emerging Pattern Mining Algorithm and Its Application in Supervised Classification. M.J. Zaki et al. (Eds.): PAKDD 2010, Part I, Lecture Notes in Artificial Intelligence, vol. 6118, pp. 150–157, 2010.
3. M. A. Medina-Pérez, A. Gutiérrez-Rodríguez, and M. García-Borroto, "Improving Fingerprint Matching Using an Orientation-Based Minutia Descriptor," Lecture Notes in Computer Science, vol. 5856, pp. 121-128, 2009.
4. M. García-Borroto, Y. Villuendas-Rey, J. A. Carrasco-Ochoa, and J. F. Martínez-Trinidad, "Finding Small Consistent Subset for the Nearest Neighbor Classifier Based on Support Graphs," Lecture Notes in Computer Science, vol. 5856, pp. 465-472, 2009.
5. M. García-Borroto, Y. Villuendas-Rey, J. A. Carrasco-Ochoa, and J. F. Martínez-Trinidad, "Using Maximum Similarity Graphs to Edit Nearest Neighbor Classifiers," Lecture Notes in Computer Science, vol. 5856, pp. 489-496, 2009.
6. M. A. Medina-Pérez, M. García-Borroto, and J. Ruiz-Shulcloper, "Object Selection Based on Subclass Error Correcting for ALVOT," Lecture Notes in Computer Science, vol. 4756, pp. 496-505, 2007.

Andres Eduardo Gutierrez Rodriguez is graduated from Las Villas Central University, Cuba, in 2006. He received the M.S. degree in 2009 from the University of Ciego de Ávila, Cuba. His research interests are pattern recognition and biometry.

Relevant papers:

-M. A. Medina-Pérez, A. Gutiérrez-Rodríguez, and M. García-Borroto, "Improving Fingerprint Matching Using an Orientation-Based Minutia Descriptor," Lecture Notes in Computer Science, vol. 5856, pp. 121-128, 2009.
-A. E. Gutierrez-Rodriguez, M. A. Medina-Perez, J. F. Martinez-Trinidad, J. A. Carrasco-Ochoa, and M. Garcia-Borroto, "New Dissimilarity Measures for Ultraviolet Spectra Identification," Lecture Notes in Computer Science, vol. 6256, pp. 220-229, 2010.

Written By
Program Manager
Spain Spain
Octavio Loyola-González received his PhD degree in Computer Science from the National Institute for Astrophysics, Optics, and Electronics, Mexico. He has won several awards from different institutions due to his research work on applied projects; consequently, he is a Member of the National System of Researchers in Mexico (Rank1). He worked as a distinguished professor and researcher at Tecnologico de Monterrey, Campus Puebla, for undergraduate and graduate programs of Computer Sciences. Currently, he is responsible for running Machine Learning & Artificial Intelligence practice inside Stratesys., where he is involved in the development and implementation using analytics and data mining. He has outstanding experience in the fields of big data & pattern recognition, cloud computing, IoT, and analytical tools to apply them in sectors where he has worked for as Banking & Insurance, Retail, Oil&Gas, Agriculture, Cybersecurity, Biotechnology, and Dactyloscopy. From these applied projects, Dr. Loyola-González has published several books and papers in well-known journals, and he has several ongoing patents as manager and researcher in Stratesys.

Comments and Discussions