FaceShapeAreaOptions
滤镜效果选项。
C++
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) {}
};
shapeArea
美型部位,详见 FACE_SHAPE_AREA。
shapeIntensity
修饰力度。各部位的修饰力度定义(包括修饰的方向、范围、预设值等)有所不同,详见 FACE_SHAPE_AREA。