<head>
  <meta http-equiv="Content-Type" content="text/html">
  <!--<title>Table</title>  -->
  <style type="text/css">
   BODY {
    background: white; /*  */
   }
   TABLE {
    /* width: 300px; /*  */     
    border: 1;
    border-collapse: collapse; /*  */
    border: 1px solid ; /*  white*/
   }
   TD {    
    height: 70;
    /*width: 70;  */
    min-width: 100; 
    padding: 3px; /*  */
    border: 1px solid black; /*  */
    text-align: left; /*  */ 
    background: DarkSalmon;
	z-index: 1;
   }    
   TH { 
   /* min-width: 50px;  */
    
   /* min-height: 100px; */
    position: -webkit-sticky;
	position: sticky;
	top: 0;
    padding: 3px; /*  */
    border: 1px solid black; /*  */
    text-align: left; /*  */  
    background: rgb(151, 151, 151);
   }
   p.vertical{
  -webkit-transform: rotate(-90deg); 
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);       
  /*height:260px; */
  
} 
  </style>
 </head>
 
 
 
<body>
<div>
<table>
 <caption> Luna SDK mobile models and dependencies</caption>
  <thead>
    <tr>
      <th height="200"><center><p class="horizontal"><b>Feature name and <br> description</b></p></center></th>      
      <th height="200"><center><p class="horizontal"><b>Required algorithms and used structures</b></p></center></th>       
      <th height="200"><center><p class="horizontal"><b>Best Shot <br>Selection</b></p></center></th> 
      <th height="200"><center><p class="horizontal"><b>Face Features<br> Extraction</b></p></center></th>
	  <th height="200"><center><p class="horizontal"><b>Face <br>Recognition</b></p></center></th>
    </tr>
  </thead> 
  
<!-- -->
  
  
  <tfoot>
    <tr>      
		  <td colspan="30" style="background-color: White"> 

			<p align="left" > The &ltdevice&gt placeholder shows that the model can be used with different devices (e. g., CPU, GPU). <br>
				Name of the model includes corresponding postfix (e. g., *_cpu.plan, *_gpu.plan). <br>
				See "Hardware requirements" section in "FaceEngine Handbook" for information about devices supported by NN.</p>
			<p align="left" > Example of table using - if user wants to find best shots in his application, he needs to look at the "Best Shot Selection"<br>
				 column and see what network models are required in order to run such functionality.<br>The required models and structures are <span style="color: DarkSeaGreen"> marked with green</span>.
         <br>Algorigthms and structures <span style="color: DarkSalmon"> marked with red</span> are not used for the functionality.</p>


		</td>
    </tr>
</tfoot>

  <!--     -->
  <tbody>
    <tr>
      <td style="background-color: Silver">Face detection NN version 2<br>First, second and third NN <br>should be launched consequently</td>
        
        
      <td style="background-color:  rgba(240, 238, 238, 0.952)">Structure(s):<br>IDetector<br><br>Plan(s):<br> FaceDet_2_first_&ltdevice&gt.plan<br> FaceDet_2_second_&ltdevice&gt.plan<br> FaceDet_2_third_&ltdevice&gt.plan</th>
      <td style="background-color: DarkSeaGreen"></td>
      <td style="background-color: DarkSeaGreen"></td>
	  <td style="background-color: DarkSeaGreen"></td>
    </tr>
		

	<tr>
		<td style="background-color: Silver">BestShotQuality estimation<br>Performs head pose and AGS estimations</td>
		<td style="background-color:  rgba(240, 238, 238, 0.952)">Structure(s):<br>IBestShotQualityEstimator<br><br>Plan(s):<br>ags_angle_estimation_flwr_&ltdevice&gt.plan</td>
		<td style="background-color: DarkSeaGreen"></td>
		<td style="background-color: DarkSeaGreen"></td>
		<td style="background-color: DarkSeaGreen"></td>
	</tr> 

	<tr>
		<td style="background-color: Silver">Image quality estimation <br>(light, dark, blur, etc.)</td>
		<td style="background-color:  rgba(240, 238, 238, 0.952)">Structure(s):<br>IQualityEstimator<br><br>Plan(s):<br> model_subjective_quality_&ltversion&gt_&ltdevice&gt.plan</td>
		<td style="background-color:  DarkSeaGreen"></td>
		<td style="background-color:  DarkSeaGreen"></td>
    <td style="background-color:  DarkSeaGreen"></td>
	</tr>

	<tr>
    <td style="background-color: Silver">Image glasses estimation <br>(light, dark, blur, etc.)</td>
		<td style="background-color:  rgba(240, 238, 238, 0.952)">Structure(s):<br>IGlassesEstimator<br><br>Plan(s):<br> glasses_estimation_flwr_&ltversion&gt_&ltdevice&gt.plan</td>
		<td style="background-color:  DarkSeaGreen"></td>
		<td style="background-color:  DarkSeaGreen"></td>
		<td style="background-color:  DarkSeaGreen"></td>
	</tr>

	<tr>
		<td style="background-color: Silver">Head pose estimation (deprecated)</td>
		<td style="background-color:  rgba(240, 238, 238, 0.952)">Structure(s):<br>IHeadPoseEstimator<br><br>Plan(s):<br>angle_estimation_flwr_&ltdevice&gt.plan</td>
		<td style="background-color: rgb(188, 168, 143)"></td>
		<td style="background-color: rgb(188, 168, 143)"></td>
		<td style="background-color: rgb(188, 168, 143)"></td>
	</tr> 
	
	<tr>
		<td style="background-color: Silver">AGS estimation (deprecated)</td>
		<td style="background-color:  rgba(240, 238, 238, 0.952)">Structure(s):<br>IAGSEstimator<br><br>Plan(s):<br>ags_estimation_flwr_&ltdevice&gt.plan </td>
		<td style="background-color: rgb(188, 168, 143)"></td>
		<td style="background-color: rgb(188, 168, 143)"></td>
		<td style="background-color: rgb(188, 168, 143)"></td>
	</tr>

	<tr>
		<td style="background-color: Silver">LivenessOneShotRGB estimation<br>Predicts whether the person's face is real or fake (photo, printed image)</td>
		<td style="background-color:  rgba(240, 238, 238, 0.952)">Structure(s):<br>ILivenessOneShotRGBEstimator<br><br>Plan(s):<br>oslm_v3_model_&ltversion&gt_&ltdevice&gt.plan</td>
		<td style="background-color: DarkSeaGreen"></td>
		<td style="background-color: DarkSeaGreen"></td>
		<td style="background-color: DarkSeaGreen"></td>
	</tr>

	<tr>
		<td style="background-color: Silver">Extraction (NN version 54 mobilenet)<br>(Available in Complete distribution package only!) </td>
    <td style="background-color:  rgba(240, 238, 238, 0.952)">Structure(s):<br>IDescriptor, IDescriptorBatch, IDescriptorExtractor<br><br>Plan(s):<br>cnn54m_&ltdevice&gt.plan</th> 
		<td></td>  
		<td></td>
		<td style="background-color: DarkSeaGreen"></td>
	</tr>
		
	<tr> 
		<td style="background-color: Silver">Eyes state estimation (eyes status and  <br>keypoints for irises and eyelids)</td>
		<td style="background-color:  rgba(240, 238, 238, 0.952)">Structure(s):<br>IEyeEstimator<br><br>Plan(s):<br>eyes_estimation_flwr8_&ltdevice&gt.plan</td>
		<td></td>
		<td style="background-color: DarkSeaGreen"></td>  
		<td></td>
	</tr>

		
	<tr> 
		<td style="background-color: Silver">Eyes state <br>(lightened version, returns eyes state only)</td>
		<td style="background-color:  rgba(240, 238, 238, 0.952)">Structure(s):<br>IEyeEstimator<br><br>Plan(s):<br>eye_status_estimation_flwr_&ltdevice&gt.
		<td></td>
		<td style="background-color: DarkSeaGreen"></td>  
		<td></td>
	</tr>

	
  <div>
    <table>
      <caption> Luna SDK functionality</caption>
      <thead>
        <tr>
        <th height="100"><center><p class="horizontal"><b>Functionality</b></p></center></th>      
        <th height="100"><center><p class="horizontal"><b>Feature name and <br> description</b></p></center></th>      
        <th height="100"><center><p class="horizontal"><b>Required algorithms and used structures</b></p></center></th>      
        <th height="100"><center><p class="horizontal"><b>Face detection NN<br> versions 1 and 2</b></p></center></th>      
        <th height="100"><center><p class="horizontal"><b>Face detection NN <br> version 3</b></p></center></th>  	    
        </tr>
      </thead>

      <tr> 
        <td style="background-color: Silver">MedicalMaskDetection</td>
        <td style="background-color: Silver">Medical mask estimation</td>
        <td style="background-color:  rgba(240, 238, 238, 0.952)">Structure(s):<br>IMedicalMaskEstimator<br><br>Plan(s):<br>mask_clf_&ltversion&gt_&ltdevice&gt.plan</td> 
        <td style="background-color: DarkSeaGreen"></td>  
        <td style="background-color: DarkSeaGreen"></td>  
      </tr> 

    </table>
  </div>

  <br>
  <div style="background-color:  rgba(240, 238, 238, 0.952); border: 1px solid #ccc; padding-left: 10px;">
    <p align="left" > The table above includes separately licensed feature. </p> 
    <p align="left" > Additional features required for the functionality utilization are shown in the columns to the right. </p>
    
     </div>

 <!-- !!!!!! -->
    
 
 
 <tr class="even">
<td style="background-color: white; height: 5" colspan="15" ></td>
</tr>


  </tbody>
</table>
</div>
</html>