Python Opencv实践 - 在图像上绘制图形

复制代码
import cv2 as cv
import numpy as np
import matplotlib.pyplot as plt

img = cv.imread("../SampleImages/pomeranian.png")
print(img.shape)

plt.imshow(img[:,:,::-1])

#画直线
#cv.line(img,start,end,color,thickness)
#参考资料:https://blog.csdn.net/weixin_42618420/article/details/106097270
cv.line(img, (0,0), (512,512), (0, 0, 255), 1)
plt.imshow(img[:,:,::-1])

#画圆
#cv.circle(img,centerpoint,r,color,thickness)
#参考资料:https://blog.csdn.net/viven_hui/article/details/102807995
cv.circle(img,(335,360),16,(0,255,0),2)
plt.imshow(img[:,:,::-1])

#画矩形
#cv.rectangle(img,uppperLeftPoint,downRightPoint,color,thickness)
#参考资料:https://blog.csdn.net/Kefenggewu_/article/details/109909087
cv.rectangle(img, (50,50), (100,100), (255,0,0), 2)
plt.imshow(img[:,:,::-1])

#绘制文字
#cv.putText(img, text, org, fontFace, fontScale, color, thickness=None, lineType=None, bottomLeftOrigin=None)
# org: 文字在图像中的左下角位置
#参考资料:https://blog.csdn.net/weixin_41010198/article/details/89155899
cv.putText(img, 'Cute Pomeranian~', (50, 300), cv.FONT_HERSHEY_SIMPLEX, 1, (100,200,50), 2, cv.LINE_AA)
plt.imshow(img[:,:,::-1])
相关推荐
阿耶同学几秒前
手把手教你用 LangGraph 搭建三层嵌套 Agent 架构
python·程序员
花酒锄作田16 小时前
Pydantic校验配置文件
python
hboot17 小时前
AI工程师第四课 - 深度学习入门
pytorch·python·神经网络
ZhengEnCi1 天前
P2M-Matplotlib折线图完全指南-从数据可视化到趋势分析的Python绘图利器
python·matlab·数据可视化
ZhengEnCi1 天前
P2L-Matplotlib饼图完全指南-从数据可视化到图表定制的Python绘图利器
python·matlab
曲幽1 天前
你的REST接口还在“过度投喂”数据吗?——FastAPI + GraphQL实战避坑指南
python·fastapi·web·graphql·route·cors·rest·strawberry
用户8358086187911 天前
基于 Self-RAG 与列表级重排序的进阶 RAG 系统设计与实现
python
Warson_L2 天前
Python `Annotated` 与 LangGraph Reducer 学习笔记
python
韩师傅2 天前
海天线算法的前世今生
python·计算机视觉
韩师傅2 天前
当你的甲方设备过烂,要如何快速出效果?
python·计算机视觉