大家好:)我只是openCV的初学者。如何使用特征绘制对象的矩形(ORB)
我一直在试图开发使用ORB跟踪程序。 我只想围绕检测到的对象绘制矩形。
这是跟踪程序的 result部分。 '黑车'就是我想跟踪的(感兴趣的对象)。正如您所看到的,“黑色汽车”周围存在许多不必要的功能和检测到的功能。
对于绘制检测对象,我认为有2种方法。
1)查找特征密度:正如您所看到的,“黑色车”周围的特征比其他特征更密集。所以......如果我可以计算它们的密度,(可能是'黑车'周围的区域密度最高..?),那么我可以更容易地绘制矩形。
2)删除不必要的功能:如果只剩下必要的功能,我可以计算它们的中心。
从现在开始,我一直在使用'所有功能的中心'。但这不是我想象的有效。因为矩形在我用这种方式时被画得离“黑车”很远。
如果有与上述2种方法有关的函数或算法,请告诉我!如果你们知道更好的方式,那么上面的事情也会对我有帮助。
预先感谢您,希望你们有美好的一天:)
我不明白这是怎么回答的问题。他没有提到两幅图像之间的匹配特征。他在谈论“黑色汽车”,就像在探测类似黑色汽车的东西。我不认为他有任何训练数据或任何可以用作他试图将测试数据与之匹配的基本事实的工作。 – m3h0w
这仍然回答这个问题。您仍然可以在两张图像之间匹配关键点。基本上可以考虑使用滤镜移动物体(在全景图中可以看到两次)的选项来进行图像拼接,但不要删除这些物体,而只是提取它们,因为它们是所需的结果。 – Micka