判断照片中人物年龄的算法是否可行?

Rob*_*bbR 36 algorithm image-processing

我的朋友在一家非盈利组织工作,致力于阻止非法剥削未成年人,例如craigslist.org,这是一种比较流行的媒体.问题是,现在或在不久的将来,是否有可能开发一种算法来分析人的照片并返回他们相对年龄的预测.

这听起来像是一项庞大的任务.我唯一的想法是某种贝叶斯概率系统.我知道即使人们经常难以判断某人的年龄,但贝叶斯垃圾邮件过滤器被宣传为"人类准确度的10倍",所以也许这可能吗?

虽然我很缺乏经验.如果其他人可以建议这是否可行,我是否会感激,如果是这样,何时何地?

编辑:谢谢大家的回复.Smoore这项研究非常有帮助,但我认为Hal的解决方案暂时是最实用的.

Hal*_*Hal 29

这是一个可能的(左场)解决方案.也许,您可以将其与网站本身的某种类型的验证码解决方案联系起来.使用以下问题向新用户提示其他新用户的图片:"此人是否超过18岁?".50%的成功率确实不是一个非常有效的验证码系统,但这是一个开始.

再加上一些其他检查或重复检查,它可以工作.您可以将图像显示给多个新用户,并将结果基于特定阈值.如果,10个人中有8个人将某个图像标记为不是未成年人,那么他们的年龄可能相当安全.

但是,整个系统可以通过简单地上传其他人的图像来规避,所以我不确定这有多么有效.:)


sys*_*USE 14

我希望很难做到正确.考虑这组照片,其中相同的模型组成了看起来非常不同的年龄.

  • @GordonG用例是捕捉未成年人的剥削,所以我不认为未成年人看起来有多大问题(恋童癖者希望他们的孩子看起来像孩子).可能存在一些误报,但这些可能会被人类筛选出来,就像有时候为旧书扫描一样. (3认同)
  • 值得注意的是,人们总是采取措施来掩饰他们的年龄.毕竟,这就是整个[化妆品]行业所关注的问题.照片集只是一个极端的案例.在您的用例中可能尤其如此. (2认同)

bri*_*gge 6

存在可靠地确定面部吸引力的算法.见acm.orguni-regensburg.de.想象一种可以预测年龄的算法并不会太过分.

平滑度等特征可能与年龄有很强的相关性.尽管如此,可能需要花费大量精力才能比普通卡车更可靠.


Jam*_*son 6

我想你需要法医人类学家(或至少是解剖学家)的一些意见.

身体的不同部位以不同的速度生长,因此可能会做出类似头部大小与肩宽,手臂长度与身体宽度的关系.

不幸的是,听起来他试图区分14岁和18岁的人.这只有四年的差异,基因组成和限制的变化可能会给任何系统提供+/- 20%的准确度,这相当于这个年龄组的三年.

另一方面,如果您有大量的照片样本,那么您可以对统计数据进行考虑,并且可以很好地了解某个网站是否可能系统地利用未成年人.


Pau*_*lan 5

对你的问题的直接回答是,不,在不久的将来不存在这样的算法,并且如果没有强AI,可能无法实现任何准确性.

也就是说,你的问题的实际解决方案可能是亚马逊机械土耳其人:

http://mturk.com

在那里,您可以支付一小笔费用让真人为您完成任务.我可能会设置你的任务,这样你就可以支付0.02美元让一个人一次估计5个面孔的年龄.您可以与其他工作人员一起检查您的结果的两倍或三倍,特别是那些看起来接近您的年龄限制的面孔.除了雇用最低工资实习生手动审查所有提交内容之外,这可能是您唯一的实际解决方案.