我正在尝试收集图像中对象的位置和方向。
例如,图像可能如下所示:https://i.stack.imgur.com/4ehUy.jpg
对象显示为蓝色圆圈。
到目前为止,我尝试的是使用基本的像素搜索,但蓝色的圆圈似乎并不总是一样(可能是因为形状和环境的原因),当我给它一个颜色范围(例如红色130-150,绿色110-120和蓝色90-100)时,它是不可靠的,因为有时像素在洞的顶部被识别,有时在正确的位置被识别,等等。此外,下一步将是获得物体的方向,这更为困难,因为环境可能与物体前方的光线非常相似。
再说一遍,我想知道的是当前的圆心和它瞄准的角度。。。
有没有图书馆或方法可以做到这一点?我正在使用C#/WPF对我的应用程序进行编程。
我自己找到了一个解决方案:
你所需要的只是AForge图书馆。使用AForge库,你可以进行一些滤色实验(我使用了蓝色),经过一些计算,你会得到玩家的中心位置。:)