from io import BytesIO import cv2 import matplotlib.pyplot as plt import matplotlib.patches as pat import numpy as np import requests from PIL import ImageDraw, Image from util.ImageUtils import url2Array url = "https://www.2008php.com/2015_Website_appreciate/2015-12-06/20151206234254.jpg" color= (255, 255, 0) #( 蓝, 绿, 红) # 红色 (0, 0, 255) # 洋红色 (255, 0, 255) # 青色 (255, 255, 0) # 黑色 (0, 0, 0) # 蓝色 (255, 0, 0) # 绿色 (0, 255, 0) # 黄色 (0, 255, 255) # 不考虑 img = url2Array(url) cv2.putText(img,"Hello World", (100,100), cv2.FONT_HERSHEY_SIMPLEX, 1.0,color, 1, cv2.LINE_AA) # rectangle 坐标的参数格式为左上角(x1, y1),右下角(x2, y2), 颜色 , 粗细 cv2.rectangle(img, (100, 110), (400, 310), color, 2) cv2.imshow('img', img) cv2.waitKey() # fig, ax = plt.subplots(1) # ax.imshow(img) # # Rectangle 坐标的参数格式为左上角(x, y),width, height。 # rec = pat.Rectangle((386, 144), 1049, 760, linewidth=2, edgecolor='r', facecolor='None') # ax.add_patch(rec) # plt.imshow(img) # plt.show() # response = requests.get(url) # image = Image.open(BytesIO(response.content)) # a = ImageDraw.ImageDraw(image) # # rectangle 坐标的参数格式为左上角(x1, y1),右下角(x2, y2)。 # a.rectangle(((386, 144), (1435, 904)), fill=None, outline='red', width=2) # image.show()