摘要:一键“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 两个参数的路径为刚上传的视频和图片路径;

<span style="background-color:#2d2d2d"><span style="color:#cccccc"><code class="language-javascript">parameter <span style="color:#67cdcc">=</span> <span style="color:#cccccc">{</span><span style="color:#7ec699">"net_G"</span><span style="color:#67cdcc">:</span> <span style="color:#7ec699">"coord_resnet50"</span><span style="color:#cccccc">,</span><span style="color:#7ec699">"ckptdir"</span><span style="color:#67cdcc">:</span> <span style="color:#7ec699">"./checkpoints_G_coord_resnet50"</span><span style="color:#cccccc">,</span><span style="color:#7ec699">"input_mode"</span><span style="color:#67cdcc">:</span> <span style="color:#7ec699">"video"</span><span style="color:#cccccc">,</span><span style="color:#7ec699">"datadir"</span><span style="color:#67cdcc">:</span> <span style="color:#7ec699">"./test_videos/annarbor.mp4"</span><span style="color:#cccccc">,</span>  # 待处理的原视频路径<span style="color:#7ec699">"skybox"</span><span style="color:#67cdcc">:</span> <span style="color:#7ec699">"supermoon.jpg"</span><span style="color:#cccccc">,</span>  # 要替换的天空图片路径<span style="color:#7ec699">"in_size_w"</span><span style="color:#67cdcc">:</span> <span style="color:#f08d49">384</span><span style="color:#cccccc">,</span><span style="color:#7ec699">"in_size_h"</span><span style="color:#67cdcc">:</span> <span style="color:#f08d49">384</span><span style="color:#cccccc">,</span><span style="color:#7ec699">"out_size_w"</span><span style="color:#67cdcc">:</span> <span style="color:#f08d49">845</span><span style="color:#cccccc">,</span><span style="color:#7ec699">"out_size_h"</span><span style="color:#67cdcc">:</span> <span style="color:#f08d49">480</span><span style="color:#cccccc">,</span><span style="color:#7ec699">"skybox_center_crop"</span><span style="color:#67cdcc">:</span> <span style="color:#f08d49">0.5</span><span style="color:#cccccc">,</span><span style="color:#7ec699">"auto_light_matching"</span><span style="color:#67cdcc">:</span> False<span style="color:#cccccc">,</span><span style="color:#7ec699">"relighting_factor"</span><span style="color:#67cdcc">:</span> <span style="color:#f08d49">0.8</span><span style="color:#cccccc">,</span><span style="color:#7ec699">"recoloring_factor"</span><span style="color:#67cdcc">:</span> <span style="color:#f08d49">0.5</span><span style="color:#cccccc">,</span><span style="color:#7ec699">"halo_effect"</span><span style="color:#67cdcc">:</span> True<span style="color:#cccccc">,</span><span style="color:#7ec699">"output_dir"</span><span style="color:#67cdcc">:</span> <span style="color:#7ec699">"./jpg_output"</span><span style="color:#cccccc">,</span><span style="color:#7ec699">"save_jpgs"</span><span style="color:#67cdcc">:</span> False
<span style="color:#cccccc">}</span>str_json <span style="color:#67cdcc">=</span> json<span style="color:#cccccc">.</span><span style="color:#f08d49">dumps</span><span style="color:#cccccc">(</span>parameter<span style="color:#cccccc">)</span>
</code></span></span>

4、参考下图,在ModelArts JupyterLab中运行所有代码。

等代码运行结束,就能看到新鲜出炉超级月亮大片。

中秋福利

八月十五夜,月色随处好。

中秋节,华为云AI送上超级大月亮制作教程,体验赢开发者键鼠套装相关推荐

  1. 中秋节,用华为云AI制作一轮超大的月亮吧!

    摘要:一键"Run in ModelArts",无需考虑计算资源.环境的搭建,简单运行代码,即可拥有你的超级大月亮,打造专属于你的梦幻中秋月夜. 本文分享自华为云社区<中秋节 ...

  2. 一文看懂华为云AI新政,这波开发者福利有点硬

    李根 发自 ShanghAI  量子位 报道 | 公众号 QbitAI 华为这家公司,"很吓人". 他们在做的事.要做的事,一旦进入执行,总会态势惊人,无论旧业务还是新领域. 比如 ...

  3. 每日新闻:达摩院研制量子芯片 进入量子硬件全球巨头竞技场;华为云联手中科院上海生科院,加速生物信息业务向AI、大数据转型...

    关注中国软件网 最新鲜的企业级干货聚集地 洞察 趋势洞察 迈克尔·乔丹:很多不同的东西都在用AI这个概念,而真正的人工智能是尝试让计算机成为像我们这样的人类 加州大学伯克利分校电子工程与计算机系教授迈 ...

  4. 打破“双十定律”,华为云AI推动超级抗菌药Drug X研发加速

    摘要:学科交叉已经逐渐变成了科技创新的一个主要源泉,成为这个科学时代一个不可替代的研究范式.在科技与技术合力赋能之下,中国科研人创新奋斗再出新成果,人类与病菌的博弈因此有了新武器. 本文分享自华为云社 ...

  5. AI开发难?请收下华为云AI大拿秘籍一份!

    现如今AI技术.概念火爆.落地应用更是繁多,但开发呢?是否困难?到底有多痛? 这一问可不要紧,竟然引来诸多吐槽,攻城狮们纷纷表示,AI开发对技能要求实在是高,技术知识你要懂,机器学习的背景理论也要ge ...

  6. 华为云快成长直播间大数据AI专场,加速经济物联网智能化提升

    万物智联的经济物联网环境,传统经济场景单一化.管理不集中.用户画像不精准等问题,促进了经济智能化提升,企业也需要更稳定.更安全的大数据平台作为经济提升的产品驱动力. 9月8日,华为云快成长直播间大数据 ...

  7. 华为云 AI 实战营计划,带你迈上 AI 之路

    当今,AI的开发人才需求呈现极大的供需不平衡.所有开发者都关心,要如何从一名开发者晋升为AI开发者?AI开发能力,是主要的进入障碍.不用慌,华为云推出了 <华为云ModelArts-Lab AI ...

  8. 华为云AI开发部总经理罗华霖:华为人工智能的实践与创新

    来源:亿欧 作者:罗华霖 概要:9月21-22日,由深圳市罗湖区人民政府指导.亿欧公司主办的"GIIS-全球产业创新峰会"在罗湖区京基100瑞吉酒店盛大启幕. 9月21-22日,由 ...

  9. 华为云+AI,视频分析全面进入智能时代

    华为云+AI,视频分析全面进入智能时代 云计算.大数据.物联网.人工智能等信息技术飞速发展及传统产业数字化的转型,一方面媒体数据量呈现几何级增长,据IDC预测,全球数据总量预计2020年达到44ZB; ...

最新文章

  1. vue ...mapMutations 的第一个参数默认为 数据对象state
  2. CNN训练注意事项与框架使用
  3. jupyter notebook的链接密码 token查询 以及 pycharm 如何使用 jupyter notebook
  4. PHP file_get_contents 设置超时时间
  5. 知道无人驾驶的网络安全有多重要吗?英国政府都决定插手开发了
  6. 阿里云数据湖解决方案全面满足数据需求,帮助企业释放数据价值
  7. php 三元预算? :_项目预算:一种反模式
  8. C# 对话框隐藏 标题栏
  9. Ubuntu18.04系统快速下载Github代码
  10. apache服务器安装
  11. PR开场片头模板 恐怖惊悚电影侦探节目logo展示PR模板
  12. 1.18 物主代词 形容词 宾语从句
  13. Java | JPanel与JFrame的区别
  14. 程序员必备的十个工具
  15. 通过Node.js解析stl文件
  16. 魔百盒cm311-1a yst 青龙
  17. IAR 中的 Fatal Error[Lc002]: could not open file 解决办法
  18. 【读书笔记】期权交易策略(1)
  19. 小白鼠问题(海明码)
  20. html网站video标签blob视频如何下载

热门文章

  1. 中国直播传媒产业高峰论坛在京成功举办
  2. sequelize学习笔记
  3. 突破 11%,Statcounter 数据显示微软 Edge 已稳坐第二大桌面浏览器
  4. 如何机器学习可以提高公共政策
  5. 一元线性回归的MATLAB编程实现
  6. 利用GPS轨迹和DBSCAN推断工作地居住地
  7. STM32串口通信配置(USART1+USART2+USART3+UART4) (转)
  8. 隆重推出M2M搜狗输入法皮肤
  9. 树莓派20/100 - Pico板载的温度传感器
  10. 朱自清 佳作欣赏 《匆匆》