使用图像数据集检查视频中最近的相似度

Checking nearest similarity in video using image data set

我正在尝试检测用于医疗目的的应用程序的眼睛发光。有没有一种方法可以用来将检测眼睛发光的感兴趣区域与我拥有的一系列眼睛发光图像进行比较?更有可能通过颜色进行比较。但由于眼睛发光不是红色、蓝色、绿色、黄色等一般颜色,我不知道如何比较它并显示大约 80% 及以上的相似度百分比。谢谢。

我已经在 Whosebug 上阅读了很多类似的主题。我也做了很多谷歌搜索。遗憾的是我无法给出满意的答案。

搁置的老问题:

OpenCV是否支持视频和图像数据集的比较,返回一些表示相似度的值(可能是百分比)?我正在尝试创建一个应用程序来检测眼睛发光并在图像数据集中进行比较。更有可能我正在研究是否可以应用 CBIR(基于内容的图像检索)之类的功能,但输入是来自实时视频的瞳孔。

创建 CBIR 没有令人满意的答案。

好的,第一个答案是:OpenCV 没有任何 CBIR 系统。

构建良好 CBIR 的步骤是:

  1. 确定图像中的投资回报率。假设您有一台相机并且有很多图像。您可能对整个图像或其中的一部分感兴趣。那一块就是你的投资回报率。要检测投资回报率,您必须知道您想要描述的内容。一旦你知道你想要什么,你需要通过探测器、跟踪器来触发它。以 Haar Cascade implementations to do it, or Template Matching 为例。
  2. 获得投资回报率后,您需要对其进行描述。您在寻找颜色搜索吗?也许边缘?你将不得不用一些矢量、词等来描述你的图像。查看这些主题:one, two 如果您继续研究,您会得到更多 :)
  3. 检测和描述的过程不仅仅是当你想知道一些东西的时候。您需要编写一个包含您要检测的内容的数据库,并将相同的过程应用于您的图像。你需要保持距离。例如,对于颜色,您可以使用 delta E,而对于任何矢量,您可以仅使用 norm-2 等。
  4. 如果这还不够,您可能需要一个使用机器学习的分类系统。使用 Caffe 怎么样?

希望你能找到成功的道路;)。