我想做一个关于对象识别的小项目,关于这个主题的任何工具或文献建议吗?
答案 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。严重。