def draw_mask(img, x1, x2, y1, y2, thickness):
max_value = np.iinfo(img.dtype).max
img[max(0, x1-thickness//2): min(img.shape[0], x1+thickness//2), max(0, y1-thickness//2): min(img.shape[1], y2+thickness//2)] = max_value
img[max(0, x2-thickness//2): min(img.shape[0], x2+thickness//2), max(0, y1-thickness//2): min(img.shape[1], y2+thickness//2)] = max_value
img[max(0, x1-thickness//2): min(img.shape[0], x2+thickness//2), max(0, y1-thickness//2): min(img.shape[1], y1+thickness//2)] = max_value
img[max(0, x1-thickness//2): min(img.shape[0], x2+thickness//2), max(0, y2-thickness//2): min(img.shape[1], y2+thickness//2)] = max_value
return img
img = draw_mask(img, x_min, x_max, y_min, y_max, thickness=10)
在图像上画框
最新推荐文章于 2023-09-05 17:10:23 发布