Menggambar bounding box
Setelah menyiapkan tensor gambar dan bounding box, sekarang Anda dapat menggambar kotak di atas gambar dan memeriksa akurasinya secara visual.
torch, torchvision, torchvision.transforms telah diimpor. Gambar telah diubah menjadi tensor sebagai image_tensor. Koordinat telah ditetapkan ke variabel: x_min, y_min, x_max, y_max.
Latihan ini adalah bagian dari kursus
Deep Learning untuk Gambar dengan PyTorch
Petunjuk latihan
- Impor
draw_bounding_boxesdaritorchvision.utils. - Definisikan bounding box
bboxsebagai list yang terdiri darix_min,y_min,x_max, dany_max. - Oper
image_tensordanbbox_tensorkedraw_bounding_boxesuntuk menggambar kotak di atas gambar dan tetapkan keluarannya keimg_bbox. - Konversi tensor
img_bboxmenjadi gambar.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Import draw_bounding_boxes
____
# Define the bounding box coordinates
bbox = ____
bbox_tensor = torch.tensor(bbox).unsqueeze(0)
# Implement draw_bounding_boxes
img_bbox = ____(____, ____, width=3, colors="red")
# Tranform tensors to image
transform = transforms.Compose([
____
])
plt.imshow(transform(img_bbox))
plt.show()