public class TuSDKSkinFilterAPI
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static interface |
TuSDKSkinFilterAPI.AutoAdjustResultDelegate
自动校色获取处理结果委托
|
static interface |
TuSDKSkinFilterAPI.SkinFilterManagerDelegate
美颜滤镜获取处理结果委托
|
static class |
TuSDKSkinFilterAPI.TuSDKSkinFilterFaceMarkResultType
TuSDKSkinFilterAPI Face Mark Result type
|
构造器和说明 |
---|
TuSDKSkinFilterAPI()
使用默认值构造滤镜API
smoothing : 皮肤平滑度(默认0.3, 0 - 1, 越大越平滑)
whitening : 皮肤加白(默认0.3, 0 - 1, 越大越白)
skinColor : 肤色(默认5000, 偏冷 < 5000,偏暖 > 5000)
eyeSize : 大眼 (1 ~ 1.2, 默认: 1.045)
chinSize : 瘦脸 (0 ~ 0.1, 默认: 0.048)
|
TuSDKSkinFilterAPI(float smoothing,
float whitening,
float skinColor,
float eyeSize,
float chinSize)
构造对象,并设置美颜各个参数的值
|
限定符和类型 | 方法和说明 |
---|---|
void |
handleLocalSkinFilterProcess(android.graphics.Bitmap image,
TuSDKSkinFilterAPI.SkinFilterManagerDelegate delegate)
美颜处理接口(润滑、白皙、肤色)
|
void |
process(android.graphics.Bitmap image,
TuSDKSkinFilterAPI.SkinFilterManagerDelegate delegate)
滤镜处理接口,包含自动校色和美颜(润滑、白皙、肤色、大眼、廋脸)
先进行自动校色处理,再对返回的图片做美颜处理
最后将处理结果通过 delegate 回调在子线程中返回
|
TuSDKSkinFilterAPI |
setChinSize(float chinSize)
瘦脸 (0 ~ 0.1, 默认: 0.048)
|
TuSDKSkinFilterAPI |
setEyeSize(float eyeSize)
大眼 (1 ~ 1.2, 默认: 1.045)
|
TuSDKSkinFilterAPI |
setParameters(float smoothing,
float whitening,
float skinColor,
float eyeSize,
float chinSize)
设置滤镜参数
|
TuSDKSkinFilterAPI |
setSkinColor(float skinColor)
肤色(默认5000, 偏冷 < 5000,偏暖 > 5000)
|
TuSDKSkinFilterAPI |
setSmoothing(float smoothing)
皮肤平滑度(默认0.3, 0 - 1, 越大越平滑)
|
TuSDKSkinFilterAPI |
setWhitening(float whitening)
皮肤加白(默认0.3, 0 - 1, 越大越白)
|
public TuSDKSkinFilterAPI(float smoothing, float whitening, float skinColor, float eyeSize, float chinSize)
smoothing
- 皮肤平滑度(默认0.3, 0 - 1, 越大越平滑)whitening
- 皮肤加白(默认0.3, 0 - 1, 越大越白)skinColor
- 肤色(默认5000, 偏冷 < 5000,偏暖 > 5000)eyeSize
- 大眼 (1 ~ 1.2, 默认: 1.045)chinSize
- 瘦脸 (0 ~ 0.1, 默认: 0.048)public TuSDKSkinFilterAPI()
public TuSDKSkinFilterAPI setSmoothing(float smoothing)
smoothing
- public TuSDKSkinFilterAPI setWhitening(float whitening)
whitening
- public TuSDKSkinFilterAPI setSkinColor(float skinColor)
skinColor
- public TuSDKSkinFilterAPI setEyeSize(float eyeSize)
eyeSize
- public TuSDKSkinFilterAPI setChinSize(float chinSize)
chinSize
- public TuSDKSkinFilterAPI setParameters(float smoothing, float whitening, float skinColor, float eyeSize, float chinSize)
smoothing
- 皮肤平滑度(默认0.3, 0 - 1, 越大越平滑)whitening
- 皮肤加白(默认0.3, 0 - 1, 越大越白)skinColor
- 肤色(默认5000, 偏冷 < 5000,偏暖 > 5000)eyeSize
- 大眼 (1 ~ 1.2, 默认: 1.045)chinSize
- 瘦脸 (0 ~ 0.1, 默认: 0.048)public void process(android.graphics.Bitmap image, TuSDKSkinFilterAPI.SkinFilterManagerDelegate delegate)
image
- 待处理图片delegate
- 结果回调public void handleLocalSkinFilterProcess(android.graphics.Bitmap image, TuSDKSkinFilterAPI.SkinFilterManagerDelegate delegate)
image
- 待处理图片delegate
- 处理结果回调