绘制多边形

简介: 【5月更文挑战第9天】绘制多边形。

cv2.polylines()函数用于绘制多边形,其语法格式如下。
cv2.polylines( img, pts, isClosed, color[, thickness[, lineType[, shift]]] )
参数说明如下。
img、color、thickness、lineType和shift等参数与cv2.line()函数中的含义一致。
pts为多边形各顶点坐标。
isClosed为True时,绘制封闭多边形;否则,依次连接各个顶点,绘制一条曲线。
示例代码如下。

test3-7.py:绘制多边形

import numpy as np
import cv2
img=np.zeros((200,320,3), np.uint8)+255 #创建一幅白色图像
pts=np.array([[160,20],[20,100],[160,180],[300,100]], np.int32) #创建顶点
cv2.polylines(img,[pts],True,(255,0,0),5) #画多边形,蓝色边框
pts=np.array([[160,60],[60,100],[160,140],[260,100]], np.int32) #创建顶点
cv2.polylines(img,[pts],False,(0,255,0),5) #画曲线,绿色
cv2.imshow('draw',img) #显示图像
cv2.waitKey(0)

相关文章
|
算法 测试技术 C++
C++算法:柱状图中最大的矩形
C++算法:柱状图中最大的矩形
|
6月前
|
索引
绘制轮廓
【6月更文挑战第25天】绘制轮廓。
77 1
|
7月前
|
Python
绘制矩形
【5月更文挑战第11天】绘制矩形。
51 1
|
4月前
|
算法 图形学 C++
复杂多边形的三角剖分
复杂多边形的三角剖分
46 0
|
4月前
|
算法 计算机视觉
通过CGAL将一个多边形剖分成Delaunay三角网
通过CGAL将一个多边形剖分成Delaunay三角网
94 0
|
5月前
|
前端开发 JavaScript
canvas系列教程01——直线、三角形、多边形、矩形、调色板
canvas系列教程01——直线、三角形、多边形、矩形、调色板
148 0
多边形扫描转换-扫描线算法
多边形扫描转换-扫描线算法
|
7月前
|
Python
绘制直线
【5月更文挑战第11天】绘制直线。
36 1
|
7月前
|
Python
绘制圆
【5月更文挑战第9天】绘制圆。
49 2
|
计算机视觉
五、OpenCV绘制线、矩形、圆等基本几何形状
通过javaOpenCV中的Imgproc函数进行简单几何图形的绘制
137 0
五、OpenCV绘制线、矩形、圆等基本几何形状