确定“可爱”级别的可能指标

时间:2014-03-01 04:32:09

标签: algorithm

首先,我不确定这是否是SO的有效问题,但我只是想知道我应该看一个大方向。

有一些算法可以根据某些被证明具有普遍吸引力的标准,使用各种算法来确定(人类)面部吸引力。

我想知道为照片的“可爱性”提供度量或标记。现在这是一个非常主观/困难的问题。这可能来自算法敏感吗?使用图像中存在的颜色,图像质量等等?

2 个答案:

答案 0 :(得分:5)

我会结合两个指标:颜色亮度存在锐利曲线。任何更复杂的事情,如检测面部和测量他们的眼睛和头部大小,对于非人类受试者来说将很快失败。例如:

Cute Cthulhu

平均颜色很浅,尖尖很少,而脸部和身体很难识别。

对于颜色,你可以取平均值或中值,检查它是否低于阈值,或者在图像直方图上运行更复杂的函数。

我不知道是否有“锐度检测”算法,但您可以从边缘检测算法开始,并尝试检测那里的尖头位:

Edge detection algorithm example

真正的毛发和头发可能会让您在第二个指标上遇到麻烦,因此区分图纸和图像可能有所帮助。

答案 1 :(得分:3)

这将非常困难,因为该算法不仅要检测通常与可爱相关的事物,如小猫,小狗和婴儿,还要解释所描绘内容的背景。

例如,一个常见的知识是,睡觉的婴儿比非睡眠婴儿的可爱性高两倍,这与一对小狗一样可爱,具体取决于品种。与此同时,根据摄影机的角度和照明情况,小狗玩耍时的幼崽比小狗大约70%,而且比小狗吃大部分食物的贪得多40%。

不仅如此,给定图片的可爱性可以来自于理解其背后的深层含义。例如,坐在石头上的老狗并不像坐在他死去的主人的坟墓上的同一条狗一样可爱,或者一个带花的小女孩可能或多或少可爱,这取决于她是谁送花,她的表情等

与可以量化的美容不同,可爱与身体特征无关。