图像处理服务上新 | 图像风格转换
用户已被禁言 发布于2019-08 浏览:3247 回复:3
1
收藏

尊敬的百度AI开放平台用户: 

百度图像处理技术近期开放了“图像风格转换”新服务,诚邀广大开发者们测试。 

 

 图像风格转换 

在毫秒级时间内将原图像转换成素描、油画、卡通画等风格。如下示例:

原图示例1:

转换为素描风格:

转换为油画风格:

原图示例2:

转换为素描风格:

转换为油画风格:

应用场景:可将服务集成到美图应用、趣味活动页面等。只需上传图片,即可立刻将照片转换成卡通画或素描风格,欣赏原图的多样风格。

 

图像风格转换技术开发文档参考:https://ai.baidu.com/docs#/ImageProcessing-API/824a761a

了解更多图像风格转换,请点击:https://ai.baidu.com/tech/imageprocess/style_trans

收藏
点赞
1
个赞
共3条回复 最后由果断叫小黑回复于2019-08
#4果断叫小黑回复于2019-08
#2 用户已被禁言回复
基于百度AI-JavaSDK 写的示例代码 [代码]   [代码]

厉害。稍候根据小帅的例子我自己也来试试

0
#3wangwei8638回复于2019-08

漂亮

0
#2用户已被禁言回复于2019-08

基于百度AI-JavaSDK 写的示例代码



import com.baidu.aip.http.AipRequest;
import com.baidu.aip.imageprocess.AipImageProcess;
import com.baidu.aip.imageprocess.ImageProcessConsts;
import com.baidu.aip.util.Base64Util;
import org.json.JSONObject;

import java.util.HashMap;

/**
 * @author 小帅丶
 * @className AipImageNewAPI
 * @Description //TODO
 * @Date 2019/8/7-17:03
 **/
public class AipImageNewAPI extends AipImageProcess {
    //图像转化风格
    private static String STYLE_TRANS= "https://aip.baidubce.com/rest/2.0/image-process/v1/style_trans";
    public AipImageNewAPI(String appId, String apiKey, String secretKey) {
        super(appId, apiKey, secretKey);
    }
    /**
     * 图像转化风格
     * 输入一张图片,将图像转化成卡通画或素描风格,可用于开展趣味活动或集成到美图应用。
     *
     * @param image - 二进制图像数据
     * @param option - 图像转化风格
     * option - option:
     * cartoon:卡通画风格
     * pencil:素描风格
     * painting:油画风格(即将上线)
     * @return JSONObject
     */
    public JSONObject imageStyleTrans(byte[] image, String option) {
        AipRequest request = new AipRequest();
        preOperation(request);

        String base64Content = Base64Util.encode(image);
        request.addBody("image", base64Content);
        request.addBody("option", option);
        request.setUri(STYLE_TRANS);
        postOperation(request);
        return requestServer(request);
    }
}

 

    public static void main(String[] args) {
        AipImageNewAPI client = new AipImageNewAPI("", "", "");
        byte[] image = FileUtil.readBytes("F://testimg//demo-card-1.jpg");
        JSONObject object = client.imageStyleTrans(image, "painting");
        //282004 风格类型不支持
        System.out.println(object);
    }
1
TOP
切换版块