|
这项超强 AI 抠图神器来自香港城市大学和商汤科技联合研究团队,论文一作还是一位在读博士生张汉科。
接下来,我们来看下它背后的技术原理。
目标分解网络 MODNet
关键在于,这个 AI 采用了一种轻量级的目标分解网络 MODNet( Matting Objective Decomposition Network),它可以从不同背景的单个输入图像中平滑地处理动态人像。
简单的说,其功能就是视频人像抠图。
我们知道,一些影视作品尤其是古装剧,必须要对人物的背景进行后期处理。为了达到逼真的合成效果,拍摄时一般都会采用「绿幕」做背景。因为绿色屏幕可以使高质量的 Alpha 蒙版实时提取图像或视频中的人物。
另外,如果没有绿屏的话,通常采用的技术手段是光照处理法,即使预定义的 Trimap 作为自然光照算法输入。这种方法会粗略地生成三位图:确定的(不透明)前景,确定的(透明)背景以及介于两者之间的未知(不透明)区域。
如果使用人工注释三位图不仅昂贵,而且深度相机可能会导致精度下降。因此,针对以上不足,研究人员提出了目标分解网络 MODNet。
Q:什么代码才是合格开源代码?
谭中意: 只要有人用,就说明项目是有价值的,不要想一开始就写得很漂亮很完美,通过别人提的意见慢慢迭代就可以了。写代码最怕的就是:不能解决问题。要让别人也能做贡献,持续发展不断地把代码写得更好,所谓的好是可读性增强、更容易维护、更容易拓展,但没有什么代码一开始就特别特别好,做不到也没有必要。
Q:参与开源的动力如何持续下去?
谭中意: 想持续做一件事其实比较简单,就是从中得到好处、有成就感、有归属感。开源社区里面你所贡献的可以得到回馈,那么就有动力做下去,在一个社区里面能够找到归属感、找到朋友,可以找到价值就可以不断持续。
Q:如何让自己的代码质量能参与贡献?
刘天栋: 朱凯写了一本名为《ClickHouse 原理解析与实践应用》的书,源自于他当时在网上和开源社区里面问了很多“愚蠢”的问题,但很多人回答了,慢慢的别人提问他也会帮忙回答,于是总结这些问题写了这样的一本书,而他现在已经是大神级人物了。今年的中国开源年会里他也会有相关的演讲。
还有一个是李辉,他是 Flask 的专家,他讲到参与开源有三个忠告,首先不要交女朋友、第二不要工作、第三是提前宣布你想做的事情。不交女朋友是骗人的(他已经有女朋友了),其次不找工作,他是真的不找工作就为了参与开源,最后全职投入进去了,参与过程中也问了很多愚蠢的问题,最后把问题整理之后,解答了开发者的很多问题,想着这些问题如此有趣,写一本书吧,他立刻宣布要写一本,后来真写出来了。
所以不要怀疑自己写代码的质量,想到就开始做,先问傻的问题,然后参与文档和代码的贡献,慢慢就会变化为大神了。
Q:一个人如何开源?
王永和: 我总结起来,思路应该是:第一,为什么要开源?你对这件事感兴趣吗?想清楚开源是想获得什么,目的要搞清楚,不要到最后很辛苦又没有回报导致落差很大。

(编辑:潍坊站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|