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