有没有夫妻相?刷一下脸就知道!
本文分享自华为云社区《情人节季,快来上传你的女神照片,测试下你们的夫妻相》,作者: HWCloudAI 。
有没有夫妻相?刷一下脸就知道!
“夫妻相”是指两人之间的相貌让人感觉是一对夫妻,还有一种说法是指夫妻之间面容相似。
有研究认为:两个人在一起生活得久了,表情动作彼此模仿,会越来越像。其实是因为大多数人都珍爱自己,看到跟自己相像的人格外顺眼,从一开头就是拿自己当范本选择另一半。“夫妻相”的大抵意思是因为常常接触,心灵相倾,习惯趋同,相同的作息、肠道菌落交换等相互影响,以致到了面容相像。夫妻相是面容相像,心灵相倾,习惯趋同,相互影响。
世界各地都有类似的说法:人们容易被面容与自己有共同之处的人吸引。一些进化生物学家认为,这是因为我们潜意识里觉得,与自己长相相似的人更值得信任。然而也有研究表明,当动物处于压力下,它们更倾向与同伴中遗传距离较远的个体交配。
尽管上述描述在当今心理学、生物学方面有争议,但是大多数人还是比较认同“夫妻相”这一说法的。(以上“夫妻相”解释来自百度百科)
基于此,本文利用 ssim 算法,帮你快速打造一个“刷脸测试夫妻相”Demo 出来。
夫妻相似度 ssim 算法原理
SSIM(structural similarity)是一种用来衡量图片相似度的指标,也可用来判断图片压缩后的质量。
基本原理:
其中有几个需要注意的点:
C1、C2、C3 为常数,避免分母接近于 0 时造成的不稳定性。
SSIM 函数 S 具有对称性、有界性(不超过 1)和最大值唯一性(当且仅当 x=y 时,S=1,表示两幅图一样)。
上述 S 函数为 C3=C2/2 的简化形式。
(更多 SSIM 介绍可自行搜索论文《Image Quality Assessment: From Error Visibility to Structural Similarity》)
注意事项:
本案例使用框架**:** PyTorch-1.8
本案例使用硬件规格**:** CPU: 2 核 4GB
本案例的 AI Gallery 链接 上传你的女神照片,测试下你们的夫妻相
步骤一:下载需要的海报文件和字体
步骤二:使用 ssim 算法计算夫妻相
加入人脸检测
步骤三:修改预置的视频和图片
在 Valentine 文件夹下中,有一个预置的 1.png 和 2.png 图片,大家可以将里面的图片替换成自己的,图片的名称不建议修改,如果修改成其他的名称,后面的路径也要相应的修改,上传的图片不要太大,尽量使用正脸的图片。
步骤四:打印输出海报
版权声明: 本文为 InfoQ 作者【华为云开发者联盟】的原创文章。
原文链接:【http://xie.infoq.cn/article/05184f32b93817eb9a55e2032】。文章转载请联系作者。
评论