OpenCV:指纹图像与数据库比较
发布时间:2020-12-12 06:31:04 所属栏目:MsSql教程 来源:网络整理
导读:我有一个图像数据库.当我拍摄新照片时,我想将其与此数据库中的图像进行比较,并获得相似性得分(使用OpenCV).这样我想检测,如果我有一个图像,这与新图片非常相似. 是否可以创建我的数据库图像的指纹/哈希并匹配新的数据库图像? 我正在搜索算法代码片段或技术演
我有一个图像数据库.当我拍摄新照片时,我想将其与此数据库中的图像进行比较,并获得相似性得分(使用OpenCV).这样我想检测,如果我有一个图像,这与新图片非常相似.
是否可以创建我的数据库图像的指纹/哈希并匹配新的数据库图像? 我正在搜索算法代码片段或技术演示,而不是商业解决方案. 最好, 斯特凡 解决方法正如Pual R评论的那样,这种“指纹/散列”通常是一组特征向量或一组特征描述符.但是,计算机视觉中使用的大多数特征向量对于搜索数据库来说通常计算量太大.因此,此任务需要一种特殊的特征描述符,因为即使使用各种优化,SURF和SIFT等描述符也会花费太多时间进行搜索.OpenCV对您的任务(对象分类)的唯一要求是实现Bag of visual Words(BOW). 它可以计算特殊的图像特征并训练视觉词汇词汇.接下来,您可以使用此词汇表在数据库中查找类似图像并计算相似性得分. Here is OpenCV文档包含单词.此外,OpenCV还有一个名为bagofwords_classification.cpp的示例.它真的很大但可能会有所帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- MySQL 5.6 中TIMESTAMP with implicit DEFAULT value is de
- sql-server – 是否可以在SQL CLR用户定义的类型中创建表值
- sql-server – 强制T-SQL查询在MS中区分大小写
- ANSI_NULLS 和 CONCAT_NULL_YIELDS_NULL
- 我可以在商业应用程序中使用免费的SQLServer Express
- sql-server-2005 – 提供布尔结果的T-SQL过程
- SQL Server 2008中SQL之WaitFor使用介绍
- SQL_Server全文索引的用法解析
- sql-server – 从win-loss-tie数据中获取条纹计数和条纹类型
- sql-server – 一次将多个数据库从C:移动到D: