【发布时间】:2009-10-07 13:36:12
【问题描述】:
我是图像处理的新手,我想做一个对象检测项目。因此,通过建议该项目的分步程序来帮助我。谢谢。
【问题讨论】:
-
你的问题太宽泛了,所以你可能得不到满意的答案。这就像问“我想准备食物,你能告诉我一步一步的程序吗?”。已经有几个关于图像处理介绍和书籍的问题。
标签: image-processing object-detection
我是图像处理的新手,我想做一个对象检测项目。因此,通过建议该项目的分步程序来帮助我。谢谢。
【问题讨论】:
标签: image-processing object-detection
对象检测是一个非常复杂的问题,其中包括一些真正的核心数学和对所涉及计算方法的参数进行长时间调整。最好的办法是为此使用一些免费提供的库 - Google 会提供帮助。
【讨论】:
关于这个主题的算法有很多,没有一个是最好的。它通常是它们的混合物,是解决方案的最佳解决方案。
例如,对于对象移动检测,您可以查看帧差分和高斯混杂。
此外,它在很大程度上取决于您的应用程序、环境(即噪声、信号质量)、您可能拥有的处理能力、允许的误差范围......
此外,为了使其工作,大多数时候首先需要对输入数据进行某种图像处理,例如中值滤波、索贝尔滤波、对比度增强等等。
我认为你应该开始阅读所有可以阅读的内容:书籍、谷歌以及非常重要的大量关于你感兴趣的主题的论文(互联网上有很多免费的)。
首先,我认为拥有一个好的测试库是最基本的(至少对我来说是这样)。我使用/使用的一个是 OpenCV。它非常完整,实现了许多实际更高级的算法,非常活跃,拥有庞大的社区并且是免费的。 Open Computer Vision Library (OpenCV)
祝你好运;)
【讨论】:
看看AForge.NET。它远不及Project Natal's 的准确性或实用性水平,但它确实为您提供了轻松学习算法的工具。这是一个图像处理和 AI 库,在 colored object tracking 和 motion detection 上有几个教程。
另一个值得关注的是来自英特尔的OpenCV。我相信它更高级一些,但它是用 C 编写的。
【讨论】:
看看这个。它可能会让你开始涉足这个复杂的领域。它链接到的算法页面很有趣。
http://sun-valley.stanford.edu/projects/helicopters/final.html
【讨论】:
This lecture 由 Jeff Hawkins 撰写,将让您了解这个超级困难领域的最新技术。
似乎视频消失了...但this vid 应该涵盖类似的领域。
【讨论】: