到目前为止,是否有人试图用“只有”OpenCV 找到像这样的比萨马克笔?
我试图检测这个,但到目前为止还没有得到好的结果。我不知道这个标记在图片中的哪个位置(不可能有 ROI),标记将在房间的某个地方(不同的照明效果)并且不会正对着我们。我想要什么 - 角落和后来这个标记的方向用角落提取,但首先只有 5Corners。 (上、下、左、右、中)
到目前为止,我一直在尝试:阈值、噪声清除、查找轮廓,但没有任何真正有助于获得好的结果。棋盘或方形标记通常是因为它们的(平行)线而被发现的——我想这对我没有帮助......
找到这些标记的简单方法是什么?
你会如何开始?
使用其他颜色格式,如 HSV?
一个循序渐进的想法或教程会非常有帮助。因为我在网上找不到 tuts。也许这个标记不叫pizzamarker -> 有人知道真名吗?
谢谢你的帮助
最佳答案
首先 - 感谢您的所有帮助。
似乎有几种方法很有用。一些或多或少的时间膨胀。
对我来说,这是最简单的模板匹配,但不是使用相同的标记。
我只用了一小部分...
这可以在这个新标记中找到 5 次(4 次为负,1 次为正):
现在我只使用 4 个最负面的点和最正面的,并得到了我最终想要的 5 分。为了更确定这一点,我检查它们是否彼此靠近并执行cornerSubPix()。
关于opencv - 如何检测 PizzaMarker,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13268515/