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