/* 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")); } }