使用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)
相关推荐
Yolo566Q13 小时前
基于ArcGIS、InVEST与RUSLE水土流失模拟及分析
开发语言·python
极客BIM工作室13 小时前
Google第六代Trillium TPU详解
人工智能
QQ35967734513 小时前
ArcGIS农村乱占耕地建房专项整治项目批量面积计算工具
python·arcgis·数据处理工具
byzh_rc14 小时前
[操作系统入门] 零散知识点
人工智能·python·机器学习
程序员三藏14 小时前
Web自动化测试:数据驱动实战
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
技术支持者python,php14 小时前
物体识别:分类器模型
人工智能·opencv·计算机视觉
良策金宝AI14 小时前
在一个平台完成查规范+绘图:工程AI如何重构设计工作流?
人工智能·能源·ai助手·工程设计
小马爱打代码14 小时前
Spring AI:使用 Advisor 组件 - 打印请求大模型出入参日志
java·人工智能·spring
Michelle802314 小时前
24大数据 14-1 函数
开发语言·python
zhaodiandiandian14 小时前
2025 AI 技术革命:从工具进化到生态重构
人工智能·重构