How-Old这个神奇的应用是怎么看出你的年龄的?

话不多说。。最近几天,Facebook、Twitter、微信等多个国内外知名社交网络里开始流行起了测年龄这样一个游戏。。。于是大家都玩坏了。。

屏幕快照_2015-05-04_下午11.07_.10_.png


有这种女明星实际年龄大反转的。。。。

屏幕快照_2015-05-04_下午11.20_.09_.png


还有这种“你们再不老我们就要疯了“的。。。

119207825.png


总之,用户们将自己的照片放上how-old.net之后,这个神奇的网站就能自动测算出照片中人物的性别以及年龄。那么这个小小的黑科技网站是怎么运行的呢?

microsoft.jpg




我们得来谈谈Microsoft了。。也就howold.net的大奶爸,技术支持者。在上周的微软开发者大会上,微软宣布了Project Oxford。用人类语言解释呢,这就是一个能够帮助开发人员创建智能应用的REST API与SDK开发包。额。。再简单一些来说,Project Oxford是一系列能够智能解析数据并且能让你应用变得更加“聪明”的服务,它提供的REST API以及SDK,可使开发人员能够利用微软的自然数据解析算法功能,为其解决方案添加智能服务。。

现在,微软的提供的API包括以下几个:
脸部API——微软先进的基于云的脸部识别算法,可用来检测和识别图片中的人脸。
视觉API——视觉API是一组先进的图像处理算法,可基于视觉内容返回信息,并生成图像。
语音API——语音API提供最先进的算法处理语音。使用这些API,开发人员可以很容易地为他们的应用添加语音操控功能。在某些情况下,这些API还能够实现实时交互。
智能语言理解服务——智能语言理解服务(LUIS)为向应用中添加语言理解功能提供了一个快速有效的途径。

这么一来,聪明一点的同学,比如蜀黍,就明白了:how-old.net便是这样一个基于project oxford技术里的脸部API了~

119207798.png


how-old.net主要是靠三个技术步骤来完成的。分别是人脸检测、性别分类和年龄检测。其中人脸检测就是最基础的检测技术了,接下来的年龄检测和性别检测,是机器学习的过程中解决了分类的问题。这个涉及到人脸特征的画像、收集可学习的数据,建立一个分类模型以及模型优化。在的微软网站上,我们也看到了一些说明。大概意思就是该软件分析人们脸上的27个点得出结论。而这些重点则是人脸的五官以及一些小细节,比如瞳孔,眼角或鼻子,甚至皱纹。。。正因为这些生理特点会随着年龄而发生明显的变化,所以how-old便能测算出用户的年龄。。而之前被玩坏的明星们则或是脸上带妆、或是灯光、或者是。。实在太逆生长的缘故倒是测量出现偏差。。不过蜀黍在玩了一下后也表示,正常的自拍里也可能出现偏差,其中的奥妙很可能表示长的太老

除此之外。。微软同时发表了声明,称该网站目前还处于优化阶段,每张照片的分析结果后面都附带免责声明。最后。。how-old.net网站表示它并不会保存你所上传的任何照片。

根据微软的工程师所说,像how-old这样一个最新的网站只是体现了Project Oxford许多开放功能中的其中一小点。而它的成功和受关注度是否预示着将来还有过多的有趣应用的诞生?或者长远看来,Project Oxford项目是否能创造出更多的不可能的奇迹?就只能让我们拭目以待了。。。

最后,蜀黍承认:“微软。。你们的软广做的太棒了!。。没有尝试过的同学也来玩一玩吧!”


(PS:技术以及资料支持来自万能的互联网)

本文为问吧原创专稿,版权受《中华人民共和国著作权法》、Canadian Copyright Act等法律法规保护,未经允许禁止转载或抄袭。如发现任何个人或组织违反相关法规,必追究其责任。

6 个评论

刘晓庆,14!!!!!!!!!!!真敢!
程序总有出错的时候LOL
除了郭德纲,其他都错了……o(∩_∩)o 哈哈
就是个骗人开心的程序啊LOL, Microsoft so low~~
不是呢,这些技术潜力特别大的,只是还在研发初期
lol

要回复文章请先登录注册