使用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)
相关推荐
今儿敲了吗5 分钟前
Python ——第三方包
笔记·python
麒麟水手8 分钟前
国产银河麒麟系统开发实录:跑通Streamlit,我踩过的6个坑
python
安逸Ai9 分钟前
Claude Code、Cursor、Copilot 这类工具通常如何理解项目上下文?
人工智能
麒麟水手18 分钟前
麒麟系统部署检查清单:上线前30分钟,逐项自查这4类问题
python
烟雨江南78524 分钟前
2026汽车制造与新能源整车柔性产线Agentic-Workflow白皮书:跨APS_MES_ERP多智能体动态排产与装配容错实战
大数据·网络·人工智能·自动化·ai客服·企业agent
星栈43 分钟前
AI 时代,人和 AI 的关系,我的一点思考
人工智能
鲜于言悠9051 小时前
Claude Code重大更新:多会话可互相通信,告别手动复制上下文
人工智能
甲维斯1 小时前
给Claude Code配上DeepSeek,调用kimicu控制电脑
人工智能·agent
geminigoth1 小时前
Spring AI Alibaba 入门开发一(备份)
java·人工智能·spring
liguochuan001 小时前
AI 写代码越来越快,为什么项目却越来越难维护?
人工智能