今天用matplotlib画方框,发现死活画不上去,opencv一下子就画上去了,但是jupyter用matplotlib居多,我这里分享一下我显示方框的代码:
import numpy as np
import matplotlib.pyplot as plt # 导入绘图包
from PIL import Image
import matplotlib.patches as patches
img_path='/media/data/projects/EyesDetection/eyes/眼部打码/45度侧面像/A005969.JPG'
img = Image.open(img_path)
# print(img.size)
fig,ax = plt.subplots(1)
ax.imshow(img)
plt.figure("Image")
for point1 in points:
print(point1)
rect=patches.Rectangle(xy=(point1[0][0],point1[0][1]),width=point1[1][0]-point1[0][0],height=point1[1][1]-point1[0][1],linewidth=2,fill=False,edgecolor='r')
ax.add_patch(rect)
我的目的是把voc 2007格式的数据显示出来
参考文献
[1].matplotlib:如何在图像上绘制一个矩形(matplotlib: how to draw a rectangle on image). https://www.it1352.com/896494.html