中秋节,华为云AI送上超级大月亮制作教程,体验赢开发者键鼠套装
摘要:一键“Run in ModelArts”,无需考虑计算资源、环境的搭建,简单运行代码,即可拥有你的超级大月亮,打造专属于你的梦幻中秋月夜。
本文分享自华为云社区《中秋节,华为云AI送上超级大月亮制作教程,体验赢开发者键鼠套装》,作者:华为云社区精选 。
中秋佳节团圆夜
与家人、朋友共赏一轮明月时
你还在费力寻找角度拍月亮
纠结如何发朋友圈吗
快来试试这个魔幻黑科技
基于原生视频的AI处理方法
一键切换天空背景
生成超级大月亮


魔法换天黑科技,手残党也可以拍大片
这是一种基于视觉的视频天空替换和协调方法,它可以自动识别天空,然后将天空从图片中切割出来,再将其替换成目标天空,从而实现魔法换天。

第一步:天空抠图: 通过对蒙版数据集进行训练,将图片中的天空和其它物体进行像素级的划分,从图片中分离出天空部分。
第二步:运动估计: 分析图片中物体的位移情况,预估相机移动方向,使替换后的天空和之前的天空位移一致。
第三步:图像混合: 将去掉天空的原视频和要替换后的天空视频进行融合,同时对非天空的部分采用色彩叠加,使天空和其它物体的视觉效果相近,让视频效果更加逼真。
由于这个算法完全基于视觉,所以对拍摄设备没有任何要求。基于此,我们可以打造任意“天空之城”,比如在中秋节这一天,将平平无奇的随手拍视频一键“魔法”成超级月亮大片。
三步生成你的超级大月亮视频
整个“魔法换天”黑科技,可以基于华为云ModelArts来实现。ModelArts让AI开发变得更简单、更方便,所以就算不懂代码的小白,也能分分钟生成超级大月亮视频。
一站式: 开“箱”即用,涵盖AI开发全流程,包含数据处理、模型开发、训练、管理、部署功能,可灵活使用其中一个或多个功能。
易上手: 提供云化JupyterLab,案例内容秒级接入与分享,免费算力,规格按需切换。
高性能: 优化深度模型推理中GPU的利用率,加速云端在线推理。
灵活: 支持多种主流开源框架(TensorFlow、PyTorch、MindSpore等)。
下面,三个步骤带大家实现超级大月亮。
1、 准备好一段白天拍摄的视频,以及需要替换上去的月亮特效图片(可直接保存使用下图的超级月亮)。其中,视频必须满足白天拍摄、有蓝天白云天空背景、镜头水平缓慢移动、横屏四个条件,否则天空换背景的效果不佳;

2、 点击链接 进入ModelArts JupyterLab运行环境,参考下图将视频文件和图片文件分别上传到SkyAR/test_videos目录和SkyAR/skybox目录下;

3、修改 “设定算法参数” 中datadir 和 skybox 两个参数的路径为刚上传的视频和图片路径;
parameter = {
"net_G": "coord_resnet50",
"ckptdir": "./checkpoints_G_coord_resnet50",
"input_mode": "video",
"datadir": "./test_videos/annarbor.mp4", # 待处理的原视频路径
"skybox": "supermoon.jpg", # 要替换的天空图片路径
"in_size_w": 384,
"in_size_h": 384,
"out_size_w": 845,
"out_size_h": 480,
"skybox_center_crop": 0.5,
"auto_light_matching": False,
"relighting_factor": 0.8,
"recoloring_factor": 0.5,
"halo_effect": True,
"output_dir": "./jpg_output",
"save_jpgs": False
}
str_json = json.dumps(parameter)
4、参考下图,在ModelArts JupyterLab中运行所有代码。

等代码运行结束,就能看到新鲜出炉超级月亮大片。
中秋福利
八月十五夜,月色随处好。
点击体验华为云“Run in ModelArts”,无需考虑计算资源、环境的搭建,一键运行代码,即可拥有你的超级大月亮,打造专属于你的梦幻中秋月夜。
点击链接参与论坛中秋微话题互动,上传你生成的超级大月亮,或写下中秋祝福,罗技键鼠套装、保温杯和开发者收纳包等你赢哦!
最后,祝所有开发者们中秋快乐,花好月圆人团圆。
中秋节,华为云AI送上超级大月亮制作教程,体验赢开发者键鼠套装的更多相关文章
- 华为云 AI 实战营计划,带你迈上 AI 之路
当今,AI的开发人才需求呈现极大的供需不平衡.所有开发者都关心,要如何从一名开发者晋升为AI开发者?AI开发能力,是主要的进入障碍.不用慌,华为云推出了 <华为云ModelArts-Lab AI ...
- 实际体验华为云AI : ModelArts
国庆前看到了博客园官方博客发布的一篇博客: 学AI有奖:博客园&华为云AI有奖训练营开战啦 本着对AI这种火热的话题,以及华为云博客园联名公仔(次要),我决定参与这个活动. 现在华为云开始全面 ...
- 华为云CodeArts Artifact,5大特性守护制品质量与安全
摘要:2023年2月23日,华为云CodeArts Artifact制品仓库服务正式上线,目标进一步赋能企业伙伴与开发者,实现软件作业中可信制品生产与应用活动快速落地,提高软件交付效率与质量. 本文分 ...
- 硬核评测:企业上云的极速存储挑战,华为云全新极速IO云硬盘性能评测
来源:至顶网 作者:董培欣 借助华为云全新一代极速IO云硬盘开启邀测的时机,至顶网评测实验室展开了一次华为云极速IO云硬盘与超高IO云硬盘的性能对比测试活动,并且尝试通过相关测试成绩,对云硬盘的应用能 ...
- 华为鲁勇:5G+云+AI三大核心引擎将驱动广州数字经济发展
[摘要] 华为云将携手广州政企,全面释放 5G+云+AI新动能,推动广州步入高质量发展新阶段. [中国,广州] 广州是一座多样化的城市,在历史上被誉为千年的商都,现在,广州也在持续的开放.融合.与时俱 ...
- 华为云ModelArts 2.0全面升级,革新传统AI开发模式
[中国,上海,9月20日] 在HUAWEI CONNECT 2019期间,华为云EI服务产品部总经理贾永利宣布--华为云AI重装升级,并重磅发布一站式AI开发管理平台ModelArts 2.0. 现场 ...
- 华为云垃圾分类大赛,让AI 帮你“见圾行事”
[摘要] "你是什么垃圾"已经out了,我们来看0看谁是垃圾之王?! 当各位听说深圳实行垃圾分类政策时,是不是虎躯一震,每天焦虑得想搬家? -稳住,别慌! 救兵来啦 华为云人工智能 ...
- 儿童节,和 AI 一起通关 “超级马里奥兄弟”
摘要:六一儿童节,快来训练一款自己的游戏 AI,用代码让马里奥从大反派酷霸王的魔掌里救回桃花公主. 本文分享自华为云社区<儿童节,和 AI 一起通关 "超级马里奥兄弟"> ...
- 腾讯云AI应用产品总监王磊:AI 在传统产业的最佳实践
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 背景:5月23-24日,以"焕启"为主题的腾讯"云+未来"峰会在广州召开,广东省各级政府机构领导.海 ...
- 华为云OCR文字识别 免费在线体验!
嘿,华为云OCR文字识别了解一下,免费在线体验! 物流行业快速提取运单信息.医疗/保险行业单据快速录入.政务办事人证检验,你知道这些都是如何实现的么? 答案就是:OCR文字识别! 作为AI时代效率倍增 ...
随机推荐
- 如何将Python程序打包并保护源代码
导言: 在某些情况下,我们可能希望将Python程序打包成可执行文件,以便用户无法查看程序的源代码.这种需求通常出现在商业软件.数据分析工具或其他需要保护知识产权的场景中.本文将介绍如何使用PyIns ...
- ELK-WEB中文版化-redis高性能加速
1.ELK-WEB中文汉化版支持:(kibana所在机器执行)Kibana WEB平台所有的字段均显示为英文,目前5.x版本默认没有中文汉化版插件或者汉化包(7.x版本支持汉化默认有汉化),感谢Git ...
- 手撕Vuex-Vuex实现原理分析
本章节主要围绕着手撕 Vuex,那么在手撕之前,先来回顾一下 Vuex 的基本使用. 创建一个 Vuex 项目,我这里采用 vue-cli 创建一个项目,然后安装 Vuex. vue create v ...
- QT(7)-初识委托
@ 目录 1 简介 2 QT中的委托类 2.1 函数 2.1.1 关键函数 2.1.2 其他函数 3 例子 3.1 官方例子 3.2 修改官方例子 4 设想 1 简介 委托是Qt中的一种机制,用于在Q ...
- 一、docker的安装及docker-compose安装
一. 安装docker 1.1安装 curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun # https://get.d ...
- Cookie入门实例
cookie介绍:Cookie通常用于网站记录客户的某些信息,比如客户的用户名.客户的喜好(比如,上一次浏览的宝贝)等.一旦用户下次登录,网站可以获取到客户相关的信息,根据这些客户信息,网站可以对客户 ...
- 谈谈SSO单点登录的设计实现
谈谈SSO单点登录的设计实现 本篇将会讲讲单点登录的具体实现. 实现思路 其实单点登录在我们生活中很常见,比如学校的网站,有很多个系统,迎新系统,教务系统,网课系统.我们往往只需要登录一次就能在各个系 ...
- RLHF · PBRL | 发现部分 D4RL tasks 不适合做 offline reward learning 的 benchmark
论文题目:Benchmarks and Algorithms for Offline Preference-Based Reward Learning,TMLR 20230103 发表. open r ...
- Android Recyclerview的item间距实现
Recyclerview中,提供了一个方法addItemDecoration给我们用于设置item的分割线 下面提供几个常见的分割线效果 注: 下面的SizeUtils是AndroidUtilCode ...
- 小程序video去除上下黑边
方法很简单 ,只需要在video上增加属性 <video objectFit="cover" /> 或者 可通过 wxss 设置宽高 <view class=&q ...