【发布时间】:2017-08-30 06:53:44
【问题描述】:
我正在使用Scalar 来定义我正在使用OpenCV 绘制的矩形的颜色:
rectangle(imgOriginal, Point(0, 0), Point(25, 50), Scalar(H, S, V), CV_FILLED);
但是,颜色是在 HSV 颜色空间而不是 RGB 中定义的(imgOriginal 是 RGB)。
如何将Scalar(或其输入,整数变量H、S 和V)转换为RGB?
(到目前为止,我只找到了告诉我如何使用cvtColor 转换整个图像的答案,这不是我想要的。)
【问题讨论】:
-
stackoverflow.com/questions/35737032/… 这有帮助还是属于“转换整个图像”?
-
是的,类似于下面 Rama 的解决方案——我仍然很惊讶它需要两个额外的结构来执行这个看似简单的任务,而 OpenCV 中的其他一切都非常流畅。
标签: c++ opencv color-space