Пример #1
0
 /* Get classification bounds array of given parameter*/
 public static void getBoundArray(ImageVector.ImageParameters param, ref double[] array)
 {
     array = null;
     switch (param)
     {
         case ImageVector.ImageParameters.averageGrayLevel:
             array = AVERAGE_GRAY_LEVEL_BOUNDS;
             break;
         case ImageVector.ImageParameters.averageGreenLevel:
             array = AVERAGE_GREEN_LEVEL_BOUNDS;
             break;
         case ImageVector.ImageParameters.averageRedLevel:
             array = AVERAGE_RED_LEVEL_BOUNDS;
             break;
         case ImageVector.ImageParameters.averageBlueLevel:
             array = AVERAGE_BLUE_LEVEL_BOUNDS;
             break;
         case ImageVector.ImageParameters.averageHueLevel:
             array = AVERAGE_HUE_LEVEL_BOUNDS;
             break;
         case ImageVector.ImageParameters.averageSaturationLevel:
             array = AVERAGE_SATURATION_LEVEL_BOUNDS;
             break;
         case ImageVector.ImageParameters.numOfPoeple:
             array = NUM_OF_PEOPLE_BOUNDS;
             break;
         case ImageVector.ImageParameters.edges:
             array = EDGES_BOUNDS;
             break;
        case ImageVector.ImageParameters.redEye:
             array = RED_EYE_BOUNDS;
             break;
         case ImageVector.ImageParameters.distanceFromGravityCenter:
             array = DISTANCE_FROM_COG_BOUNDS;
             break;
         case ImageVector.ImageParameters.facesImageAreaRatio:
             array = IMAGE_FACES_AREA_RATIO_BOUNDS;
             break;
         case ImageVector.ImageParameters.facesCenterOfGravityX:
             array = CENTER_OF_GRAVITY_BOUNDS;
             break;
         case ImageVector.ImageParameters.facesCenterOfGravityY:
             array = CENTER_OF_GRAVITY_BOUNDS;
             break;
         case ImageVector.ImageParameters.variance:
             array = VARIANCE_BOUNDS;
             break;
         case ImageVector.ImageParameters.imageInformation:
             array = IMAGE_INFORMATION_BOUNDS;
             break;
         case ImageVector.ImageParameters.stdBlur:
             array = STD_BLUR_BOUNDS;
             break;
         case ImageVector.ImageParameters.faceBlur: //!!!!!!!
             array = FACE_BLUR_BOUNDS;
             break;
         case ImageVector.ImageParameters.closedEye: //!!!!!!!
             array = FACE_BLUR_BOUNDS;
             break;
         case ImageVector.ImageParameters.numOfSmiles: //!!!!!!!
             array = NUM_OF_SMILES_BOUNDS;
             break;
         default:
             throw (new Exception("Classification for " + param.ToString() + " is not implemented"));
     }
 }