做网站做本地服务器,iis 网站乱码,海外营销方案,军事新闻内容摘抄2. OpenCV中绘图功能2.1 画线2.2 画矩形2.3 画圆2.4 画多边形2.5 添加文本 2. OpenCV中绘图功能
绘图可以实现画线、画矩形、画圆、画多边形和添加文本等操作。
import cv2
import numpy as np# 读取图像
img cv2.imread(lena.jpg)# 画直线
cv2.line(img, (0, 0), (512, 512… 2. OpenCV中绘图功能2.1 画线2.2 画矩形2.3 画圆2.4 画多边形2.5 添加文本 2. OpenCV中绘图功能
绘图可以实现画线、画矩形、画圆、画多边形和添加文本等操作。
import cv2
import numpy as np# 读取图像
img cv2.imread(lena.jpg)# 画直线
cv2.line(img, (0, 0), (512, 512), (255, 0, 0), 5)# 画矩形
cv2.rectangle(img, (100, 150), (150, 200), (0, 255, 0), 3)# 画圆
cv2.circle(img, (200, 300), 40, (0, 0, 255), -1)# 画多边形
pts np.array([[15, 10], [20, 30], [70, 20], [50, 60]], np.int32)
pts pts.reshape((-1, 1, 2))
cv2.polylines(img, [pts], True, (0, 255, 255), 3)# 添加文本
font cv2.FONT_HERSHEY_SIMPLEX
cv2.putText(img, lena, (120, 450), font, 4, (255, 255, 255), 2, cv2.LINE_AA)# 显示图像
cv2.imshow(image, img)
cv2.waitKey(0)
cv2.destroyAllWindows()2.1 画线
cv2.line(img, pt1, pt2, color, thicknessNone)
img绘制形状的图像pt1线的开始坐标pt2线的结束坐标color形状的颜色thickness厚度线或圆等的粗细。如果对闭合图形如圆传递-1 它将填充形状。
2.2 画矩形
cv2.rectangle(img, pt1, pt2, color, thicknessNone)
img绘制形状的图像pt1矩形左上角点坐标pt2矩形右上角点坐标color形状的颜色thickness厚度线或圆等的粗细。如果对闭合图形如圆传递-1 它将填充形状。
2.3 画圆
cv2.circle(img, center, radius, color, thicknessNone)
img绘制形状的图像center中心坐标radius半径color形状的颜色thickness厚度线或圆等的粗细。如果对闭合图形如圆传递-1 它将填充形状。
2.4 画多边形
cv2.polylines(img, pts, isClosed, color, thicknessNone)
img绘制形状的图像pts顶点的坐标为数组且类型为int32isClosed是否闭合color形状的颜色thickness厚度线或圆等的粗细。如果对闭合图形如圆传递-1 它将填充形状。
2.5 添加文本
cv2.putText(img, text, org, fontFace, fontScale, color, thicknessNone, lineTypeNone)
img添加文本的图像text写入的文字数据org位置坐标即数据开始的左下角fontFace字体类型fontScale字体比例指定字体大小color文本的颜色thickness文本的粗细lineType线条类型