Day5笔记——风格迁移

本文涉及的产品
对象存储 OSS,OSS 加速器 50 GB 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快速上手——如何使用ossbrowser
本实验是对象存储OSS入门级实验。通过本实验,用户可学会如何用对象OSS的插件,进行简单的数据存、查、删等操作。
相关文章
|
域名解析 安全 数据建模
阿里云域名注册政策参考,新人首单1元,域名代金券及注册和续费优惠口令
阿里云推出最新客专享域名低至1元活动,活动提供企业新用户1元注册com域名,个人新用户33元注册com域名,cn域名首年8.8元等政策,此外,阿里云还有注册和续费优惠口令和域名代金券等长期政策,本文对这些政策做个汇总,以供参考。
阿里云域名注册政策参考,新人首单1元,域名代金券及注册和续费优惠口令
|
10月前
|
存储 安全 数据处理
从GDPR“天价罚单”到数据安全法“安全评估”:代购系统的合规“避雷指南”
代购系统面临欧盟GDPR与中国《数据安全法》双重合规挑战。本文从法律框架、合规要点、技术工具与操作流程四方面,解析跨境数据处理的应对策略,助力企业实现安全合规的数据跨境流动。
|
5月前
|
存储 监控 安全
数字货币交易所系统开发架构与安全实施要点
在技术驱动下,数字货币交易所系统开发聚焦安全、性能与合规。本文解析其核心架构、安全防护及技术选型,探讨高并发处理与未来创新方向,为构建可靠交易平台提供实践指南。
|
8月前
|
监控 安全 算法
快递查询API|一次接通2700+快递服务商的物流轨迹
在物流数字化的浪潮中,企业对接多家快递服务商的痛点日益凸显:每新增一家合作物流商,技术团队就要投入 5-7 个工作日进行接口开发,不同服务商的接口协议差异导致系统稳定性差,物流轨迹数据分散在各平台难以整合分析。快递鸟快递查询 API 通过标准化接口架构,创新性地实现了 2700 + 国内外快递服务商的一键接入,将传统模式下的周级开发周期压缩至小时级,彻底重构了物流数据对接的技术范式。
515 0
|
人工智能 数据挖掘 BI
高效解决排班难题,从手动到自动的全流程升级
在现代企业中,排班管理是人力资源的重要组成部分,涉及合理分配工作、满足业务需求、提升员工满意度及合规性与成本控制等多个方面。传统手动排班因变量多、效率低等问题,难以满足需求。智能排班工具如板栗看板、Deputy、Zoho People、Humanity 和 Shiftboard 的出现,通过自动化和智能化手段,有效解决了这些难题,提升了排班的效率和准确性。选择合适的工具,可以显著提高HR工作的效能,实现事半功倍的效果。
1326 13
高效解决排班难题,从手动到自动的全流程升级
|
8月前
|
机器学习/深度学习 边缘计算 人工智能
粒子群算法模型深度解析与实战应用
蒋星熠Jaxonic是一位深耕智能优化算法领域多年的技术探索者,专注于粒子群优化(PSO)算法的研究与应用。他深入剖析了PSO的数学模型、核心公式及实现方法,并通过大量实践验证了其在神经网络优化、工程设计等复杂问题上的卓越性能。本文全面展示了PSO的理论基础、改进策略与前沿发展方向,为读者提供了一份详尽的技术指南。
粒子群算法模型深度解析与实战应用
|
8月前
|
数据采集 人工智能
2025年华为杯F题|江南古典园林的美学特征建模|思路、代码、论文|持续更新中....
2025年华为杯F题|江南古典园林的美学特征建模|思路、代码、论文|持续更新中....
750 0
|
8月前
|
数据采集 JSON API
微店商品列表API接口开发指南:从零到实战
微店商品列表API(vdian.shop.item.list.get)用于获取店铺商品数据,支持分页、签名认证,返回JSON格式。适用于商品同步、竞品分析、多平台展示及数据清洗。提供Python请求示例,便于快速接入。
|
12月前
|
运维 监控
Dataphin V5.0:增全量一体实时集成
数据集成中,离线与实时方式各有优劣。为解决传统“全量+增量”双轨模式运维复杂的问题,Dataphin 5.0推出“全量+增量一体化实时同步”功能。用户仅需创建一个实时任务,即可完成整库或多表的数据迁移,系统自动协调全量与增量同步,简化管理并降低运维成本。该功能支持灵活配置启动范围与方式,提供实时监控及操作能力,大幅提升数据同步效率与稳定性。
370 41
|
10月前
|
人工智能 边缘计算 分布式计算
ODPS 在 AI 时代的引领潜力与突破方向分析
阿里云 ODPS 凭借超大规模数据处理、多模态架构与 Data+AI 融合优势,正引领 AI 时代数据革命。其弹性算力支撑大模型训练,多模态处理提升数据利用率,AI 工程化能力完善。但实时性、边缘计算与跨云协同仍存短板。未来将重点突破智能数据编织、异构计算调度、隐私增强平台与边缘云端协同,加速行业落地。结合绿色计算与开放生态,ODPS 有望成为 AI 驱动的数据基础设施核心。
341 0

热门文章

最新文章