gpt4 book ai didi

opencv - Scalar(0,255,0) 在 opencv 中不给出绿色线

转载 作者:太空宇宙 更新时间:2023-11-03 20:41:23 24 4
gpt4 key购买 nike

我正在尝试在图像上绘制渐变线。我希望我的线条是绿色的,我使用 Scalar(0,255,0)。不过,我只得到黑色。对于 Scalar(0,0,0) 我也变黑了。对于 Scalar(255,255,255) 我得到白色,但任何组合都没有其他颜色。部分代码如下:

line(visual_image,
Point(x1*scaleFactor, y1*scaleFactor),
Point(x2*scaleFactor, y2*scaleFactor),
Scalar(0,255,0),
1,8,0);

最佳答案

由于不能将彩色线条、圆圈等绘制成灰度图像,因此必须先将其转换为 3 channel :

Mat rgb;
cvtColor(visual_image, rgb, CV_GRAY2BGR);
// now draw your lines:
line( rgb,
Point(x1*scaleFactor, y1*scaleFactor),
Point(x2*scaleFactor, y2*scaleFactor),
Scalar(0,255,0),
1,8,0);

关于opencv - Scalar(0,255,0) 在 opencv 中不给出绿色线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23406368/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com