我发现这个问题适用于不同的技术,但没有在c ++中使用OpenCV。我需要绘制一条线来改变它的颜色,以便表示方向一种颜色开始,另一种颜色开始,所以在视觉上我可以看到我的几个轨迹的方向。每条轨迹都有几个点,但数量不一样。
答案 0 :(得分:1)
我假设你想要每种方向都有不同的颜色?我会做的是我会选择像水平一样的参考线。并计算每条线与水平线之间的角度。然后我将255值映射到360度,例如color = 255/360 * angleFound。然后将此值放入cv :: line函数。 cv :: line(,, RGB(颜色,颜色,颜色))。这是一个例子。您可以以不同的方式放置此颜色值。这样每个方向都有自己的颜色。