Python 用 OpenCV 画线 (3) 您所在的位置:网站首页 鼠标画线怎么画视频 Python 用 OpenCV 画线 (3)

Python 用 OpenCV 画线 (3)

2024-06-26 12:30| 来源: 网络整理| 查看: 265

利用 OpenCV 自带的 line() 函数画直线 并显示,其函数声明如下:

cv2.line(img, pt1, pt2, color[, thickness[, lineType[, shift]]]) img:要画的圆所在的矩形或图像pt1:直线起点pt2:直线终点color:线条颜色,如 (0, 0, 255) 红色,BGRthickness:线条宽度lineType: - 8 (or omitted) : 8-connected line - 4:4-connected line - CV_AA - antialiased lineshift:坐标点小数点位数

画直线的完整代码如下:

#!/usr/bin/python # -*- coding: UTF-8 -*- """ @Time : 2018-11-09 21:39 @Author : jianjun.wang @Email : [email protected] """ import numpy as np import cv2 as cv img = np.zeros((320, 320, 3), np.uint8) #生成一个空灰度图像 print img.shape # 输出:(320, 320, 3) # 起点和终点的坐标 ptStart = (60, 60) ptEnd = (260, 260) point_color = (0, 255, 0) # BGR thickness = 1 lineType = 4 cv.line(img, ptStart, ptEnd, point_color, thickness, lineType) ptStart = (260, 60) ptEnd = (60, 260) point_color = (0, 0, 255) # BGR thickness = 1 lineType = 8 cv.line(img, ptStart, ptEnd, point_color, thickness, lineType) cv.namedWindow("image") cv.imshow('image', img) cv.waitKey (10000) # 显示 10000 ms 即 10s 后消失 cv.destroyAllWindows()

运行后效果如下: 在这里插入图片描述

原文英文文档 本文地址

Python 安装 OpenCV 及显示图像 (1)

Python 用 OpenCV 画点和圆 (2)

Python 用 OpenCV 画直线 (3)

Python 用 OpenCV 画矩形 (4)

Python 用 OpenCV 画椭圆 (5)

Python 用 OpenCV 显示文字 (6)



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有