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])
相关推荐
xcbrand7 小时前
快消品品牌策划公司哪家好
大数据·人工智能·python
S1998_1997111609•X7 小时前
MacOS/ˉsh(so.))os.apkair/AI
开发语言·网络·人工智能
SimpleLearingAI7 小时前
C++虚函数详解
开发语言·c++
2301_803875618 小时前
Python怎么计算NumPy数组的切比雪夫距离_使用abs与max求解
jvm·数据库·python
Dxy12393102168 小时前
Python使用XPath定位元素:动态计算与函数调用
开发语言·python
Evand J8 小时前
【MATLAB代码介绍】三种CT模型的IMM(交互式多模型)对目标高精度定位
开发语言·matlab·ct·imm·交互式多模型·多模型·转弯
qq_349317488 小时前
CSS如何实现Bootstrap进度条自定义动画_利用keyframe关键帧
jvm·数据库·python
AC赳赳老秦8 小时前
OpenClaw权限管理实操:团队共享Agent,设置操作权限,保障数据安全
服务器·开发语言·前端·javascript·excel·deepseek·openclaw
wltx16888 小时前
海外版GEO优化适合耳机出口吗?
人工智能·python
vonlycn8 小时前
PaddleDetection转ONNX 填坑
python·onnx·paddledetection