最近微软工程师的不经意之作how-old.net非常风靡,大家都在看看自己或朋友的照片看起来几岁。
我也上传一张比尔▪盖茨的照片,结果如下:
分析结果是56岁, 应该是非常正确的,比尔盖茨生于1955年,这个照片是几年前的。
如何才能让其看起来更年轻呢?只需要利用乐思网络信息采集系统最新版中的图片处理动作中的平滑功能即可。
也就是让对图片的相邻像素的色彩进行平滑(利用3*3算子作平均)。
我们来实验一下。
首先利用脚本对图片进行平滑处理 ,利用ImgProcess动作脚本及其提供的smooth函数:
将平滑后的照片再提交到how-old.net进行分析:
结果显示比尔▪盖茨照片年龄为48岁。这是进行了5次平滑后的结果,每次平滑都会让年龄年轻1-2岁。5次平滑后继续增加平滑次数并不会继续减少估计的年龄值。
实验结论:照片上头像部分的颜色平滑度是估计年龄值的一个依据参数,与我们经验中越年轻皮肤越光滑,越老皮肤越粗糙一致。可能颜色的饱和度也是一个依据参数。理论上说,其年龄估计的依据参数可能有成千上万个,都是对海量图片标注后进行机器学习的结果,这些估计依据参数都不是人为设定的,都是让程序自动学习得出来的。