绘制多边形

简介: 【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)

相关文章
|
5月前
|
索引
绘制轮廓
【6月更文挑战第25天】绘制轮廓。
61 1
|
6月前
|
Python
绘制矩形
【5月更文挑战第11天】绘制矩形。
45 1
|
3月前
|
算法 计算机视觉
通过CGAL将一个多边形剖分成Delaunay三角网
通过CGAL将一个多边形剖分成Delaunay三角网
74 0
|
3月前
|
算法 图形学 C++
复杂多边形的三角剖分
复杂多边形的三角剖分
32 0
|
4月前
|
前端开发 JavaScript
canvas系列教程01——直线、三角形、多边形、矩形、调色板
canvas系列教程01——直线、三角形、多边形、矩形、调色板
97 0
多边形扫描转换-扫描线算法
多边形扫描转换-扫描线算法
|
6月前
|
Python
绘制直线
【5月更文挑战第11天】绘制直线。
33 1
|
6月前
|
Python
绘制圆
【5月更文挑战第9天】绘制圆。
45 2
|
计算机视觉
五、OpenCV绘制线、矩形、圆等基本几何形状
通过javaOpenCV中的Imgproc函数进行简单几何图形的绘制
131 0
五、OpenCV绘制线、矩形、圆等基本几何形状
|
C# 图形学
C#之深入理解GDI+绘制圆弧及圆角矩形等比缩放的绘制
GDI+中对于圆弧的绘制,是以给定的长方形(Rectangle`结构)为边界绘制的椭圆的一部分形成的圆弧。绘制的圆弧的中心为长方形内切椭圆的圆心(如果是正方形,则正方形的...
613 0
C#之深入理解GDI+绘制圆弧及圆角矩形等比缩放的绘制