paddle创意赛:梵高画中的比伯
收藏
paddle创意赛的目的就是让大家利用开源和现成的网络实现自己的创意,简单几行代码便可以实现高大上的功能。
我最近十分喜欢Justin Bieber的一首歌,intentions,所以刚好借这个主题来抒发一下。
项目代码地址:
https://aistudio.baidu.com/aistudio/projectdetail/450360
该项目的主要内容是对图像进行人像抠图,然后把抠出来的人像放置在另外一种风格的场景下。
步骤:
1.准备素材,视频素材,背景图素材,想要利用的hub网络
2.将视频逐帧用paddlehub提供的网络进行人像分割,存成图片
3.提取视频音轨
4.将人像分割图片与背景图片融合,形成新的视频
5.对新的视频和音轨进行合并
值得一体的是,在做本项目的时候遇到了两个小坑:
1.图像分割输出的png图片格式是RGBA模式,A是隐藏层,不进行操作的话用cv读出RGB图片是原图。
2.简单的将图像素材贴于背景图会让像素滞留,有残影效果(也挺帅),需要对背景图深拷贝,放置背景残留上一帧人像。
大家有问题可以文中交流。享目代码注释的解释详实。
效果图如下:
0
收藏
还真就创意赛了
貌似点不了
//player.bilibili.com/player.html?aid=583106592&bvid=BV1Uz4y1R7We&cid=187944953&page=1
http://player.bilibili.com/player.html?aid=583106592&bvid=BV1Uz4y1R7We&cid=187944953&page=1