python--在图片上画矩形框(目标检测)

matplotlib库

Rectangle((左上角x,左上角y),宽,高)

import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(1,1,1)
rect = plt.Rectangle((top_left_x, top_left_y), width, height, fill=False, edgecolor = 'red',linewidth=1)
ax.add_patch(rect)
plt.imshow(image_array) # 图像数组
plt.show()

python--在图片上画矩形框(目标检测)_第1张图片

PIL库

from PIL import ImageDraw
image = Image.open(path) # 打开一张图片
draw = ImageDraw.Draw(image) # 在上面画画
draw.rectangle([645,465,200,200], outline=(255,0,0)) # [左上角x,左上角y,右下角x,右下角y],outline边框颜色
image.show() 

你可能感兴趣的:(图像处理)