使用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)
相关推荐
haosend7 分钟前
极简小白Python教程-实现能基本看懂和简单编写代码
python·路由器·交换机·网络自动化
码农小韩16 分钟前
AIAgent应用开发——大模型理论基础与应用(六)
人工智能·python·提示词工程·aiagent·deepseek
lisw0524 分钟前
AI音乐技术及应用生态!
人工智能·机器学习
jiangtao25 分钟前
软件研发奇点时刻:从“AI 辅助对话”转向“AI 自动执行”。
人工智能·agent·openclaw
一株菌子25 分钟前
10.12 总结
开发语言·python
一个努力编程人27 分钟前
NLP领域————T5算法
人工智能·自然语言处理
老金带你玩AI32 分钟前
这个Skill能自动学会你的所有习惯,踩过的坑!
人工智能
power 雀儿33 分钟前
LibTorch激活函数&LayerNorm归一化
c++·人工智能
敏编程34 分钟前
一天一个Python库:pyjwt - 安全地编码和解码JWT
python
yuzhuanhei40 分钟前
基于Claude Code实现MobileNetV3训练记录
人工智能·深度学习