《Social Network》中扎克伯格所做的美女照片对比选美的实现原理

看了《Social Network》,在开场不久后,扎克伯格在哈佛宿舍#1-2-3-4-5-……,侵入并获取所有人的共享照片,然后做出了一个“[color=blue]两幅美女照片比对,自动选出更美女[/color]”的功能,一时间导致server down。

粗看了一下网络的资料,先抛开实现语言的问题,这应该是涉及到一个复杂数据结构和算法的问题;(赵克伯格有两把刷子:D)
在这个算法达人的聚集区,哪位可以解释一下这个“图片比对算法”的实现方式?

个人想法如下,不知道是否正确,当抛块砖了:
1.那时的照片比较正统,如下所示,
[img]http://dl.iteye.com/upload/attachment/342017/2f957c30-e611-39a7-80fe-726ce6c89de5.jpg[/img]
应该是说照片都比较“普通”,人脸位于中间稍偏上的位置,进行分割,提取面部
[img]http://dl.iteye.com/upload/attachment/342021/4737ceac-e2aa-3257-8695-782724659b53.jpg[/img]
2.比较方式包括:
a)皮肤光洁度 - 这个就需要当时照片的统一性了,相机质量差的估计就不行了;
b)五官比例 - 类似于黄金分割点神马的一些定理;
c)首饰佩戴? - 这个或许可以做参考点。

扎克伯格的实现思路和算法,应该是相当复杂了,我“小小”猜测了一下,希望达人们能指点一二。
Thanks。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值