4

我已经给出了创建一个应用程序的任务,其中给出了图像,我必须检测该图像中存在哪个对象(在有限对象列表中)。在一个图像中只存在一个对象或在一个图像中没有对象图片。应用程序应该能够识别对象(如果存在)(任何列出的对象)如果应用程序(程序)可以计算特定对象出现在图像中的概率(来自对象列表)就足够了。

谁能建议如何解决这个问题?开放简历?

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

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

4

2 回答 2

6

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

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

当你得到你要处理的图像时,使用FAST来检测点,对每组不同的描述符做cvMatchTemplate ()。概率最高的将告诉您检测到了哪个对象。如果所有概率都太低,那么您可能在图像上没有任何对象。

这只是我喜欢的一种方法,但它非常先进、精确、快速。

于 2012-05-30T13:10:57.863 回答
2

我建议您在尝试做某事之前搜索并阅读该主题您要执行对象识别或徽标识别。已经有关于这个的问题了。

这是 Opencv 的起点

整个过程花了我半分钟的时间搜索。也许这就是您应该开始搜索的内容

于 2012-05-30T10:16:34.160 回答