如何通过两个人脸的128关键点求出相似度

BaideS 2019-02-19 06:45:49
请问在只知道两张人脸各自的128个关键点,并不知道原图是怎么样的情况下,能否求出这两个人脸的相似度?
如果可以的话,采取什么方法?
(网上有看到是用余弦相似度,但实际操作中,我发现可以使用余弦相似度的两个向量是(x1,x2,,,,,x128),(y1,y2,,,,y128),但我所有的128关键点是(x11,y11),(x12,y12),,,(x1128,y1128),(x21,y21),(x22,y22),,,,(x2128,y2128),不知道该如何将关键点转化为向量;也有看到是转化为(x11,x12,,,,x1128,y11,y12,,,,y1128)跟(x21,x22,,,,x2128,y21,y22,,,,y2128),但按照这种方法转化得到的向量求出来的相似度很不准)
如果不行的话,也请帮简单说下原因。
...全文
986 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
A智丨勇灬 2019-08-10
  • 打赏
  • 举报
回复
人脸识别可以用face++第三方插件吧
  • 打赏
  • 举报
回复
那肯定不行啊,计算相似度求出来的是数值进行求余弦,你求出的关键点可是坐标啊,不一样的东西
  • 打赏
  • 举报
回复
引用 3 楼 BaideS 的回复:
[quote=引用 2 楼 weixin_36117513 的回复:]
用K最近邻算法来表示相识度可以吗? √(x1-x2)²+。。。+(x128-y128)²。 根号下他们的值。 越小表示越相似。相当于在多维空间下他们的距离。这种方式不知道可以不

应该是不行的,下图的第一组图片的相似度是高于第二组的,但是采取K最近邻算法明显会得到第二组的相似度高于第一组。

[/quote]

没有做过

百度下用啥算法好撒
  • 打赏
  • 举报
回复
用K最近邻算法来表示相识度可以吗? √(x1-x2)²+。。。+(x128-y128)²。 根号下他们的值。 越小表示越相似。相当于在多维空间下他们的距离。这种方式不知道可以不
BaideS 2019-02-21
  • 打赏
  • 举报
回复
引用 2 楼 weixin_36117513 的回复:
用K最近邻算法来表示相识度可以吗? √(x1-x2)²+。。。+(x128-y128)²。 根号下他们的值。 越小表示越相似。相当于在多维空间下他们的距离。这种方式不知道可以不

应该是不行的,下图的第一组图片的相似度是高于第二组的,但是采取K最近邻算法明显会得到第二组的相似度高于第一组。

50,528

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧