FaceShapeAreaOptions

Filter effect options.

struct FaceShapeAreaOptions {
  enum FACE_SHAPE_AREA {
    FACE_SHAPE_AREA_NONE = -1,
    FACE_SHAPE_AREA_HEADSCALE = 100,
    FACE_SHAPE_AREA_FOREHEAD = 101,
    FACE_SHAPE_AREA_FACECONTOUR = 102,
    FACE_SHAPE_AREA_FACELENGTH = 103,
    FACE_SHAPE_AREA_FACEWIDTH = 104,
    FACE_SHAPE_AREA_CHEEKBONE = 105,
    FACE_SHAPE_AREA_CHEEK = 106,
    FACE_SHAPE_AREA_CHIN = 108,
    FACE_SHAPE_AREA_MANDIBLE = 107,
    FACE_SHAPE_AREA_EYESCALE = 200,
    FACE_SHAPE_AREA_EYEDISTANCE = 201,
    FACE_SHAPE_AREA_EYEPOSITION = 202,
    FACE_SHAPE_AREA_LOWEREYELID = 203,
    FACE_SHAPE_AREA_EYEPUPILS = 204,
    FACE_SHAPE_AREA_EYEINNERCORNER = 205,
    FACE_SHAPE_AREA_EYEOUTERCORNER = 206,
    FACE_SHAPE_AREA_NOSELENGTH = 300,
    FACE_SHAPE_AREA_NOSEWIDTH = 301,
    FACE_SHAPE_AREA_NOSEWING = 302,
    FACE_SHAPE_AREA_NOSEROOT = 303,
    FACE_SHAPE_AREA_NOSEBRIDGE = 304,
    FACE_SHAPE_AREA_NOSETIP = 305,
    FACE_SHAPE_AREA_NOSEGENERAL = 306,
    FACE_SHAPE_AREA_MOUTHSCALE = 400,
    FACE_SHAPE_AREA_MOUTHPOSITION = 401,
    FACE_SHAPE_AREA_MOUTHSMILE = 402,
    FACE_SHAPE_AREA_MOUTHLIP = 403,
    FACE_SHAPE_AREA_EYEBROWPOSITION = 500,
    FACE_SHAPE_AREA_EYEBROWTHICKNESS = 501,
  };

  FACE_SHAPE_AREA shapeArea;
  int shapeIntensity;

  FaceShapeAreaOptions(FACE_SHAPE_AREA shapeArea, int areaIntensity) : shapeArea(shapeArea), shapeIntensity(areaIntensity) {}

  FaceShapeAreaOptions() : shapeArea(FACE_SHAPE_AREA_NONE), shapeIntensity(0) {}
};

Attributes

shapeArea

Facial enhancement areas: FACE_SHAPE_AREA

shapeIntensity
The intensity of the enhancement. The definition of enhancement intensity varies according to the different face areas, such as its orientation, range, and preset value.See FACE_SHAPE_AREA.