c++ - 在 OpenCV 中绘制具有渐变颜色的线

标签 c++ opencv

我发现这个问题适用于不同的技术,但没有在 C++ 中使用 OpenCV。我需要画一条线来改变它的颜色以表示方向一种颜色开始的地方和另一种颜色结束的地方,所以在视觉上我可以看到我拥有的几个轨迹的方向。每个轨迹都有几个点,但数量不一样。

最佳答案

我假设您想要每个方向都使用不同的颜色?我会做的是我会选择一条引用线,比如水平线。并计算每条线与水平线的夹角。然后我会将 255 值映射到 360 度,例如 color=255/360*angleFound。然后将此值放入 cv::line 函数。 cv::line( , , RGB(颜色,颜色,颜色)).这是一个例子。您可以用不同的方式放置此颜色值。这样每个方向都会有自己的颜色。

关于c++ - 在 OpenCV 中绘制具有渐变颜色的线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46151329/

相关文章:

c++ - 带有 Boost MSM 的分层状态机

OpenCV + HOG +SVM : help needed with SVM single feature vector

python - 如何在单独的python脚本中使用经过python训练的模型

c++ - 使用CppUTest问题 “expected type-specifier before ‘(’ token 进行Yaml-cpp配置解析器测试”

c++ - findHomography 在 OpenCV 3.0 中不起作用

windows - 适用于 Windows 的 python vlc 绑定(bind)

python - 使用 OpenCV 同步多个 RTSP 流?

c++ - 我应该在非引用构造函数参数上手动调用 move 吗?

c++ - std::lock_guard<std::mutex> 施工段错误?

c++ - 运算符重载 [operator A() const]