Blazor开发 · 快速交付和专业服务
联系我
← 开源项目

Face Metric - 人性化人脸相似度分析

Face Metric - 人性化人脸相似度分析

Face Metric 是一个开源的深色主题 Web 应用,用于比较两张人脸图片并给出直观的相似度结果。它面向亲属、兄弟姐妹、亲子或伴侣之间的外貌相似性探索,而不是传统的“是否为同一个人”身份验证。

常见人脸识别系统主要针对身份判定进行优化。Face Metric 采用不同思路:融合多个模型生成的人脸特征向量,通过贴近人类感知的校准曲线计算连续相似度,并使用共同特征标签和自然语言摘要解释结果。

核心功能

  • 人性化评分: 将模型相似度转换为更加直观的连续外貌相似度。
  • 多模型融合: 结合 ArcFace 与 Facenet512 特征向量,使比较结果更均衡。
  • 可靠的人脸对齐: 使用 RetinaFace 进行关键点检测和对齐,并提供自动回退方案。
  • 特征级解释: 展示眼部与表情、下颌线、面部轮廓等共同特征。
  • 响应式流程: 桌面端使用并排比较卡片,移动端提供便于触控的纵向操作流程。
  • 灵活的图片输入: 支持拖放上传以及移动设备摄像头拍摄。
  • 技术透明度: 在可折叠的技术区域中展示余弦距离、模型融合和置信度等工程信息。

隐私优先

上传的图片仅在当前请求中于内存内处理,不会持久化写入磁盘,因此默认流程不会形成用户照片库。与所有人脸分析工具一样,结果具有概率性,只适合作为外貌相似性的探索参考,不能用于身份证明、生物识别认证或医学结论。

架构与技术栈

前端使用 Next.js 16、React 19 和 Tailwind CSS;后端由 FastAPI 提供图像分析服务,并结合 DeepFace、TensorFlow 与 OpenCV。RetinaFace 负责人脸检测与对齐,ArcFace 和 Facenet512 则提供融合与校准所需的特征向量。

仓库提供 Docker 部署、命令行快速比较工具,以及覆盖桌面端和移动端流程的 Playwright 端到端测试。Face Metric 采用 MIT 许可证开源,可通过 GitHub 查看、运行和扩展。

分享这篇文章

X Facebook Reddit

从业务目标,到产品落地

让下一个业务突破,
从一次对话开始。

无论是新系统建设、企业平台集成,还是 AI 工作流落地,都可以从你的业务目标出发,一起明确技术路径与交付方向,让想法逐步成为可靠的业务产品。

带上你的业务场景、现有技术栈,或一个初步想法,即可开启沟通。