如何检测图像中存在哪个对象?

use*_*914 4 opencv image-processing computer-vision

我已经给一个任务来创建一个应用程序,其中,所述图像被赋予和我有以检测对象(下有限对象列表的)存在在该图像中.只有一个目的是存在于一个图像或没有对象图片.应用程序应该能够识别对象(如果存在的话)(任何列出的对象)如果应用程序(程序)可以计算出特定对象在图像中存在的概率(来自对象列表)也是足够的.

任何人都可以建议如何处理这个问题?opencv?

实际上,任务是从图像中识别徽标(某些公司,如可乐,百事可乐,戴尔等)(如果存在任何来自徽标列表(有限说100))

我该怎么做这个项目?请帮忙.!!!!

Jav*_*ock 6

有很多方法可以做到这一点,但我最喜欢的方法是为每个对象构建一个功能集,然后在图像中匹配它.

您可以使用SIFT为每个对象构建关键点向量.通过将SIFT应用于每个图片,您将获得每个图片的一组描述符(比如图片,对象,......).

当您获得要处理的图像时,使用FAST检测点,并为每组不同的描述符执行cvMatchTemplate().概率最高的那个会告诉你检测到哪个反对意见.如果所有概率都太低,那么您可能在图像上没有任何对象.

这只是我喜欢的一种方法,但它是最先进的,精确的,快速的.