阿里云视觉智能开放平台(VIAPI)人脸美颜Java SDK使用说明-阿里云开发者社区

开发者社区> AIoT_浠博> 正文

阿里云视觉智能开放平台(VIAPI)人脸美颜Java SDK使用说明

简介: 本文介绍人脸美颜FaceBeauty的语法及示例。
+关注继续查看

功能描述

人脸美颜能力可以对图像中的人脸进行美颜,包括磨皮、美白、去除黑眼圈、法令纹等。

  • 原图

FaceBeauty4.png

  • 美白

FaceBeautymeibai.jpg

  • 磨皮

FaceBeautymopi.jpg

应用场景

  • 美颜相机:通过美颜相机拍摄的照片将自带美颜效果。
  • 视频直播:在直播间的主播们,通过人脸美颜技术,让自己更有吸引力,有更多粉丝关注。
  • 短视频制作:用户自制的短视频,使用人脸美颜技术,科提升观看效果。
  • 摄影后期制作:通过基于深度学习的人脸美颜技术,提升人像摄影作品的艺术效果。

前提条件

请确保您已开通人脸人体服务,若未开通服务请立即开通

特色优势

  • 人脸美化:可对拍摄的照片磨皮、去黑眼圈和法令纹、美白等效果。
  • 清晰度保持:可维持原片的清晰度。

输入限制

  • 图像格式: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());
        }

    }
}

参考链接

人脸美颜

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
10076 0
Kafka——使用java api进行pub &amp; sub
       之前用过老的api,但是最近在写消费的时候,发现之前老的api很多方法都out了,又去官网看了下最新的0.10.x的api. 1,producer org.apache.
890 0
使用Java Api 对HBase进行简单操作
/** * 功能:测试Hbase基本的增删改查操作 * Created by liuhuichao on 2016/12/5. */ public class HbaseCRUDTest { public static Configuration configuration...
865 0
阿里云智能视觉生产图像处理超分辨/清晰化Java SDK使用说明
超分辨/清晰化用于将输入图放大四倍,同时基于推断出的细节保持结果图像的清晰度。本文介绍如何使用阿里云智能视觉生产图像处理超分辨/清晰化Java SDK,包括SDK的安装方法及SDK代码示例。
10 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
10883 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
13884 0
Java基础-11总结Eclipse使用,API,Object类
你需要的是什么,直接评论留言。 获取更多资源加微信公众号“Java帮帮” (是公众号,不是微信好友哦) 还有“Java帮帮”今日头条号,技术文章与新闻,每日更新,欢迎阅读 学习交流请加Java帮帮交流QQ群553841695 分享是一种美德,分享更快乐! 1:Eclipse的概述使用(掌握) 1:Eclipse的安装 2:用
1537 0
使用Java+SAP云平台+SAP Cloud Connector调用ABAP On-Premise系统里的函数
使用Java+SAP云平台+SAP Cloud Connector调用ABAP On-Premise系统里的函数
8 0
+关注
AIoT_浠博
前排出售煎饼卷大葱。
30
文章
0
问答
来源圈子
更多
文章排行榜
最热
最新
相关电子书
更多
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载
《2021云上架构与运维峰会演讲合集》
立即下载