AI 美颜
当前页

功能总览


ZEGO SDK 拥有全面覆盖全球重点区域的网络节点,提供丰富的 API,为多端提供清晰稳定的 AI 美颜服务。

以下为基本 API 的简要介绍。

初始化相关的前置功能

方法名描述
create创建 Effects 实例。
getAuthInfo获取 SDK 授权信息,通过授权信息和 appID 可以向 ZEGO 服务器申请鉴权文件。
getDeviceLevel获取设备手机性能等级。在Effects环境初始化之前部署来获取对应设备性能的效果能力。
getVersion获取 Effects 版本号。
setAdvancedConfigEffects 高级功能开关。
setResources设置 Effects 静态资源。
create创建 Effects 实例。
create创建 Effects 实例。
destroy销毁 Effects 对象。
setEventHandler设置事件通知回调,传 [null] 则清空已设置的回调。
initEnv初始化 Effects 引擎环境。
uninitEnv反初始化 Effects 引擎环境。
onError错误信息回调。

美颜

方法名描述
enableAcneRemoving开启祛痘斑功能,可调用 [setAcneRemovingParam] 接口设置祛痘斑参数。
enableClarity开启清晰功能,可调用 [setClarityParam] 接口设置清晰参数。
enableDarkCirclesRemoving开启黑眼圈去除功能,可调用 [setDarkCirclesRemovingParam] 接口设置黑眼圈去除参数。
enableSkinColor开启换肤功能
enableWrinklesRemoving开启法令纹去除功能,可调用 [setWrinklesRemovingParam] 接口设置法令纹去除参数。
setAcneRemovingParam设置祛痘斑参数。
setClarityParam设置清晰参数。
setDarkCirclesRemovingParam设置黑眼圈去除参数。
setSkinColorParam设置换肤参数。
setSkinColorResPath设置换肤资源路径参数。
setWrinklesRemovingParam设置法令纹去除参数。
enableRosy开启红润功能,可调用 [setRosyParam] 接口设置红润参数。
enableSharpen开启锐化功能,可调用 [setSharpenParam] 接口设置锐化参数。
enableSmooth开启磨皮功能,可调用 [setSmoothParam] 接口设置磨皮参数。
setRosyParam设置红润参数。
setSharpenParam设置锐化参数。
setSmoothParam设置磨皮参数。
enableWhiten开启美白功能。
setWhitenParam设置美白参数。

美型

方法名描述
enableCheekboneSlimming开启瘦颧骨功能,可调用 [setCheekboneSlimmingParam] 接口设置瘦颧骨参数。
enableFaceShortening开启小脸功能,可调用 [setFaceShorteningParam] 接口设置小脸参数。
enableForeheadShortening开启缩小额头高度功能,可调用 [setForeheadShorteningParam] 接口设置缩小额头高度参数。
enableMandibleSlimming开启瘦下颌骨功能,可调用 [setMandibleSlimmingParam] 接口设置瘦下颌骨参数。
enableNoseLengthening开启长鼻功能,可调用 [setNoseLengtheningParam] 接口设置长鼻参数。
setCheekboneSlimmingParam设置瘦颧骨参数。
setFaceShorteningParam设置小脸参数。
setForeheadShorteningParam设置缩小额头高度参数。
setMandibleSlimmingParam设置瘦下颌骨参数。
setNoseLengtheningParam设置长鼻参数。
enableEyesBrightening开启亮眼, 开发者可以调用 [setEyesBrighteningParam] 来设置亮眼参数。
enableLongChin开启长下巴功能,可调用 [setLongChinParam] 接口设置长下巴参数。
setEyesBrighteningParam设置亮眼参数。
setLongChinParam设置长下巴参数。
setNoseNarrowingParam设置瘦鼻参数。
setSmallMouthParam设置小嘴参数。
setTeethWhiteningParam设置白牙参数。
enableBigEyes使用后眼睛会变大。
setBigEyesParam设置大眼参数。
enableTeethWhitening开启后牙齿会变得更白, 可以通过 [setTeethWhiteningParam] 接口设置参数。
setFaceLiftingParam设置瘦脸参数。
enableFaceLifting开启后脸会变得更苗条,下巴更瘦。
enableNoseNarrowing开启瘦鼻功能,你可以调用 [setNoseNarrowingParam] 接口来设置参数。
enableSmallMouth开启长小嘴功能,可调用 [setSmallMouthParam] 接口设置参数。

美妆

方法名描述
setBlusher设置腮红资源,设置 [null] 默认去除腮红效果。
setBlusherParam设置腮红参数。
setColoredcontacts设置美瞳资源,设置 [null] 默认去除美瞳效果。
setColoredcontactsParam设置美瞳参数。
setEyeliner设置眼线资源,设置 [null] 默认去除眼线效果。
setMakeup设置风格妆资源,设置 [null] 默认去除风格妆效果。
setMakeupParam设置风格妆参数。
setEyelashes设置眼睫毛资源,设置 [null] 默认去除眼睫毛效果。
setEyelashesParam设置眼睫毛参数。
setEyelinerParam设置眼线参数。
setEyeshadow设置眼影资源,设置 [null] 默认去除眼影效果。
setEyeshadowParam设置眼影参数。
setLipstick设置口红资源,设置 [null] 默认去除口红效果。
setLipstickParam设置口红参数。

背景分割

方法名描述
enableChromaKey开启绿幕分割。
setChromaKeyBackgroundTexture设置绿幕分割自定义背景。
setChromaKeyBackgroundPath设置绿幕自定义背景路径。
setChromaKeyParam设置绿幕分割参数。
enableChromaKeyBackground开启绿幕分割自定义背景后 SDK 引擎会将绿色作为关键颜色并替换成开发者设置的背景。
enableChromaKeyBackgroundBlur开启绿幕分割背景模糊。
enableChromaKeyBackgroundMosaic开启绿幕背景马赛克,启动后 SDK 引擎会把绿幕背景会变成马赛克。
enablePortraitSegmentation开启 AI 人像分割。
enablePortraitSegmentationBackground开启 AI 人像分割自定义背景。
enablePortraitSegmentationBackgroundBlur开启 AI 人像分割背景模糊。
enablePortraitSegmentationBackgroundMosaic开启 Al 人像分割背景马赛克
setChromaKeyBackgroundBlurParam设置绿幕背景模糊参数。
setChromaKeyBackgroundBuffer设置绿幕分割自定义背景。
setChromaKeyBackgroundMosaicParam设置绿幕分割背景马赛克参数。
setChromaKeyForegroundPosition设置绿幕分割前景位置。
setPortraitSegmentationBackgroundBlurParam设置 AI 人像分割背景模糊参数。
setPortraitSegmentationBackgroundBuffer设置 Al 人像分割自定义背景。
setPortraitSegmentationBackgroundMosaicParam设置 Al 人像分割背景马赛克参数。
setPortraitSegmentationBackgroundPath设置 AI 人像分割自定义背景路径。
setPortraitSegmentationBackgroundTexture设置 AI 人像分割自定义背景。
setPortraitSegmentationForegroundPosition设置 Al 人像分割前景位置。

人脸检测

方法名描述
enableFaceDetection开启人脸检测。
onFaceDetectionResult人脸检测回调。

挂件

方法名描述
setPendant设置挂件。

滤镜

方法名描述
setFilter设置滤镜资源,设置 [null] 默认去除滤镜。
setFilterParam设置滤镜参数。

渲染

方法名描述
processImageBufferRGB处理图像,该接口需要传入的图片类型为 Buffer 类型,只支持 RGB 颜色空间的数据。
processImageBufferYUV处理图像,该接口需要传入的图片类型为 Buffer 类型,只支持 YUV 颜色空间的数据。
processTexture处理图像,该接口需要传入的图片类型为 texture 类型。

废弃接口列表

方法名描述
setModels【已废弃】设置 AI 模型,支持同时设置多个模型。此函数在 1.2.0及以后的版本已废弃,请使用 [setResources] 代替。

上一篇

常见错误码

下一篇

Class

当前页

返回到顶部