前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Github | 什么?用一个开源工具就能打造哈维尔无人大街视频?

Github | 什么?用一个开源工具就能打造哈维尔无人大街视频?

作者头像
机器学习之禅
发布2022-07-11 15:26:16
2010
发布2022-07-11 15:26:16
举报
文章被收录于专栏:机器学习之禅机器学习之禅

在国外的TikTok上,最近有一个神奇的UP主受到了越来越多的关注。

2021年2月,TikTok出现了一个名为unicosobreviviente(唯一的幸存者)的用户,也就是哈维尔。

哈维尔在平台上发布的一条视频,在网上掀起轩然大波。他到底发了什么呢?

哈维尔以自述的方式讲述他此刻正经历着一件令人匪夷所思的事,说他在西班牙瓦伦西亚市一家医院醒来。当时脑子一片空白,连自己姓啥名啥都不记得了。身边空无一人,只看到手表和墙上的电子设备显示的时间是2027年。但随后他却发现自己所处的世界其实还停留在2021年。

随后哈维尔拍摄的视频中,都是空无一人,十分惊悚。最后事情的真相居然只是一个拍摄项目,尝试还原“平行空间”这个创意,然后在TikTok投放。当然很多人肯定会问,那空无一人的视频是怎么拍出来的呢,其实这对于AI来说似乎也不算太难的事情。

今天就给大家推荐一个可以剔除视频中特定内容的开源项目,只需绘制一个边界框,你就可以删除想要删除的对象。可能你还感受不到它的神奇之处,我们直接来看实例。

下图是演示操作,像下图这样画一个边界框,框中是抹掉的部分。

我们来看下前后的对比:

下面是另外两个处理前后的对比图,效果是不是还不错?

接下来我们来看下如何安装以及使用。

如何安装

代码语言:javascript
复制
Python 3.5
Pytorch 0.4.0
git clone https://github.com/zllrunning/video-object-removal.git
cd video-object-removal
cd get_mask
bash make.sh
cd ../inpainting
bash install.sh
cd ..

如何使用

下载预训练模型 SiamMask and Inpainting,将下载好的模型放到cp文件夹下。

然后只需要一行来执行:

代码语言:javascript
复制
python demo.py --data data/Human

同时也支持视频文件的测试:

代码语言:javascript
复制
python demo.py --data data/bag.avi

另一个可选参数:

--mask-dilation

代码语言:javascript
复制
python demo.py --data data/Human6  --mask-dilation 24

此参数控制用于掩码的扩张内核的大小。作用是扩大遮罩的范围,避免边缘问题。

该github项目的地址:https://github.com/zllrunning/video-object-removal,感兴趣的小伙伴快去试试吧!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-07-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 机器学习之禅 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档