Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在opencv中比较大型图像数据库中的图像_Opencv_Image Processing_Image Comparison - Fatal编程技术网

如何在opencv中比较大型图像数据库中的图像

如何在opencv中比较大型图像数据库中的图像,opencv,image-processing,image-comparison,Opencv,Image Processing,Image Comparison,我有一个项目,在这个项目中,我有一个巨大的图像数据库,分为若干组 现在我有一个图像,它不完全相同,但与数据库中的一个或多个图像几乎相同。我需要预测这张图片可能属于哪一组 我必须承认我对图像处理非常陌生。不过我对冲浪有点了解。筛选,图像指纹,但我不能选择走哪条路 我在想,我是否可以将图像的某些特征保存在数据库中,然后再次找到示例图像的一些关键点,然后在数据库中进行比较,并设置一些阈值来比较它们。请帮助我如何开始。我认为,您需要为数据库中的每个图像分配一些哈希代码(例如),然后使用此哈希进行粗略搜索

我有一个项目,在这个项目中,我有一个巨大的图像数据库,分为若干组

现在我有一个图像,它不完全相同,但与数据库中的一个或多个图像几乎相同。我需要预测这张图片可能属于哪一组

我必须承认我对图像处理非常陌生。不过我对冲浪有点了解。筛选,图像指纹,但我不能选择走哪条路


我在想,我是否可以将图像的某些特征保存在数据库中,然后再次找到示例图像的一些关键点,然后在数据库中进行比较,并设置一些阈值来比较它们。请帮助我如何开始。

我认为,您需要为数据库中的每个图像分配一些哈希代码(例如),然后使用此哈希进行粗略搜索。
在粗略搜索之后,您可以应用更昂贵的方法,如描述符比较

在这个话题上,无论是在这里还是在野外,都有大量类似的问题(和答案)。。。