使用OpenCV绘制图形

使用OpenCV绘制图形

绘制黄色的线:

python 复制代码
# 绘制一个黑色的背景画布
canvas = np.zeros((300, 300, 3), np.uint8)
# 在画布上,绘制一条起点坐标为(150, 50)、终点坐标为(150, 250),黄色的,线条宽度为20的线段
canvas = cv2.line(canvas, (150, 50), (150, 250), (0, 255, 255), 20)

绘制矩形:

python 复制代码
# 在画布上绘制一个左上角坐标为(65,65),右下角坐标为(180,150),青色的,线条宽度为20的矩形边框
canvas = cv2.rectangle(canvas, (65, 65), (200, 150), (255, 255, 0), 20)

绘制圆形:

python 复制代码
# 在画布上,绘制一个圆心坐标为(150, 50),半径为40,黄色的实心圆形
canvas = cv2.circle(canvas, (150, 50), 40, (0, 255, 255), -1)

绘制多边形:

python 复制代码
# 根据坐标[100, 50], [200, 50], [250, 250], [50, 250],绘制一个闭合的,红色的,线条宽度为5的等腰梯形边框
canvas = cv2.polylines(canvas, [np.array([[100, 50], [200, 50], [250, 250], [50, 250]], np.int32)], True, (0, 0, 255), 5)

绘制文字:

python 复制代码
# 字体大小为2,线条颜色是绿色,线条宽度为5
cv2.putText(canvas, "Hello World", (20, 70), cv2.FONT_HERSHEY_TRIPLEX, 2, (0, 255, 0), 5)
相关推荐
渣渣威的仿真秀3 分钟前
Jensen-Shannon Divergence:定义、性质与应用
人工智能·算法·概率论
香橙薄荷心5 分钟前
看一看,人工智能的基本概念
人工智能
Koma_zhe6 分钟前
【情感语音合成ChatTTS】ChatTTS:AI语音助手
人工智能
Tester_孙大壮10 分钟前
走进人工智能体
人工智能
CES_Asia10 分钟前
上海政策引领医学前沿创新,CES Asia 2025展望脑机新篇
人工智能·科技·智能手机·智能音箱·智能电视
Senar10 分钟前
机器学习和前端
前端·人工智能·机器学习
四口鲸鱼爱吃盐18 分钟前
Pytorch | 利用SMI-FGRM针对CIFAR10上的ResNet分类器进行对抗攻击
人工智能·pytorch·python·深度学习·机器学习·计算机视觉
云天徽上25 分钟前
【机器学习案列】车牌自动识别系统:基于YOLO11的高效实现
人工智能·机器学习
DashVector35 分钟前
如何通过HTTP API插入Doc
数据库·人工智能·http·阿里云·向量检索
我叫czc39 分钟前
【Python高级366】静态Web服务器开发
服务器·前端·python