如何对面部识别特征值进行哈希处理并存储在数据库中以供以后比较

伊多克

我正在从相机中获取面部图像,并存储每个面部框架,直到有足够的图像来训练opencv中的特征脸对象。我可以得到一个普通的特征脸,但是我想知道如何将其存储到服务器上的数据库中,以便以后一个人回来时,我可以得到另一个普通的特征脸,将其发送到服务器并找到最接近的匹配。我曾想过要对该特征脸进行散列并比较散列值,但是我只能将该特征脸本身存储在数据库中,但是我不知道如何将客户端上的特征脸与数据库中的所有特征脸进行比较,而不用提取所有特征脸。从数据库记录下来的单个记录。

有谁知道我如何将特征值或平均特征脸转换为某种字符串或数字,以便将平均特征值与服务器上数据库中的值进行比较?

我如何将其存储到服务器上的数据库中

它必须是实际的数据库服务器,即MySQL还是排序服务器?为什么不将Eigenface映像与Sidecar文件一起存储在磁盘上,其中包含该Eigenface的元信息。

我在考虑要么哈希该特征脸并比较哈希

我建议反对。如果所有像素具有相同的值,则两个图像将仅具有相同的哈希值(不考虑哈希冲突的可能性)。因此,图像的任何比较都是对还是错。大多数比较都是错误的,因为大多数新查询在数据库中都不会完全匹配。

但是我不知道如何将客户端上的特征面与数据库中的所有特征面进行比较,而又不从数据库中提取每条记录?有人知道如何将特征值或特征面转换为字符串或数字吗?我可以将平均特征值与服务器上数据库中的值进行比较的某种形式?

关键是要使用的图像,通常被称为描述符的抽象表示,并在这些描述符定义的距离度量来评价它们的相似性,例如,假设的度量d和两个图像的描述符ABDADB然后d(DA, DA) = 0d(DA, DB) >= 0

给定数据库中Eigenface图像的d所有描述符和度量,您可以将所有描述符组织在特殊的数据结构中(例如,使用KD树),以便查找新查询图像(即该图像的描述符)。通过这种匹配,不再需要将新查询与数据库中的所有图像进行比较

如果查询的距离Q和其最近的邻居第一NN1比查询之间的距离足够小Q和它的最近邻第二NN2d(DQ, DNN1) < a * d(DQ, DNN2)a < 1),然后QNN1可以被认为是匹配。

这是一个非常广泛的主题,具有大量的方法和意见。但是上面的概述通常用于类似的应用程序。

这些关键字可以帮助您进行进一步调查

  • 特征提取和描述符(SIFT,SURF,ORB,FREAK,AKAZE等)
  • 图片描述符,sa https://stackoverflow.com/a/844113
  • 关键点和图像匹配
  • 近似最近的邻居
  • 人脸检测与识别
  • 可能还有更多...

通常,文献调查是一种概述已完成,有效和无效的好方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将值存储在数据库中或对其进行硬编码

来自分类Dev

如何将值存储在哈希图/数组中以供以后比较

来自分类Dev

Android将RSS提要解析的数据存储在数据库中以供离线使用

来自分类Dev

如何比较存储为String(varchar)在数据库中的日期?

来自分类Dev

如何将视频转换为ogg和mp4并存储在数据库中

来自分类Dev

从NodeJS中的AJAX请求获取数据并存储在数据库中

来自分类Dev

您可以将javascript“存储”在数据库中,然后在以后执行它吗?

来自分类Dev

如何捕获函数参数并存储函数指针以供以后在C ++ 11中执行?

来自分类Dev

.NET Core WebApi CSV文件解析并存储在数据库中

来自分类Dev

将用户输入数据保存在kivy中并存储以供以后使用/分析python

来自分类Dev

如何拆分传入的短信并存储在数据库中

来自分类Dev

如何获取保存在数据库中的文本的哈希值

来自分类Dev

对未存储在数据库中的值之和进行排名

来自分类Dev

从选项标签中获取选定的值并存储在数据库中

来自分类Dev

如何上传图片并存储在数据库中

来自分类Dev

如何在数据库中存储盐化的哈希密码

来自分类Dev

如何使用其他值中定义的类型创建值(存储在数据库中)

来自分类Dev

如何将当前时间与Android中存储在数据库中的时间进行比较

来自分类Dev

如何将视频转换为ogg和mp4并存储在数据库中

来自分类Dev

将哈希值保存在数据库中

来自分类Dev

比较输入字符串并存储在数据库中(如果相等)

来自分类Dev

如何将javascript的值传递到PHP变量中并存储到mysql数据库中?

来自分类Dev

如何获取开关按钮的值并存储在数据库中?

来自分类Dev

如何对sql中的值求和并存储在不同的表(oracle数据库)中

来自分类Dev

尝试将给定的 ID 与存储在数据库中的 ID 进行比较

来自分类Dev

从数据库中获取数据并存储在数组列表中的程序

来自分类Dev

禁用按钮并存储在数据库中

来自分类Dev

将 Json 文件转换为 C# 并存储在数据库中

来自分类Dev

如何使用 Spring Boot 创建应用程序以读取 XLS 文件并存储在数据库中

Related 相关文章

  1. 1

    将值存储在数据库中或对其进行硬编码

  2. 2

    如何将值存储在哈希图/数组中以供以后比较

  3. 3

    Android将RSS提要解析的数据存储在数据库中以供离线使用

  4. 4

    如何比较存储为String(varchar)在数据库中的日期?

  5. 5

    如何将视频转换为ogg和mp4并存储在数据库中

  6. 6

    从NodeJS中的AJAX请求获取数据并存储在数据库中

  7. 7

    您可以将javascript“存储”在数据库中,然后在以后执行它吗?

  8. 8

    如何捕获函数参数并存储函数指针以供以后在C ++ 11中执行?

  9. 9

    .NET Core WebApi CSV文件解析并存储在数据库中

  10. 10

    将用户输入数据保存在kivy中并存储以供以后使用/分析python

  11. 11

    如何拆分传入的短信并存储在数据库中

  12. 12

    如何获取保存在数据库中的文本的哈希值

  13. 13

    对未存储在数据库中的值之和进行排名

  14. 14

    从选项标签中获取选定的值并存储在数据库中

  15. 15

    如何上传图片并存储在数据库中

  16. 16

    如何在数据库中存储盐化的哈希密码

  17. 17

    如何使用其他值中定义的类型创建值(存储在数据库中)

  18. 18

    如何将当前时间与Android中存储在数据库中的时间进行比较

  19. 19

    如何将视频转换为ogg和mp4并存储在数据库中

  20. 20

    将哈希值保存在数据库中

  21. 21

    比较输入字符串并存储在数据库中(如果相等)

  22. 22

    如何将javascript的值传递到PHP变量中并存储到mysql数据库中?

  23. 23

    如何获取开关按钮的值并存储在数据库中?

  24. 24

    如何对sql中的值求和并存储在不同的表(oracle数据库)中

  25. 25

    尝试将给定的 ID 与存储在数据库中的 ID 进行比较

  26. 26

    从数据库中获取数据并存储在数组列表中的程序

  27. 27

    禁用按钮并存储在数据库中

  28. 28

    将 Json 文件转换为 C# 并存储在数据库中

  29. 29

    如何使用 Spring Boot 创建应用程序以读取 XLS 文件并存储在数据库中

热门标签

归档