<!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: PatternRecognition.FingerprintRecognition.Experiments.FVC2002_DB2A Class Reference</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 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><a href="annotated.html"><span>Class List</span></a></li> <li><a href="classes.html"><span>Class Index</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class 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('class_pattern_recognition_1_1_fingerprint_recognition_1_1_experiments_1_1_f_v_c2002___d_b2_a.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"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Properties</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </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="summary"> <a href="#nested-classes">Classes</a> | <a href="#pub-methods">Public Member Functions</a> | <a href="#properties">Properties</a> | <a href="#events">Events</a> </div> <div class="headertitle"> <div class="title">PatternRecognition.FingerprintRecognition.Experiments.FVC2002_DB2A Class Reference</div> </div> </div><!--header--> <div class="contents"> <p>Allows testing a fingerprint matching algorithm in database DB2_A of competition FVC2004. <a href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_experiments_1_1_f_v_c2002___d_b2_a.html#details">More...</a></p> <div class="dynheader"> Inheritance diagram for PatternRecognition.FingerprintRecognition.Experiments.FVC2002_DB2A:</div> <div class="dyncontent"> <div class="center"> <img src="class_pattern_recognition_1_1_fingerprint_recognition_1_1_experiments_1_1_f_v_c2002___d_b2_a.png" usemap="#PatternRecognition.FingerprintRecognition.Experiments.FVC2002_DB2A_map" alt=""/> <map id="PatternRecognition.FingerprintRecognition.Experiments.FVC2002_DB2A_map" name="PatternRecognition.FingerprintRecognition.Experiments.FVC2002_DB2A_map"> <area href="interface_pattern_recognition_1_1_fingerprint_recognition_1_1_core_1_1_i_f_v_c_matching_experiment.html" title="Used to evaluate matching algorithms based on the protocol of the Fingerprint Verification Competitio..." alt="PatternRecognition.FingerprintRecognition.Core.IFVCMatchingExperiment" shape="rect" coords="0,56,429,80"/> <area href="interface_pattern_recognition_1_1_fingerprint_recognition_1_1_core_1_1_i_experiment.html" title="The common interface for any experiment." alt="PatternRecognition.FingerprintRecognition.Core.IExperiment" shape="rect" coords="0,0,429,24"/> </map> </div></div> <p><a href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_experiments_1_1_f_v_c2002___d_b2_a-members.html">List of all members.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><b>SimilarityValuesComparer</b></td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr class="memitem:ab59d1cfd60276459a940e827f961e9fb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_experiments_1_1_f_v_c2002___d_b2_a.html#ab59d1cfd60276459a940e827f961e9fb">Execute</a> ()</td></tr> <tr class="memdesc:ab59d1cfd60276459a940e827f961e9fb"><td class="mdescLeft"> </td><td class="mdescRight">Executes the experiment. <a href="#ab59d1cfd60276459a940e827f961e9fb"></a><br/></td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2><a name="properties"></a> Properties</h2></td></tr> <tr class="memitem:a4b410aa4d516f1a11738fbc67a341778"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interface_pattern_recognition_1_1_fingerprint_recognition_1_1_core_1_1_i_matcher.html">IMatcher</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_experiments_1_1_f_v_c2002___d_b2_a.html#a4b410aa4d516f1a11738fbc67a341778">Matcher</a><code> [get, set]</code></td></tr> <tr class="memdesc:a4b410aa4d516f1a11738fbc67a341778"><td class="mdescLeft"> </td><td class="mdescRight">The matcher to be evaluated. <a href="#a4b410aa4d516f1a11738fbc67a341778"></a><br/></td></tr> <tr class="memitem:ac6d35fa678cf26afffd56e7815f3ab7e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interface_pattern_recognition_1_1_fingerprint_recognition_1_1_core_1_1_i_resource_provider.html">IResourceProvider</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_experiments_1_1_f_v_c2002___d_b2_a.html#ac6d35fa678cf26afffd56e7815f3ab7e">ResourceProvider</a><code> [get, set]</code></td></tr> <tr class="memdesc:ac6d35fa678cf26afffd56e7815f3ab7e"><td class="mdescLeft"> </td><td class="mdescRight">Used to provide the features used by the specified matcher. <a href="#ac6d35fa678cf26afffd56e7815f3ab7e"></a><br/></td></tr> <tr class="memitem:a038e59173c86be1d2d8e3d10b4715b9d"><td class="memItemLeft" align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_experiments_1_1_f_v_c2002___d_b2_a.html#a038e59173c86be1d2d8e3d10b4715b9d">ResourcePath</a><code> [get, set]</code></td></tr> <tr class="memdesc:a038e59173c86be1d2d8e3d10b4715b9d"><td class="mdescLeft"> </td><td class="mdescRight">The path where the resources are stored. <a href="#a038e59173c86be1d2d8e3d10b4715b9d"></a><br/></td></tr> <tr class="inherit_header properties_interface_pattern_recognition_1_1_fingerprint_recognition_1_1_core_1_1_i_f_v_c_matching_experiment"><td colspan="2" onclick="javascript:toggleInherit('properties_interface_pattern_recognition_1_1_fingerprint_recognition_1_1_core_1_1_i_f_v_c_matching_experiment')"><img src="closed.png" alt="-"/> Properties inherited from <a class="el" href="interface_pattern_recognition_1_1_fingerprint_recognition_1_1_core_1_1_i_f_v_c_matching_experiment.html">PatternRecognition.FingerprintRecognition.Core.IFVCMatchingExperiment</a></td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2><a name="events"></a> Events</h2></td></tr> <tr class="memitem:ae886b0146a99fddc61d8a47ca1f97394"><td class="memItemLeft" align="right" valign="top">ProgressChangedEventHandler </td><td class="memItemRight" valign="bottom"><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_experiments_1_1_f_v_c2002___d_b2_a.html#ae886b0146a99fddc61d8a47ca1f97394">StatusEvent</a> = null</td></tr> <tr class="memdesc:ae886b0146a99fddc61d8a47ca1f97394"><td class="mdescLeft"> </td><td class="mdescRight">Event that provides information about the experiment status. <a href="#ae886b0146a99fddc61d8a47ca1f97394"></a><br/></td></tr> </table> <hr/><a name="details" id="details"></a><h2>Detailed Description</h2> <div class="textblock"><p>Allows testing a fingerprint matching algorithm in database DB2_A of competition FVC2004. </p> <p>This experiment uses the evaluation protocol of the Fingerprint Verification Competitions [1]. The performance indicators computed in this experiments are: EER(%), FMR100(%), FMR1000(%), ZeroFMR(%), Time(ms) and <a class="el" href="namespace_pattern_recognition_1_1_r_o_c.html">ROC</a> curves. This indicators are saved in a file which name is formed by the name of the matching algorithm concatenated with ".Summary.csv". This file is saved in a folder by the name of "Results" in the same folder where the fingerprints are stored. Two more files are saved, one file containing the false fingerprint matches and the other containing the false not matches. </p> <p>In order to execute the experiment, you must set the properties <a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_experiments_1_1_f_v_c2002___d_b2_a.html#a4b410aa4d516f1a11738fbc67a341778" title="The matcher to be evaluated.">Matcher</a>, <a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_experiments_1_1_f_v_c2002___d_b2_a.html#ac6d35fa678cf26afffd56e7815f3ab7e" title="Used to provide the features used by the specified matcher.">ResourceProvider</a> and <a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_experiments_1_1_f_v_c2002___d_b2_a.html#a038e59173c86be1d2d8e3d10b4715b9d" title="The path where the resources are stored.">ResourcePath</a>. Optionally, you can set the property <a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_experiments_1_1_f_v_c2002___d_b2_a.html#ae886b0146a99fddc61d8a47ca1f97394" title="Event that provides information about the experiment status.">StatusEvent</a> in order to get updates concerning the status of the experiment. </p> <p>References: </p> <ol> <li> R. Cappelli, D. Maio, D. Maltoni, J. L. Wayman, and A. K. Jain, "Performance evaluation of fingerprint verification systems," IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 28, pp. 3-18, 2006. </li> </ol> </div><hr/><h2>Member Function Documentation</h2> <a class="anchor" id="ab59d1cfd60276459a940e827f961e9fb"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void PatternRecognition.FingerprintRecognition.Experiments.FVC2002_DB2A.Execute </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Executes the experiment. </p> <p>*exception cref="InvalidOperationException">Thrown when the resource path is invalid, the matcher is not assigned or the resource provider is not assigned.</p> <p>Implements <a class="el" href="interface_pattern_recognition_1_1_fingerprint_recognition_1_1_core_1_1_i_experiment.html#adbdb6c8cce7af7af3ed96218f5fa4fc3">PatternRecognition.FingerprintRecognition.Core.IExperiment</a>.</p> </div> </div> <hr/><h2>Property Documentation</h2> <a class="anchor" id="a4b410aa4d516f1a11738fbc67a341778"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="interface_pattern_recognition_1_1_fingerprint_recognition_1_1_core_1_1_i_matcher.html">IMatcher</a> PatternRecognition.FingerprintRecognition.Experiments.FVC2002_DB2A.Matcher</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>The matcher to be evaluated. </p> <p>Implements <a class="el" href="interface_pattern_recognition_1_1_fingerprint_recognition_1_1_core_1_1_i_f_v_c_matching_experiment.html#afada5e46772954f642b2f2503afac369">PatternRecognition.FingerprintRecognition.Core.IFVCMatchingExperiment</a>.</p> </div> </div> <a class="anchor" id="a038e59173c86be1d2d8e3d10b4715b9d"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">string PatternRecognition.FingerprintRecognition.Experiments.FVC2002_DB2A.ResourcePath</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>The path where the resources are stored. </p> <p>Implements <a class="el" href="interface_pattern_recognition_1_1_fingerprint_recognition_1_1_core_1_1_i_f_v_c_matching_experiment.html#a4365dea11e4f6a986470de994116b1e5">PatternRecognition.FingerprintRecognition.Core.IFVCMatchingExperiment</a>.</p> </div> </div> <a class="anchor" id="ac6d35fa678cf26afffd56e7815f3ab7e"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="interface_pattern_recognition_1_1_fingerprint_recognition_1_1_core_1_1_i_resource_provider.html">IResourceProvider</a> PatternRecognition.FingerprintRecognition.Experiments.FVC2002_DB2A.ResourceProvider</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Used to provide the features used by the specified matcher. </p> <p>Implements <a class="el" href="interface_pattern_recognition_1_1_fingerprint_recognition_1_1_core_1_1_i_f_v_c_matching_experiment.html#ab15e93c616c030020912dc2888cadc8b">PatternRecognition.FingerprintRecognition.Core.IFVCMatchingExperiment</a>.</p> </div> </div> <hr/><h2>Event Documentation</h2> <a class="anchor" id="ae886b0146a99fddc61d8a47ca1f97394"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">ProgressChangedEventHandler PatternRecognition.FingerprintRecognition.Experiments.FVC2002_DB2A.StatusEvent = null</td> </tr> </table> </div><div class="memdoc"> <p>Event that provides information about the experiment status. </p> <p>Implements <a class="el" href="interface_pattern_recognition_1_1_fingerprint_recognition_1_1_core_1_1_i_experiment.html#aa4b91cb836713490d628afdc29ceeaad">PatternRecognition.FingerprintRecognition.Core.IExperiment</a>.</p> </div> </div> <hr/>The documentation for this class was generated from the following file:<ul> <li>D:/Migue/Code/FingerprintRecognition/CodeProject/[2012-05-16] FingerprintRecognition/FingerprintRecognition/FR.FVCExperiments/FVC2002_DB2A.cs</li> </ul> </div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespace_pattern_recognition.html">PatternRecognition</a></li><li class="navelem"><a class="el" href="namespace_pattern_recognition_1_1_fingerprint_recognition.html">FingerprintRecognition</a></li><li class="navelem"><a class="el" href="namespace_pattern_recognition_1_1_fingerprint_recognition_1_1_experiments.html">Experiments</a></li><li class="navelem"><a class="el" href="class_pattern_recognition_1_1_fingerprint_recognition_1_1_experiments_1_1_f_v_c2002___d_b2_a.html">FVC2002_DB2A</a></li> <li class="footer">Generated on Mon May 21 2012 20:06:34 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.
This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)