Day5笔记——风格迁移

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,恶意文件检测 1000次 1年
对象存储 OSS,内容安全 1000次 1年
简介: ExtendImageStyle可以对输入图像的风格进行转换,使得图像的色彩、笔触等视觉风格发生转化。

输入限制
图片格式:JPEG、JPG、BMP、PNG。
图片大小:大小不超过3MB。
图片分辨率:分辨率要求小于1200×1200像素。
图像都必须是RGB 3通道。
URL地址中不能包含中文字符。
请求参数
image.png
返回数据
image.png
错误码
image.png
示例
请求示例

&MajorUrl=http://ivpd-demo.oss-cn-shanghai.aliyuncs.com/ivpd-demo/images/ExtendImageStyle/majorUrl.jpeg
&StyleUrl=http://ivpd-demo.oss-cn-shanghai.aliyuncs.com/ivpd-demo/images/ExtendImageStyle/styleUrl.jpeg
&<公共请求参数>

正常返回示例

  "Data": {
    "Url": "http://ivpd-cn-shanghai.oss-cn-shanghai.aliyuncs.com/upload/result_/2019-11-21/invi__015743391278011000102_oRkJ4W.jpg?Expires=1574598327&OSSAccessKeyId=LTAI4FeJ8qKkYn6SrHhQ****&Signature=8%2B65JsTvfxXjKtc2ztKGw%2BxxmL****"
  },
  "RequestId": "F1ABC965-2612-4680-9DE3-B5C77434B9B7"
}

图片:
蜂蜜浏览器_澹佺焊_4.jpg
风格参考图片:
image.png
合成图:
image.png
核心代码:

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.*;
public class ExtendImageStyle {
    public static void main(String[] args) {
        DefaultProfile profile = DefaultProfile.getProfile("cn-shanghai", "<accessKeyId>", "<accessSecret>");
        IAcsClient client = new DefaultAcsClient(profile);
        ExtendImageStyleRequest request = new ExtendImageStyleRequest();
        request.setRegionId("cn-shanghai");
        request.setMajorUrl("http://explorer-image.oss-cn-shanghai.aliyuncs.com/iskjCQfNe0cJ_zLOydKNQxVp/%E8%9C%82%E8%9C%9C%E6%B5%8F%E8%A7%88%E5%99%A8_%E6%BE%B9%E4%BD%BA%E7%84%8A_4.jpg?OSSAccessKeyId=LTAI4Fk9FstqSEYnqKJ5Dpeo&Expires=1604383888&Signature=CqDBEvD%2BRZsxp%2Ffuyz3Lo4GTRUw%3D");
        request.setStyleUrl("http://viapi-test.oss-cn-shanghai.aliyuncs.com/sanjiye-meizi/%E5%9B%BE%E5%83%8F%E5%A2%9E%E5%BC%BA/%E9%A3%8E%E6%A0%BC%E8%BF%81%E7%A7%BB1.jpg");
        try {
            ExtendImageStyleResponse 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());
        }
    }
}

总结:通过这些天的学习,我明白了视觉产生方面的许多知识和技巧,明白了框架的重要性和协调性。这篇文章所述内容实现了不同图片之间的风格迁移,也是我很喜欢的一项功能,希望各位小伙伴能够从怀收获知识。
参考链接:https://vision.aliyun.com/experience/detail?spm=a211p3.14471187.J_7524944390.19.6e92797duEBsEB&tagName=imageenhan&children=ExtendImageStyle

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
相关文章
|
5天前
|
Swift
技术好文共享:第七章美化DetailView界面
技术好文共享:第七章美化DetailView界面
|
19天前
|
算法
轻松玩转人物风格迁移!DualStyleGAN让你一键生成各种风格人物图片!【一个有趣的开源项目】
轻松玩转人物风格迁移!DualStyleGAN让你一键生成各种风格人物图片!【一个有趣的开源项目】
|
9月前
|
开发者
EasyYitian软件架构迁移工具如何使用
EasyYitian软件架构迁移工具如何使用
|
10月前
|
XML JavaScript 数据格式
SAP UI5 初学者教程之十四 - 嵌入视图的使用方式试读版
SAP UI5 初学者教程之十四 - 嵌入视图的使用方式试读版
|
10月前
|
Web App开发 JSON 前端开发
授人以渔 - 如何自行查询任意 SAP UI5 控件属性的文档和技术实现细节试读版
授人以渔 - 如何自行查询任意 SAP UI5 控件属性的文档和技术实现细节试读版
|
12月前
|
人工智能 缓存 前端开发
别找了,很适合新手站长的wordpress 主题:puock 主题,支持博客风格,CMS 风格,企业风格
puock 主题的特点有三个,第一它集成了博客风格,CMS 风格,企业风格,这三种风格,你可以自由设置与选择;第二它的后台项目比较多,什么幻灯片与公告,全局的公告,CMS 布局,企业布局等等,可以说一个主题可以当三个用。
292 2
|
JavaScript Python
DjangoVue前后分离_markdown编辑器(搭建博客步骤三)
DjangoVue前后分离_markdown编辑器(搭建博客步骤三)
85 0
|
机器学习/深度学习 数据可视化 TensorFlow
使用风格迁移让汉子变成套马的汉子
使用风格迁移让汉子变成套马的汉子
102 0
使用风格迁移让汉子变成套马的汉子
|
机器学习/深度学习 人工智能 Linux