<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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=11"/> <meta name="generator" content="Doxygen 1.9.2"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Zivid C++ API: Zivid::Experimental::Calibration::CameraVerification 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="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 id="projectlogo"><img alt="Logo" src="CompanyLogo.png"/></td> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Zivid C++ API<span id="projectnumber"> 2.7.0+e31dcbe2-1</span> </div> <div id="projectbrief">Defining the Future of 3D Machine Vision</div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.9.2 --> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',false,false,'search.php','Search'); }); /* @license-end */ </script> <div id="main-nav"></div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="namespaceZivid.html">Zivid</a></li><li class="navelem"><a class="el" href="namespaceZivid_1_1Experimental.html">Experimental</a></li><li class="navelem"><a class="el" href="namespaceZivid_1_1Experimental_1_1Calibration.html">Calibration</a></li><li class="navelem"><a class="el" href="classZivid_1_1Experimental_1_1Calibration_1_1CameraVerification.html">CameraVerification</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#pub-methods">Public Member Functions</a> | <a href="classZivid_1_1Experimental_1_1Calibration_1_1CameraVerification-members.html">List of all members</a> </div> <div class="headertitle"><div class="title">Zivid::Experimental::Calibration::CameraVerification Class Reference</div></div> </div><!--header--> <div class="contents"> <p>An assessment of the current dimension trueness of a camera at a specific location <a href="classZivid_1_1Experimental_1_1Calibration_1_1CameraVerification.html#details">More...</a></p> <p><code>#include <<a class="el" href="InfieldCorrection_8h_source.html">Zivid/Experimental/Calibration/InfieldCorrection.h</a>></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr class="memitem:aca737893ce5b02d319b48f781340d0f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="CoreExport_8h.html#ade8780214cdf9fbc6325e324966ba07e">ZIVID_CORE_EXPORT</a> float </td><td class="memItemRight" valign="bottom"><a class="el" href="classZivid_1_1Experimental_1_1Calibration_1_1CameraVerification.html#aca737893ce5b02d319b48f781340d0f5">localDimensionTrueness</a> () const</td></tr> <tr class="memdesc:aca737893ce5b02d319b48f781340d0f5"><td class="mdescLeft"> </td><td class="mdescRight">Get the estimated local dimension trueness <a href="classZivid_1_1Experimental_1_1Calibration_1_1CameraVerification.html#aca737893ce5b02d319b48f781340d0f5">More...</a><br /></td></tr> <tr class="separator:aca737893ce5b02d319b48f781340d0f5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a267d769f80426312251cc8ecd6edde60"><td class="memItemLeft" align="right" valign="top"><a class="el" href="CoreExport_8h.html#ade8780214cdf9fbc6325e324966ba07e">ZIVID_CORE_EXPORT</a> <a class="el" href="structZivid_1_1PointXYZ.html">Zivid::PointXYZ</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classZivid_1_1Experimental_1_1Calibration_1_1CameraVerification.html#a267d769f80426312251cc8ecd6edde60">position</a> () const</td></tr> <tr class="memdesc:a267d769f80426312251cc8ecd6edde60"><td class="mdescLeft"> </td><td class="mdescRight">Get the location at which the measurement was made <a href="classZivid_1_1Experimental_1_1Calibration_1_1CameraVerification.html#a267d769f80426312251cc8ecd6edde60">More...</a><br /></td></tr> <tr class="separator:a267d769f80426312251cc8ecd6edde60"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a37045e48278fe1ccbd83221107828ea9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="CoreExport_8h.html#ade8780214cdf9fbc6325e324966ba07e">ZIVID_CORE_EXPORT</a> std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classZivid_1_1Experimental_1_1Calibration_1_1CameraVerification.html#a37045e48278fe1ccbd83221107828ea9">toString</a> () const</td></tr> <tr class="memdesc:a37045e48278fe1ccbd83221107828ea9"><td class="mdescLeft"> </td><td class="mdescRight">Get string representation of the camera assessment <a href="classZivid_1_1Experimental_1_1Calibration_1_1CameraVerification.html#a37045e48278fe1ccbd83221107828ea9">More...</a><br /></td></tr> <tr class="separator:a37045e48278fe1ccbd83221107828ea9"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p >An assessment of the current dimension trueness of a camera at a specific location </p> <p >The given dimension trueness includes the effects of any in-field correction stored on the camera at the time of capture. In other words, a camera with sub-optimal factory-settings trueness but a good in-field correction will show good results here. </p> </div><h2 class="groupheader">Member Function Documentation</h2> <a id="aca737893ce5b02d319b48f781340d0f5" name="aca737893ce5b02d319b48f781340d0f5"></a> <h2 class="memtitle"><span class="permalink"><a href="#aca737893ce5b02d319b48f781340d0f5">◆ </a></span>localDimensionTrueness()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="CoreExport_8h.html#ade8780214cdf9fbc6325e324966ba07e">ZIVID_CORE_EXPORT</a> float Zivid::Experimental::Calibration::CameraVerification::localDimensionTrueness </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Get the estimated local dimension trueness</p> <p >The dimension trueness represents the relative deviation between the measured size of the calibration object and the true size of the calibration object, including the effects of any in-field correction stored on the camera at the time of capture. Note that this estimate is local, i.e. only valid for the region of space very close to the calibration object.</p> <p >The returned value is a fraction (relative trueness error). Multiply by 100 to get trueness in percent. </p> <dl class="section return"><dt>Returns</dt><dd>Estimated local dimension trueness</dd></dl> </div> </div> <a id="a267d769f80426312251cc8ecd6edde60" name="a267d769f80426312251cc8ecd6edde60"></a> <h2 class="memtitle"><span class="permalink"><a href="#a267d769f80426312251cc8ecd6edde60">◆ </a></span>position()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="CoreExport_8h.html#ade8780214cdf9fbc6325e324966ba07e">ZIVID_CORE_EXPORT</a> <a class="el" href="structZivid_1_1PointXYZ.html">Zivid::PointXYZ</a> Zivid::Experimental::Calibration::CameraVerification::position </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Get the location at which the measurement was made</p> <dl class="section return"><dt>Returns</dt><dd>Location (XYZ) in the camera reference frame</dd></dl> </div> </div> <a id="a37045e48278fe1ccbd83221107828ea9" name="a37045e48278fe1ccbd83221107828ea9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a37045e48278fe1ccbd83221107828ea9">◆ </a></span>toString()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="CoreExport_8h.html#ade8780214cdf9fbc6325e324966ba07e">ZIVID_CORE_EXPORT</a> std::string Zivid::Experimental::Calibration::CameraVerification::toString </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Get string representation of the camera assessment</p> <dl class="section return"><dt>Returns</dt><dd>Assessment as string</dd></dl> </div> </div> <hr/>The documentation for this class was generated from the following file:<ul> <li>Zivid/Experimental/Calibration/<a class="el" href="InfieldCorrection_8h_source.html">InfieldCorrection.h</a></li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.2 </small></address> </body> </html>