1

对于一个项目,我必须检测一种模式并在空间中跟踪它,尽管有旋转、噪音等。它用红外光突出显示并用红外摄像机记录:

图片:https ://i.stack.imgur.com/RJuVS.png

在这张图片上,它只是非常简单的形状,我们可以选择我们要使用的那个。我需要有关如何处理对这些形状的识别的指导。

我目前所做的是阈值化和侵蚀以获得更清晰的形状,然后进行轮廓检测和多边形近似。

那我该怎么办?我尝试了 hu-moments,但它一点都不好。

你能给我一个全球性的方法来识别和跟踪太空中的这种模式吗?

4

2 回答 2

0

您可以选择要投影的形状吗?如果是这样,我建议使用几个同心圆。然后对圆使用霍夫变换,即使跟踪非常困难(大移动/低帧速率),您也可以轻松找到形状的中心。

如果您必须使用矩形形状,那么有一个很好的开源可以做到这一点。它是阅读街道标志并自动翻译它们的项目的一部分。这是一个链接:http ://code.google.com/p/signfinder/

这个来源不大,很容易剪掉相关部分。它在模块 CornerFinder 中使用 openCV 的“良好特性来跟踪”。

希望它有所帮助

于 2011-06-14T16:39:14.040 回答
0

有可能,您需要以下步骤:对图像进行阈值处理、一些形态增强、斑点提取和斑点大小的归一化、斑点形状分析、将分析结果与您要跟踪的图案进行比较。

有许多用于斑点形状分析的方法。简单方法:几何尺寸、面积、周长、圆度测量;位四边形和其他(例如,William K. Pratt “数字图像处理”,第 18 章)。复杂方法:空间矩、模板匹配、神经网络等。

无论如何,如果不了解您要跟踪的图案形状,很难准确回答)

希望它有所帮助

于 2011-06-15T06:47:01.970 回答