物体识别的最佳工具

时间:2010-03-28 16:25:32

标签: object-recognition

我想做一个关于对象识别的小项目,关于这个主题的任何工具或文献建议吗?

4 个答案:

答案 0 :(得分:8)

Opencv
 alt text http://img.amazon.ca/images/I/51wL-eaIHpL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA300_SH20_OU15_.jpg

它是免费的,可以从c / c ++和python中使用。并且有很多社区和很多基于它的例子和大学课程。

如果您有副本(或一些备用金钱),另一种选择是matlab。

答案 1 :(得分:2)

文献:

您可能需要在项目中使用图像处理技术。这个领域的一本非常好的入门书是冈萨雷斯和伍兹的Digital Image Processing。它涵盖了图像分割等主题,这是一种用于将要识别的对象与图像的其余部分分开的技术

在输入图像中识别出对象后,下一步就是找到一种方法来测量它们彼此之间的相似程度。也许,最好的方法是使用image descriptors。通常,对于对象识别,最佳类描述符是基于形状的描述符。 Zhang D.和Lu G.撰写的文章"Review of shape representation and description techniques"对形状描述符进行了很好的回顾。

最后,您必须对这些对象进行分类。 Mitchell的[机器学习]是一本经典的书,讨论了你可以在项目中使用的k-NN等技术。

工具:

OpenCV或Matlab。我特别使用OpenCV,我非常喜欢它,原因如下:

答案 2 :(得分:1)

一个不错的游乐场就是拥有并使用Processing(http://processing.org/)和各种计算机视觉库,尤其是OpenCV(http://ubaa.net/shared/processing/opencv/)。你不需要这些库来从内置或外置的usb相机中获取简单的帧,因为它可以开箱即用。

通过连接USB摄像头,您可以立即开始做一些有趣的事情,因为使用Processing进行编程非常非常容易。我的意思是我现在正在检测和跟踪面孔,而且我没有背景。

答案 3 :(得分:-6)

还研究用于对象识别的Adobe Flash。严重。