小米AI魔法分身解密(一)

    最近小米10青春版爆出了一些拍照上新玩法,其中有一个是“AI魔法分身”,如果喜欢看火影忍者的童学们,这个功能和鸣人的影子分身术很像。那么我们怎样实现这个功能呢?我自己用的是小米6x,也没有亲身去体验小米10青春版“AI魔法分身”,只是在网上看到别人视频和怎样拍出来的,所以可能自己想的方法和小米用的方法出入很大。基于别人的拍摄视频,我初步分析了一些实现过程,并给出了一些相应的参考资料,因为我自己平时也忙,也没有时间去实现它,但这种方案肯定是可以出一个初步效果。至于想达到小米的那个效果,还有很多工作要做和算法的优化。

     http://n.miaopai.com/media/7xHfAx732n9Razeh6dzEfQHHA9VAPmks

    从视频中,我们可以看得出,整个流程也非常简单:1. 按下快门;2. 让模特换一个位置;3. 再按一次快门,完成。从算法层面有这些:1.定位跟踪目标物体(模特);2.抠图;3.图像拼接和图像融合技术。具体的步骤见下:

  1. 定位目标物体,这个是为了让我们抠出来的目标物体是相同的,这个可以用定位跟踪,比如常见的有KCF,这种类似的算法,网上一搜一大把。其参考资料见:https://download.csdn.net/download/u013289254/9892558
  2. 抠图,在上一步,我们有定位跟踪目标物体,所以我们知道需要抠图什么物体(模特每换一个位置,我们每拍一张),常见的抠图算法有UNet等,这种类似的算法,网上一搜也是一大把,但有一点注意,融合的时候,要自然。其参考资料见:语义分割之FCN、SegNet和PSPNet小结
  3. 在拍摄图片的过程,难免手会抖动,但整个画面是没有大幅度的跳动,这是就要用到图像拼接和图像融合技术。其参考资料见:https://www.cnblogs.com/skyfsm/p/7411961.html

猜你喜欢

转载自blog.csdn.net/u013289254/article/details/107673958