对于一个项目,我必须检测一种模式并在空间中跟踪它,尽管有旋转、噪音等。
它用红外灯突出显示并用红外摄像机记录:
图片:/image/RJuVS.png
在这张图片上,它只是非常简单的形状,我们可以选择我们要使用的那个。
我需要有关如何处理对这些形状的识别的指导。
我目前所做的是阈值化和侵 eclipse 以获得更清晰的形状,然后进行轮廓检测和多边形近似。
那我该怎么办?我尝试了 hu-moments,但它一点都不好。
你能给我一个全局性的方法来识别和跟踪太空中的这种模式吗?
最佳答案
您可以选择要投影的形状吗?
如果是这样,我建议使用几个同心圆。然后对圆使用霍夫变换,即使跟踪非常困难(大移动/低帧速率),您也可以轻松找到形状的中心。
如果您必须使用矩形形状,那么有一个很好的开源可以做到这一点。它是阅读街道标志并自动翻译它们的项目的一部分。
这是一个链接:http://code.google.com/p/signfinder/
这个来源不大,很容易剪掉相关部分。
它在模块 CornerFinder 中使用 openCV 的“良好特性来跟踪”。
希望它有所帮助
关于opencv - 使用 openCV 检测由红外光突出显示的图案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6329279/