问题描述
|
对于项目,我需要检测模式并在空间中跟踪模式,尽管存在旋转,噪音等问题。
它用红外灯突出显示,并用红外摄像机记录下来:
图片:https://i.stack.imgur.com/RJuVS.png
如图所示,它只是非常简单的形状,我们可以选择要使用的形状。
我需要有关如何识别这些形状的指导。
我目前要做的是阈值化和腐蚀以得到更干净的形状,然后进行轮廓检测和多边形近似。
那我该怎么办?我尝试了片刻,但这一点都不好。
您能给我一种全球性的方法来识别和跟踪这种太空模式吗?
解决方法
您可以选择要投影的形状吗?
如果是这样,我建议使用几个同心圆。然后,对圆周使用霍夫变换,即使极难跟踪(大移动/低帧频),也可以轻松找到形状的中心。
如果必须使用矩形,那么可以使用一个很好的开源软件。阅读路标并自动翻译它们是项目的一部分。
以下是链接:http://code.google.com/p/signfinder/
这个来源不大,很容易切掉相关部分。
它使用CornerFinder模块中的“良好功能来跟踪” openCV。
希望能有所帮助
, 您可能需要执行以下步骤:对图像进行阈值处理,进行一些形态学增强,
斑点的提取和斑点大小的标准化,斑点形状分析,将分析结果与要跟踪的模式进行比较。
斑点形状分析的方法很多。简单的方法:几何尺寸,面积,周长,圆度测量;位四边形等(例如William K. Pratt的“数字图像处理”,第18章)。复杂的方法:空间矩,模板匹配,神经网络等。
无论如何,如果不知道要跟踪的图案形状,很难准确回答)
希望能有所帮助