Created
October 26, 2022 07:57
-
-
Save FrancescoSaverioZuppichini/8935f2dd8afaffda7f952b5d6a5de869 to your computer and use it in GitHub Desktop.
Test
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from torchvision.utils import draw_bounding_boxes | |
from torchvision.transforms.functional import to_tensor | |
from typing import List | |
def plot_bboxes(img : Image.Image, bboxes: torch.Tensor, *args, **kwargs) -> plt.Figure: | |
w, h = img.size | |
# from [0, 1] to image size | |
bboxes = bboxes.clone() | |
bboxes[...,0] *= h | |
bboxes[...,1] *= w | |
bboxes[...,2] *= h | |
bboxes[...,3] *= w | |
fig = plt.figure() | |
img_with_bboxes = draw_bounding_boxes((to_tensor(img) * 255).to(torch.uint8), bboxes, *args, **kwargs, width=4) | |
return plt.imshow(img_with_bboxes.permute(1,2,0).numpy()) | |
plot_bboxes(img, original_bboxes, labels=["head", "mic"]) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment