功能描述
人脸美颜能力可以对图像中的人脸进行美颜,包括磨皮、美白、去除黑眼圈、法令纹等。
- 原图
- 美白
- 磨皮
应用场景
- 美颜相机:通过美颜相机拍摄的照片将自带美颜效果。
- 视频直播:在直播间的主播们,通过人脸美颜技术,让自己更有吸引力,有更多粉丝关注。
- 短视频制作:用户自制的短视频,使用人脸美颜技术,科提升观看效果。
- 摄影后期制作:通过基于深度学习的人脸美颜技术,提升人像摄影作品的艺术效果。
前提条件
特色优势
- 人脸美化:可对拍摄的照片磨皮、去黑眼圈和法令纹、美白等效果。
- 清晰度保持:可维持原片的清晰度。
输入限制
- 图像格式:JPEG、JPG、PNG、BMP。
- 图像大小:不超过4 MB。
- 图像分辨率:大于10×10像素,小于2000×2000像素。
- URL地址中不能包含中文字符。
下载安装
导入Maven依赖文件
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-facebody</artifactId>
<version>1.2.27</version>
</dependency>
代码示例
实现代码示例
import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.exceptions.ServerException;
import com.aliyuncs.profile.DefaultProfile;
import com.google.gson.Gson;
import java.util.*;
import com.aliyuncs.facebody.model.v20191230.*;
public class FaceBeauty {
public static void main(String[] args) {
DefaultProfile profile = DefaultProfile.getProfile("cn-shanghai", "<your-access-key-id>", "<your-access-key-secret>");
/** use STS Token
DefaultProfile profile = DefaultProfile.getProfile(
"<your-region-id>", // The region ID
"<your-access-key-id>", // The AccessKey ID of the RAM account
"<your-access-key-secret>", // The AccessKey Secret of the RAM account
"<your-sts-token>"); // STS Token
**/
IAcsClient client = new DefaultAcsClient(profile);
FaceBeautyRequest request = new FaceBeautyRequest();
request.setImageURL("http://viapi-test.oss-cn-shanghai.aliyuncs.com/viapi-3.0domepic/facebody/FaceBeauty/FaceBeauty4.png");
request.setSharp(1);
request.setSmooth(0.1);
request.setWhite(0.3);
try {
FaceBeautyResponse response = client.getAcsResponse(request);
System.out.println(new Gson().toJson(response));
} catch (ServerException e) {
e.printStackTrace();
} catch (ClientException e) {
System.out.println("ErrCode:" + e.getErrCode());
System.out.println("ErrMsg:" + e.getErrMsg());
System.out.println("RequestId:" + e.getRequestId());
}
}
}