在opcv中要在宽高为500300的图像上绘制一条粗细为1的红色直线代码为
在OpenCV中,您可以使用以下代码在宽高为(500,300)的图像上绘制一条粗细为1的红色直线:
import cv2
import numpy as np
# 创建一个空白图像,宽高为(500,300)
img = np.zeros((300, 500, 3), dtype=np.uint8)
# 定义红色的BGR值
red = (0, 0, 255)
# 在图像上绘制直线
cv2.line(img, (0, 0), (499, 299), red, 1)
# 显示图像
cv2.imshow("Image", img)
cv2.waitKey(0)
cv2.destroyAllWindows()
这段代码首先导入了cv2和numpy库。然后,我们使用np.zeros函数创建一个宽高为(500,300)的空白图像,数据类型为uint8。
接下来,我们定义了红色的BGR值,并使用cv2.line函数在图像上绘制一条直线。cv2.line函数的参数依次为:图像、起点坐标、终点坐标、颜色、线条粗细。
最后,使用cv2.imshow函数显示图像,并使用cv2.waitKey和cv2.destroyAllWindows等函数来控制图像窗口的显示与关闭
原文地址: https://www.cveoy.top/t/topic/hOsd 著作权归作者所有。请勿转载和采集!