我正在寻找一种算法来检测像素阵列中的变化。在下图中,红线表示像素阵列。我希望一旦下面的高尔夫球杆通过红线,算法就能够识别并触发。
我最初的想法是读取线条上的像素,并在颜色变化超过特定阈值时检测颜色变化(特别是在线条的下半部分)。
是否有更好的方法可以做到这一点,或者我可以使用一种算法来检测高尔夫球杆通过红线之后的算法?
谢谢你的想法。
沿线跟踪像素是一种可行的方法。我建议不要按从上到下或从下到上的顺序检查像素,建议采用一种隔行扫描顺序,以增加很少检查像素就可以检测到变化的机会。
这是我的意思:
如果将像素从到底部的索引分别为0、1、2、3,.. 63 [仅作为示例]
我会检查例如这个命令0,32,16,48,8,24,40,56,4,12,20,28,36,44,52,60,...
或者,如果您预测像素变化的分布概率不相等,则甚至可以考虑到这一点,并找到像素检查的顺序,以最低的平均像素检查来检测变化。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句