逛推特时看到的好玩东西,通过机器深度学习把图片转成3D,挺有趣的!

官网示例图
官网示例图

@metatetsu
@metatetsu

详细的原理啥的我也不懂,感兴趣可以自行去网站里看看!认真看了下,竟然是台湾的大佬整的!
3D Photography using Context-aware Layered Depth Inpainting

想试试效果?网站里有个demo,无需自己下载搭环境,可以网页端直接使用 (^o^)ノ

使用方法

官网下拉就能看到相关的链接,点击demo

demo放在了一个叫Colaboratory的网站里。
(还是第一次知道谷歌有这种网站,无需任何配置,有一个浏览器就能执行Python代码,重要的是免费使用GPU,还能很轻松的和别人分享,方便大家交流学习。)

把它保存到自己的谷歌里。

依次点击脚本(点击播放按钮)

  • Prepare environment 准备环境

  • Download script and pretrained model 下载脚本和预训练的模型

  • Switch off off-screen rendering 关闭屏幕外渲染?

  • Please upload .jpg files to /content/3d-photo-inpainting-master/image/
    上传图片,注意是jpg格式

  • Execute the 3D Photo Inpainting 执行3D图片
    用时可能比较长。

输出的结果会保存在/content/3d-photo-inpainting/video/里
目前有3种3D效果:circle swing zoom-in

最后

实际体验下来,这东西还存在许多不足,例如图片背景较为复杂的时候,抠图没抠干净,没了一块。主体识别也不是很准确,试了好几个图,都是整一块在3D晃动,而不是人物。

总的来说,在现实的场景比较好,像二次元图,就很容易崩坏。大乃乃图效果挺震撼的

现在的机器深度学习技术越来越厉害了!什么ai补帧,ai抠图,ai放大图片,ai冻鳗老婆,一个比一个厉害。 相信在不久的将来,可以越来越方便我们的生活了吧!