这个video通过将角度(在[-pi,pi]中)映射到RGB颜色来显示我认为的渐变角度的可视化:
我想知道在OpenCV C ++中是否可以将浮点值angle
(其范围为-M_PI
到M_PI
)映射到某些预设色轮中的RGB值。谢谢!
答案 0 :(得分:3)
查找hsv到rgb。 H或色调是您正在寻找的角度。你可能想要具有最大值的完全饱和值,但是如果你将s和v调低一个档位,那么编码看起来就不那么人为和计算机了。
答案 1 :(得分:0)
你能直接从角度和边缘强度计算出来吗?
red = edgeStrength * sin(angle);
green = edgeStrength * sin(angle + 2*M_PI / 3.); // + 60°
blue = edgeStrength * sin(angle + 4*M_PI / 3.); // + 120°