eu.id3.face

## Enum FaceModel

- java.lang.Object
- - java.lang.Enum<FaceModel>
  - - eu.id3.face.FaceModel

- All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<FaceModel>

      public enum FaceModel
      extends java.lang.Enum<FaceModel>

  Enumerates the AI models available in this SDK.

- - ### Enum Constant Summary

    Enum Constants
    Enum Constant and Description
    `COMPRESSION_ARTIFACT_REMOVER_1A` Compression artificat remover.
    `EYE_GAZE_ESTIMATOR_2A` Eye gaze estimator 2A.
    `EYE_OPENNESS_DETECTOR_1A` Eye openness detector 1A.
    `EYE_REDNESS_DETECTOR_1A` Eye redness detector 1A.
    `FACE_AGE_ESTIMATOR_1A` Face age estimator 1A.
    `FACE_ATTACK_SUPPORT_DETECTOR_2A` Face attack support detector 2A.
    `FACE_ATTACK_SUPPORT_DETECTOR_3A` Face attack support detector 3A.
    `FACE_ATTRIBUTES_CLASSIFIER_2A` Face attributes estimator 2A.
    `FACE_BACKGROUND_SEGMENTER_1A` Background removal model.
    `FACE_BACKGROUND_UNIFORMITY_1A` Face background uniformity estimator 1A.
    `FACE_BLURRINESS_DETECTOR_1A` Face blurriness detector 1A.
    `FACE_COLOR_BASED_PAD_2A` Face color-based presentation attack detector (PAD) 2A.
    `FACE_COLOR_BASED_PAD_3A` Face color-based presentation attack detector (PAD) 3A.
    `FACE_DEPTH_BASED_PAD_2A` Face depth-based presentation attack detector (PAD) 2A.
    `FACE_DETECTOR_3A` Face detector 3A.
    `FACE_DETECTOR_3B` Face detector 3B.
    `FACE_DETECTOR_3C` Face detector 3C.
    `FACE_DETECTOR_4A` Face detector 4A.
    `FACE_DETECTOR_4B` Face detector 4B.
    `FACE_DETECTOR_4BQ` Hardware specific declination of Face detector 4B.
    `FACE_ENCODER_8A` Face encoder 8A.
    `FACE_ENCODER_8B` Face encoder 8B.
    `FACE_ENCODER_9A` Face encoder 9A.
    `FACE_ENCODER_9B` Face encoder 9B.
    `FACE_ENCODER_9C` Face encoder 9C.
    `FACE_ENCODING_QUALITY_ESTIMATOR_3A` Face encoding quality estimator 3A.
    `FACE_EXPRESSION_CLASSIFIER_1A` Face expression classifier 1A.
    `FACE_LANDMARKS_ESTIMATOR_2A` Face landmarks estimator 2A.
    `FACE_MASK_CLASSIFIER_2A` Face mask classifier 2A.
    `FACE_OCCLUSION_DETECTOR_2A` Face occlusion detector 2A.
    `FACE_PERIOCULAR_ENCODER_2A` Periocular encoder 2A.
    `FACE_POSE_ESTIMATOR_1A` Face pose estimator 1A.
    `FACE_SEGMENTER_2A` Face segmenter model.

  - ### Method Summary

    All Methods Static Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `static FaceModel` | `fromValue(int value)` Creates an enumeration value from int.
    `int` | `getValue()` Gets the enumeration value as int.
    `static FaceModel` | `valueOf(java.lang.String name)` Returns the enum constant of this type with the specified name.
    `static FaceModel[]` | `values()` Returns an array containing the constants of this enum type, in the order they are declared.

    - ### Methods inherited from class java.lang.Enum

      `clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf`

    - ### Methods inherited from class java.lang.Object

      `getClass, notify, notifyAll, wait, wait, wait`

- - ### Enum Constant Detail

    - #### FACE_DETECTOR_3A

          public static final FaceModel FACE_DETECTOR_3A

      Face detector 3A. Legacy high-accuracy detector, mainly for server-based or offline applications.

    - #### FACE_DETECTOR_3B

          public static final FaceModel FACE_DETECTOR_3B

      Face detector 3B. Legacy light detector, mainly for mobile/embedded real-time detection/tracking applications.

    - #### FACE_DETECTOR_3C

          public static final FaceModel FACE_DETECTOR_3C

      Face detector 3C. Ultra-light detector, dedicated to short-range real-time detection/tracking applications only.

    - #### FACE_DETECTOR_4A

          public static final FaceModel FACE_DETECTOR_4A

      Face detector 4A. Highest accuracy detector in this SDK, mainly for server-based or offline applications.

    - #### FACE_DETECTOR_4B

          public static final FaceModel FACE_DETECTOR_4B

      Face detector 4B. Light and accurate detector, mainly for mobile/embedded real-time detection/tracking applications.

    - #### FACE_DETECTOR_4BQ

          public static final FaceModel FACE_DETECTOR_4BQ

      Hardware specific declination of Face detector 4B.

    - #### FACE_ENCODER_8A

          public static final FaceModel FACE_ENCODER_8A

      Face encoder 8A. Legacy model.

    - #### FACE_ENCODER_8B

          public static final FaceModel FACE_ENCODER_8B

      Face encoder 8B. Legacy model.

    - #### FACE_ENCODER_9A

          public static final FaceModel FACE_ENCODER_9A

      Face encoder 9A. Highest accuracy face encoder in this SDK, mainly for server-based 1:N applications.

    - #### FACE_ENCODER_9B

          public static final FaceModel FACE_ENCODER_9B

      Face encoder 9B. Light and accurate face encoder, mainly for mobile/embedded 1:1 applications.

    - #### FACE_ENCODER_9C

          public static final FaceModel FACE_ENCODER_9C

      Face encoder 9C. Ultra-light face encoder, dedicated to face tracking only.

    - #### FACE_PERIOCULAR_ENCODER_2A

          public static final FaceModel FACE_PERIOCULAR_ENCODER_2A

      Periocular encoder 2A. Highest accuracy periocular encoder in this SDK. Provides an efficient alternative to face encoders when people wear masks in server-based 1:N applications.

    - #### FACE_ENCODING_QUALITY_ESTIMATOR_3A

          public static final FaceModel FACE_ENCODING_QUALITY_ESTIMATOR_3A

      Face encoding quality estimator 3A.

    - #### FACE_LANDMARKS_ESTIMATOR_2A

          public static final FaceModel FACE_LANDMARKS_ESTIMATOR_2A

      Face landmarks estimator 2A.

    - #### FACE_AGE_ESTIMATOR_1A

          public static final FaceModel FACE_AGE_ESTIMATOR_1A

      Face age estimator 1A.

    - #### FACE_ATTRIBUTES_CLASSIFIER_2A

          public static final FaceModel FACE_ATTRIBUTES_CLASSIFIER_2A

      Face attributes estimator 2A.

    - #### FACE_EXPRESSION_CLASSIFIER_1A

          public static final FaceModel FACE_EXPRESSION_CLASSIFIER_1A

      Face expression classifier 1A.

    - #### EYE_OPENNESS_DETECTOR_1A

          public static final FaceModel EYE_OPENNESS_DETECTOR_1A

      Eye openness detector 1A.

    - #### EYE_REDNESS_DETECTOR_1A

          public static final FaceModel EYE_REDNESS_DETECTOR_1A

      Eye redness detector 1A.

    - #### EYE_GAZE_ESTIMATOR_2A

          public static final FaceModel EYE_GAZE_ESTIMATOR_2A

      Eye gaze estimator 2A.

    - #### FACE_BACKGROUND_UNIFORMITY_1A

          public static final FaceModel FACE_BACKGROUND_UNIFORMITY_1A

      Face background uniformity estimator 1A.

    - #### FACE_MASK_CLASSIFIER_2A

          public static final FaceModel FACE_MASK_CLASSIFIER_2A

      Face mask classifier 2A.

    - #### FACE_OCCLUSION_DETECTOR_2A

          public static final FaceModel FACE_OCCLUSION_DETECTOR_2A

      Face occlusion detector 2A.

    - #### FACE_POSE_ESTIMATOR_1A

          public static final FaceModel FACE_POSE_ESTIMATOR_1A

      Face pose estimator 1A.

    - #### FACE_COLOR_BASED_PAD_2A

          public static final FaceModel FACE_COLOR_BASED_PAD_2A

      Face color-based presentation attack detector (PAD) 2A.

    - #### FACE_COLOR_BASED_PAD_3A

          public static final FaceModel FACE_COLOR_BASED_PAD_3A

      Face color-based presentation attack detector (PAD) 3A.

    - #### FACE_BLURRINESS_DETECTOR_1A

          public static final FaceModel FACE_BLURRINESS_DETECTOR_1A

      Face blurriness detector 1A.

    - #### FACE_ATTACK_SUPPORT_DETECTOR_2A

          public static final FaceModel FACE_ATTACK_SUPPORT_DETECTOR_2A

      Face attack support detector 2A.

    - #### FACE_ATTACK_SUPPORT_DETECTOR_3A

          public static final FaceModel FACE_ATTACK_SUPPORT_DETECTOR_3A

      Face attack support detector 3A.

    - #### FACE_DEPTH_BASED_PAD_2A

          public static final FaceModel FACE_DEPTH_BASED_PAD_2A

      Face depth-based presentation attack detector (PAD) 2A.

    - #### FACE_BACKGROUND_SEGMENTER_1A

          public static final FaceModel FACE_BACKGROUND_SEGMENTER_1A

      Background removal model.

    - #### FACE_SEGMENTER_2A

          public static final FaceModel FACE_SEGMENTER_2A

      Face segmenter model.

    - #### COMPRESSION_ARTIFACT_REMOVER_1A

          public static final FaceModel COMPRESSION_ARTIFACT_REMOVER_1A

      Compression artificat remover.

  - ### Method Detail

    - #### values

          public static FaceModel[] values()

      Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:

          for (FaceModel c : FaceModel.values())
              System.out.println(c);

      Returns:
        an array containing the constants of this enum type, in the order they are declared

    - #### valueOf

          public static FaceModel valueOf(java.lang.String name)

      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
        `name` - the name of the enum constant to be returned.
      Returns:
        the enum constant with the specified name
      Throws:
        `java.lang.IllegalArgumentException` - if this enum type has no constant with the specified name
        `java.lang.NullPointerException` - if the argument is null

    - #### getValue

          public int getValue()

      Gets the enumeration value as int.
      Returns:
        The value.

    - #### fromValue

          public static FaceModel fromValue(int value)

      Creates an enumeration value from int.
      Parameters:
        `value` - The int value.
      Returns:
        The created FaceModel.

Copyright © id3 Technologies. All rights reserved. eu.id3.face