ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2022-09-09 16:30:38  阅读:265  来源: 互联网

标签:视频 天空 AI ModelArts 超级 键鼠 华为 月亮 开发者


摘要:一键“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中运行所有代码。

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

中秋福利

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

标签:视频,天空,AI,ModelArts,超级,键鼠,华为,月亮,开发者
来源: https://www.cnblogs.com/huaweiyun/p/16673256.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有