美颜包括红润、美白、清晰磨皮、朦胧磨皮、滤镜、变形、亮眼、美牙功能,其中朦胧磨皮、滤镜、变形、亮眼、美牙为高级美颜功能,需要相应的证书权限使用。
Module | 类名 | 说明 |
core | FaceBeauty | 美颜功能业务模型 |
core | FaceBeautyFilterEnum | 美颜滤镜可选范围枚举 |
core | FaceBeautyBlurTypeEnum | 磨皮类型可选范围枚举 |
core | FaceBeautyShapeEnum | 变形类型可选范围枚举 |
core | FaceBeautyParam | 美颜相关参数定义 |
美颜功能业务模型
属性 | 说明 | 模块 | 默认值 | 模式 | 备注 |
enable | 美颜开关 | true | true表示开启,false表示关闭 | ||
filterName | 滤镜名称 | 滤镜 | FaceBeautyFilterEnum.ORIGIN | 范围见FaceBeautyFilter | |
filterIntensity | 滤镜程度 | 滤镜 | 0.0 | 范围[0.0-1.0] | |
enableHeavyBlur | 朦胧磨皮开关 | 美肤 | false | true表示开启,false表示关闭 | |
enableSkinDetect | 肤色检测开关 | 美肤 | false | true表示开启,false表示关闭 | |
nonSkinBlurIntensity | 融合程度 | 美肤 | 0.0 | 范围[0.0-1.0] 肤色检测之后非肤色区域的融合程度 | |
blurType | 磨皮类型 | 美肤 | FaceBeautyBlurTypeEnum.FineSkin | 范围见FaceBeautyBlurTypeEnum,此参数优先级比 enableHeavyBlur 低,在使用时要将 enableHeavyBlur 设为 false | |
enableBlurUseMask | 基于人脸的磨皮mask开关 | 美肤 | false | true表示开启,false表示关闭,只在 blurType 为精细磨皮时生效,开启此功能需要高级美颜权限 | |
blurIntensity | 磨皮程度 | 美肤 | 0.0 | 范围[0.0-6.0] | |
colorIntensity | 美白程度 | 美肤 | 0.0 | MODE1 MODE2 | 范围[0.0-1.0] |
redIntensity | 红润程度 | 美肤 | 0.0 | 范围[0.0-1.0] | |
sharpenIntensity | 锐化程度 | 美肤 | 0.0 | 范围[0.0-1.0] | |
eyeBrightIntensity | 亮眼程度 | 美肤 | 0.0 | 范围[0.0-1.0] | |
toothIntensity | 美牙程度 | 美肤 | 0.0 | 范围[0.0-1.0] | |
removePouchIntensity | 去黑眼圈强度 | 美肤 | 0.0 | MODE1 MODE2 | 范围[0.0-1.0] |
removeLawPatternIntensity | 去法令纹强度 | 美肤 | 0.0 | MODE1 MODE2 | 范围[0.0-1.0] |
faceThreeIntensity | 五官立体强度 | 美肤 | 0.0 | 范围[0.0-1.0] | |
faceShape | 变形类别选择 | 美型 | FaceBeautyShapeEnum.FineDeformation | 范围见FaceBeautyShapeEnum,非精细变形类别下,默认只生效大眼跟瘦脸 | |
faceShapeIntensity | 变形程度 | 美型 | 1.0 | 范围[0.0-1.0] | |
eyeEnlargingIntensity | 大眼程度 | 美型 | 0.0 | MODE1 MODE2 MODE3 | 范围[0.0-1.0] |
eyeEnlargingIntensityV2 | 大眼程度V2 | 美型 | 0.0 | 范围[0.0-1.0] Deprecated | |
cheekThinningIntensity | 瘦脸程度 | 美型 | 0.0 | MODE1 MODE2 | 范围[0.0-1.0] |
cheekVIntensity | V脸程度 | 美型 | 0.0 | 范围[0.0-1.0] | |
cheekNarrowIntensity | 窄脸程度 | 美型 | 0.0 | MODE1 MODE2 | 范围[0.0-0.5] |
cheekNarrowIntensityV2 | 窄脸程度V2 | 美型 | 0.0 | 范围[0.0-1.0] Deprecated | |
cheekShortIntensity | 短脸程度 | 美型 | 0.0 | 范围[0.0-1.0] | |
cheekSmallIntensity | 小脸程度 | 美型 | 0.0 | MODE1 MODE2 | 范围[0.0-0.5] |
cheekSmallIntensityV2 | 小脸程度V2 | 美型 | 0.0 | 范围[0.0-1.0] Deprecated | |
cheekBonesIntensity | 瘦颧骨 | 美型 | 0.0 | 范围[0.0-1.0] | |
lowerJawIntensity | 瘦下颌骨 | 美型 | 0.0 | 范围[0.0-1.0] | |
noseIntensity | 瘦鼻程度 | 美型 | 0.0 | MODE1 MODE2 | 范围[0.0-1.0] |
noseIntensityV2 | 瘦鼻程度V2 | 美型 | 0.0 | 范围[0.0-1.0] Deprecated | |
chinIntensity | 下巴调整程度 | 美型 | 0.5 | 范围[0.0-1.0],0-0.5是变小,0.5-1是变大 | |
forHeadIntensity | 额头调整程度 | 美型 | 0.5 | MODE1 MODE2 | 范围[0.0-1.0],0-0.5是变小,0.5-1是变大 |
forHeadIntensityV2 | 额头调整程度V2 | 美型 | 0.5 | 范围[0.0-1.0],0-0.5是变小,0.5-1是变大 Deprecated | |
mouthIntensity | 嘴巴调整程度 | 美型 | 0.5 | MODE1 MODE2 MODE3 | 范围[0.0-1.0],0-0.5是变小,0.5-1是变大 |
mouthIntensityV2 | 嘴巴调整程度V2 | 美型 | 0.5 | 范围[0.0-1.0],0-0.5是变小,0.5-1是变大 Deprecated | |
canthusIntensity | 开眼角强度 | 美型 | 0.0 | 范围[0.0-1.0],0.0 到 1.0 变强 | |
eyeSpaceIntensity | 眼睛间距 | 美型 | 0.5 | 范围[0.0-1.0] ,0.5-0.0 变长,0.5-1.0 变短 | |
eyeRotateIntensity | 眼睛角度 | 美型 | 0.5 | 范围[0.0-1.0],0.5-0.0 逆时针旋转,0.5-1.0 顺时针旋转 | |
longNoseIntensity | 鼻子长度 | 美型 | 0.5 | 范围[0.0-1.0],0.5-0.0 变短,0.5-1.0 变长 | |
philtrumIntensity | 调节人中 | 美型 | 0.5 | 范围[0.0-1.0],0.5-1.0 变长,0.5-0.0 变短 | |
smileIntensity | 微笑嘴角强度 | 美型 | 0.0 | 范围[0.0-1.0],0.0 到 1.0 变强 | |
eyeCircleIntensity | 圆眼程度 | 美型 | 0.0 | 范围[0.0-1.0],0.0 到 1.0 变强 | |
browHeightIntensity | 眉毛上下 | 美型 | 0.5 | 范围[0.0-1.0],0.5-0.0 变低,0.5-1.0 变高 | |
browSpaceIntensity | 眉毛间距 | 美型 | 0.5 | 范围[0.0-1.0],0.5-0.0 变窄,0.5-1.0 变宽 | |
eyeLidIntensity | 眼睑下至 | 美型 | 0.0 | 范围[0.0-1.0] | |
eyeHeightIntensity | 眼睛位置 | 美型 | 0.5 | 范围[0.0-1.0],0.5-0.0 变低,0.5-1.0 变高 | |
browThickIntensity | 眉毛粗细 | 美型 | 0.5 | 范围[0.0-1.0],0.5-0.0 变粗,0.5-1.0 变细 | |
lipThickIntensity | 嘴唇厚度 | 美型 | 0.5 | 范围[0.0-1.0],0.5-0.0 变薄,0.5-1.0 变厚 |
class FaceBeauty(val controlBundle: FUBundleData)
controlBundle:通过美颜ControlBundle文件构造的文件数据模型
FaceBeauty faceBeauty = new FaceBeauty(new FUBundleData(DemoConfig.BUNDLE_FACE_BEAUTIFICATION));
fun addPropertyMode (fuFaceBeautyMultiModePropertyEnum: FUFaceBeautyMultiModePropertyEnum, modeEnummodeEnum:FUFaceBeautyPropertyModeEnum)
fuFaceBeautyMultiModePropertyEnum:都模式属性名称
modeEnummodeEnum:都模式属性模式枚举
faceBeauty.addPropertyMode(FUFaceBeautyMultiModePropertyEnum.REMOVE_POUCH_INTENSITY, FUFaceBeautyPropertyModeEnum.MODE2);
滤镜可选范围枚举 ,设置为ORIGIN表示移除滤镜效果
Key | Value | 备注 |
ORIGIN | origin | 代表移除滤镜,使用原图效果 |
FENNEN_1 | fennen1 | 粉嫩1 |
FENNEN_2 | fennen2 | 粉嫩2 |
FENNEN_3 | fennen3 | 粉嫩3 |
FENNEN_4 | fennen4 | 粉嫩4 |
FENNEN_5 | fennen5 | 粉嫩5 |
FENNEN_6 | fennen6 | 粉嫩6 |
FENNEN_7 | fennen7 | 粉嫩7 |
FENNEN_8 | fennen8 | 粉嫩8 |
XIAOQINGXIN_1 | xiaoqingxin1 | 小清新1 |
XIAOQINGXIN_2 | xiaoqingxin2 | 小清新2 |
XIAOQINGXIN_3 | xiaoqingxin3 | 小清新3 |
XIAOQINGXIN_4 | xiaoqingxin4 | 小清新4 |
XIAOQINGXIN_5 | xiaoqingxin5 | 小清新5 |
XIAOQINGXIN_6 | xiaoqingxin6 | 小清新6 |
BAILIANG_1 | bailiang1 | 百灵1 |
BAILIANG_2 | bailiang2 | 百灵2 |
BAILIANG_3 | bailiang3 | 百灵3 |
BAILIANG_4 | bailiang4 | 百灵4 |
BAILIANG_5 | bailiang5 | 百灵5 |
BAILIANG_6 | bailiang6 | 百灵6 |
BAILIANG_7 | bailiang7 | 百灵7 |
LENGSEDIAO_1 | lengsediao1 | 冷色调1 |
LENGSEDIAO_2 | lengsediao2 | 冷色调2 |
LENGSEDIAO_3 | lengsediao3 | 冷色调3 |
LENGSEDIAO_4 | lengsediao4 | 冷色调4 |
LENGSEDIAO_5 | lengsediao5 | 冷色调5 |
LENGSEDIAO_6 | lengsediao6 | 冷色调6 |
LENGSEDIAO_7 | lengsediao7 | 冷色调7 |
LENGSEDIAO_8 | lengsediao8 | 冷色调8 |
LENGSEDIAO_9 | lengsediao9 | 冷色调9 |
LENGSEDIAO_10 | lengsediao10 | 冷色调10 |
LENGSEDIAO_11 | lengsediao11 | 冷色调11 |
NUANSEDIAO_1 | nuansediao1 | 暖色调1 |
NUANSEDIAO_2 | nuansediao2 | 暖色调2 |
NUANSEDIAO_3 | nuansediao3 | 暖色调3 |
HEIBAI_1 | heibai1 | 黑白1 |
HEIBAI_2 | heibai2 | 黑白2 |
HEIBAI_3 | heibai3 | 黑白3 |
HEIBAI_4 | heibai4 | 黑白4 |
HEIBAI_5 | heibai5 | 黑白5 |
GEXING_1 | gexing1 | 个性1 |
GEXING_2 | gexing2 | 个性2 |
GEXING_3 | gexing3 | 个性3 |
GEXING_4 | gexing4 | 个性4 |
GEXING_5 | gexing5 | 个性5 |
GEXING_6 | gexing6 | 个性6 |
GEXING_7 | gexing7 | 个性7 |
GEXING_8 | gexing8 | 个性8 |
GEXING_9 | gexing9 | 个性9 |
GEXING_10 | gexing10 | 个性10 |
GEXING_11 | gexing11 | 个性11 |
ZIRAN_1 | ziran1 | 自然1 |
ZIRAN_2 | ziran2 | 自然2 |
ZIRAN_3 | ziran3 | 自然3 |
ZIRAN_4 | ziran4 | 自然4 |
ZIRAN_5 | ziran5 | 自然5 |
ZIRAN_6 | ziran6 | 自然6 |
ZIRAN_7 | ziran7 | 自然7 |
ZIRAN_8 | ziran8 | 自然8 |
ZHIGANHUI_1 | zhiganhui1 | 质感灰1 |
ZHIGANHUI_2 | zhiganhui2 | 质感灰2 |
ZHIGANHUI_3 | zhiganhui3 | 质感灰3 |
ZHIGANHUI_4 | zhiganhui4 | 质感灰4 |
ZHIGANHUI_5 | zhiganhui5 | 质感灰5 |
ZHIGANHUI_6 | zhiganhui6 | 质感灰6 |
ZHIGANHUI_7 | zhiganhui7 | 质感灰7 |
ZHIGANHUI_8 | zhiganhui8 | 质感灰8 |
MITAO_1 | mitao1 | 蜜桃1 |
MITAO_2 | mitao2 | 蜜桃2 |
MITAO_3 | mitao3 | 蜜桃3 |
MITAO_4 | mitao4 | 蜜桃4 |
MITAO_5 | mitao5 | 蜜桃5 |
MITAO_6 | mitao6 | 蜜桃6 |
MITAO_7 | mitao7 | 蜜桃7 |
MITAO_8 | mitao8 | 蜜桃8 |
磨皮类型可选范围枚举
Key | Value | 备注 |
ClearSkin | 0 | 清晰磨皮 |
HazySkin | 1 | 朦胧磨皮 |
FineSkin | 2 | 精细磨皮 |
EquallySkin | 3 | 均匀磨皮 |
变形类型可选范围枚举
| Key |Value| 备注 | |------ | ------ | |Goddess| 0 | 女神| |NetRed | 1| 网红 | |Natural | 2| 自然 | |Default | 3| 默认 | |FineDeformation | 4| 精细变形 |
多模式属性名称枚举
Key | 备注 |
COLOR_INTENSITY | 美白 |
REMOVE_POUCH_INTENSITY | 祛黑眼圈 |
REMOVE_NASOLABIAL_FOLDS_INTENSITY | 祛法令纹 |
CHEEK_THINNING_INTENSITY | 瘦脸 |
CHEEK_NARROW_INTENSITY | 窄脸 |
CHEEK_SMALL_INTENSITY | 小脸 |
EYE_ENLARGING_INTENSITY | 大眼 |
FOREHEAD_INTENSITY | 额头 |
NOSE_INTENSITY | 瘦鼻 |
MOUTH_INTENSITY | 嘴巴调整程度 |
多模式属性可选模式范围枚举
Key | 备注 |
MODE1 | 模式一 |
MODE2 | 模式二 |
MODE3 | 模式三 |