import matplotlib.pyplot as plt
import matplotlib.patches as patches
from PIL import Image
import numpy as np
import cv2
im = cv2.imread('test.jpg', 1)
img = np.stack([im[:,:,2], im[:,:,1], im[:,:,0]], axis=-1)
plt.imshow(img)
ax = plt.gca()
rect = patches.Rectangle((100,200),140,130,linewidth=2,edgecolor='r',facecolor='none')
ax.add_patch(rect)
ax.text(100, 200, "label 0.8", bbox={'facecolor':'b', 'alpha':0.5, 'edgecolor':'g'}, fontdict={'fontsize':'5', 'color':'w'})
plt.show()
在图片上面画标记框和标记款的labels
最新推荐文章于 2023-12-26 12:17:51 发布
本文介绍如何利用Python中的Matplotlib和OpenCV库读取图像,并在其上绘制矩形框及添加文本标注。通过具体的代码示例展示了如何实现这一功能,包括图像的读取、颜色通道调整、添加图形元素等步骤。
5758

被折叠的 条评论
为什么被折叠?



