今天在使用cvLine画线和使用cvPolyLine画封闭区域线的时候,发现颜色总是不对,仔细一看才发现,犯了个地级错误啊。
里面的颜色参数分别使用的cvScalar和CV_RGB两个东西来获取颜色。CV_RGB是cvScalar的宏。二者得到的颜色顺序是
相反的。cvScalar的顺序是B-G-R,而CV_RGB的顺序是R-G-B。
本文深入探讨了在使用cvLine与cvPolyLine进行绘图时,颜色参数cvScalar与CV_RGB的使用差异及原因。通过对比顺序(B-G-R vs R-G-B),揭示了颜色显示不一致的问题,并提供了解决方法。
今天在使用cvLine画线和使用cvPolyLine画封闭区域线的时候,发现颜色总是不对,仔细一看才发现,犯了个地级错误啊。
里面的颜色参数分别使用的cvScalar和CV_RGB两个东西来获取颜色。CV_RGB是cvScalar的宏。二者得到的颜色顺序是
相反的。cvScalar的顺序是B-G-R,而CV_RGB的顺序是R-G-B。
2777
1988
557

被折叠的 条评论
为什么被折叠?