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])
Python Opencv实践 - 在图像上绘制图形
亦枫Leonlew2023-08-09 13:59
相关推荐
好看资源平台2 分钟前
爬虫开发工具与环境搭建——环境配置一二小选手10 分钟前
【Java Web】分页查询大G哥10 分钟前
python 数据类型----可变数据类型Code成立24 分钟前
《Java核心技术 卷I》用户图形界面鼠标事件phoenix@Capricornus26 分钟前
卷积、频域乘积和矩阵向量乘积三种形式之间的等价关系与转换赛丽曼36 分钟前
Python中的HTMLluky!44 分钟前
算法--解决熄灯问题Xiao Fei Xiangζั͡ޓއއ44 分钟前
一觉睡醒,全世界计算机水平下降100倍,而我却精通C语言——scanf函数记录无知岁月1 小时前
【MATLAB】目标检测初探深度学习lover1 小时前
<项目代码>YOLOv8 番茄识别<目标检测>