百度大脑人脸识别深度验证与思考(八)之面部遮挡

来源:互联网 发布:淘宝两个价格怎么设置 编辑:程序博客网 时间:2024/04/27 15:05

环境
win7 32位
VisualStudio2017
python3.6.3
opencv3.3.1
pyQt5.9
baidu-AIP 1.6.9.0
特别声明
所有图片均来自网络公开,无意冒犯,如觉不适,立即删除。

前言
从本篇博文开始,我们的python编程环境将转变为宇宙最强天下无敌超屌炫酷拽炸天的VisualStudio2017,这么强悍的IDE一定出自一家厉害的不行不行的公司,但据说它的名字叫做”微软”,这个。。。,我于壁上拈花微笑,不予置评。。。
从这篇博文开始,我们就采用百度的最新人脸识别版本-V1.6.9.0。
从这篇博文开始,我们会附带上只有72个特征点的脸部线条,让你们这些人类看看你在机器的眼里都是什么模样,准备好颤栗吧。

面部遮挡条件下的识别
从前面的博文中,我们其实已经隐约看到了一个面部特征自动补齐的个例,如齐刘海时的眉形自动补齐。对于吃瓜大众而言,这不过就是一个笑话,浅言像与不像之后就把这件事抛到九霄云外了,但对我而言,这却是一个细思极恐惊心动魄让人冒出一身冷汗人鬼皆惊的大的不能再大了的大事。
因为这意味着人工智能的功能定位的革命性变化,一般而言,人工智能只是一个辅助性的被动的帮助性的一个工具,利用其超强的计算和记忆能力来为人类提供支持,在这样的认知条件下,人工智能就是一个被动式的机器,比如,我给它一张图片,它就会告诉你,这个人的年龄、颜值、性别、人种等等,而这些特征其实是客观存在的,它过往所进行的深度学习的素材也是人类标注过的客观可见的东西,人工智能所做的不过是把这些特征重新告诉我们而已。
但面部特征被遮挡条件下的的自动补齐功能则完全是另外一回事了,这件事是如此的重要,因为这就意味着:人工智能会利用自己学习得到的“知识”对它所看到的东西进行“主动”的改造!它怎么知道那遮挡在口罩下面的鼻子和嘴巴是什么样子?它又凭什么对缺失部分进行补齐?它给出的补齐特征是上帝的旨意吗?它补齐的特征才是我们该拥有的模样吗?对一个眼睛眉毛一样的脸会有什么样的鼻子和嘴巴组合?这个世界上是不是存在着许多和我有着一样的眼睛、眉毛、鼻子的人,只是嘴巴存在不同罢了?
让我们带着这些疑问开始探究吧。

验证
这里写图片描述
看看这张照片,百度毫不犹豫地给出了所有的特征,而且置信度都非常的高,只是在人脸置信度上有一点彷徨,很可惜,我找不到这位美女的不带口罩的脸型,无法进行比对。但从线条图中来看,百度给设计的脸型还不错,而且颜值54也算比较高的了。
也许,在百度大脑看来,有着这样一双眼睛的女孩就应该是这样的吗?是不是只有这样才是最美的?我们不得而知。
我重复多次进行识别,结果都是一样的。

我们再来看一张照片:
这里写图片描述
很明显,百度在“主动”给人脸补齐的过程中并没有把客观存在的人脸轮廓严格作为基础,而是依据自己的学习样本和我们目前还不知道的规则在进行补齐。在百度大脑看来,这张脸就应该是像它绘制的线条图那样才是符合大众的最为普通的脸型。然而很不幸,这个美女显然不是一般人,她是一个超级美女,是上帝心情很好时的最幸运的作品,她的颜值超越了绝大多数人,然而在百度看来,补齐后的颜值53才是合理的。

换言之,当我们把自己的一部分脸部特征遮蔽,让百度大脑自行按照最大多数人的标准去补齐,补齐以后的颜值变高了,那就说明我们遮蔽部分的脸部特征比大多数人的平均值稍差;如果补齐以后的颜值变低了,就像上图那样出现了明显的劣化,那恰恰说明我们的遮蔽部分是最美的。

让我们继续:

这里写图片描述
这是两个最普通的街拍,基本印证了我上面的分析,芸芸大众的颜值都是最为普通的,百度大脑补齐的部分基本正确,这真是一个令人心碎的事实。
这里写图片描述
严格来说,这张并不能算是遮挡,因为嘴部 的轮廓特征还是隐约可见的,人脸的置信度也提高到了0.68左右,在这样的条件下,百度大脑还是会严格按照实际轮廓来补齐的。
这里写图片描述
很明显,人工智能对这位街拍美女进行了瘦脸补齐,这也说明,这位美女的脸型偏圆和偏长,其脸型的颜值应当低于大众,给人的感觉就是稍显“脸大”,如果进行脸型校正,是比较符合大众审美的。

这里写图片描述
在人工智能的眼里看来,这位美女的颜值几乎无可挑剔,尽管遮挡了嘴部和下巴,按照人工智能的补齐和判断,这位美女的脸型应当如线条图一般才是最美的,和原脸型比较,百度把下巴变短了,脸型更加柔美。
这里写图片描述
如果你是这位美女,你认可人工智能给你补齐的眼睛吗?你认为人工智能的设计和你自己的原型哪个更好?
这里写图片描述
这一张的亮点在眼睛,人工智能推断出的眼睛和真实情况有不小的差别,当然,这位美女在做鬼脸,眼睛大张并眼角严重上翘,在人工智能眼里看来这都是异类,是不美的。
这里写图片描述
这里写图片描述
这里写图片描述
对于齐刘海,哪怕是个中魔王宇宙无敌的吴莫愁,人工智能都能准确的补齐眉线,忍不住要大吼一声:还有谁!可是,你会按照人工智能给出的参考妆容吗?

后记
这一篇博文写来是最累人的,脸部遮挡的尺度很难把握,在我们人类看来,人脸被遮挡显而易见,几乎无需思考,而在机器看来,稍有越界就连人脸都检测不出来了。人工智能的认知和人类还是有着巨大的不同的。
然而,直至今日,我们依然不知道人工智能究竟是依据什么来判断年龄、颜值和容貌的,更加不知道它是如何给一个被遮挡的面部进行补齐的,它所设计的容貌是最美最自然的吗?它所给出的答案是其过往深度学习时记忆中的模样吗?还是依据现有的客观轮廓进行了新的加工和设计?这真是一个谜。
人工智能的认知是基于千万级别样本量和亿次级别深度学习而来,颜值和容貌特征当然是基于人类给出的标注和标准,其判断和补齐设计恐怕是这个世界上最为客观最为公正的了,从这个意义上而言,如果人工智能给出的补齐特征令我们的颜值提升年龄下降,毫无疑问那就是我们努力的方向。这难道不是人工智能的一个温暖人心的应用吗,这个应用值得我们立刻去实践并大声为之鼓与呼!

阅读全文
1 0