足迹识别的最佳语言是什么?

时间:2008-11-03 21:36:31

标签: image-processing computer-vision image-manipulation

我有一个项目来识别动物的足迹。它类似于面部识别 需要将足迹图像存储在数据库中,并将其与摄像机捕获的图像进行比较。

执行此操作的适当编程语言是什么?

4 个答案:

答案 0 :(得分:4)

任何语言都可用于图像处理,模式识别和对象检测,这是您在此尝试做的事情。但是你最好找一个库甚至一个应用程序,然后根据那个选择选择语言。

如果您熟悉Matlab,那么Matlab很好,除非您计划提供一个其他人用来添加或注释数据的工作系统。在这种情况下,您需要在自己的工作站之外部署更容易的东西。

OpenCV可能是一个很好的起点,there's an OpenCV tutorial here.

由于这是一个类似的问题,您可以查看Face Recognition Homepage以获取更多详细信息。

答案 1 :(得分:2)

我认为问题在于你如何表示数据并确定相似/相同/距离测量而不是实现语言。

Lisp是一个强有力的候选人,就像C / C ++一样 - 但是你/你的团队最熟悉的语言真的可能会更好。

再次,首先找出数据表示。

另外 - 找到另一个成像/匹配解决方案。已经有车牌,指纹等等 - 可能只是使用该来源。 roblem主要解决了......

答案 2 :(得分:2)

如果您需要快速完成工作,我建议使用Matlab或类似的数学包。您可以使用许多内置算法进行图像处理和快速原型设计。

答案 3 :(得分:0)

这里最大的问题是开发算法,而不是选择语言。如果您有权访问它,我的建议是在Matlab中对您的项目进行原型设计。你要做的是一个活跃的研究领域,许多研究人员更喜欢Matlab并发布他们的Matlab代码。这意味着您可以在网络上找到可能至少可以执行某些操作的Matlab代码,例如图像分割。

我建议不要使用C ++,除非你真的让你的算法工作,速度变得很重要。 Matlab允许您快速尝试创意,并避免将大部分时间花在实施细节上。一旦您将算法开发到对结果满意的程度,那么您可以考虑将其作为“真实”编程语言中的可用系统来实现。