Menampilkan soft mask
Pada latihan sebelumnya, Anda telah mengetahui bahwa dua objek teratas yang paling mungkin disegmentasi oleh model Mask R-CNN keduanya adalah kucing. Sekarang, Anda akan menampilkan mask untuk kedua kucing tersebut di atas gambar asli untuk memverifikasi ketepatannya secara visual. Ini memerlukan iterasi atas kedua mask, dan untuk masing-masingnya, memplot gambar asli diikuti dengan mask semi-transparan di atasnya.
Latihan ini adalah bagian dari kursus
Deep Learning untuk Gambar dengan PyTorch
Petunjuk latihan
- Ekstrak mask dan label dari
prediction, lalu tetapkan kemasksdanlabels. - Di dalam for-loop, tampilkan mask ke-
idi atas gambar dengan meneruskanmask[i, 0]ke fungsi plotting, gunakan peta warna"jet"dan atur parameter transparansi ke0.5.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Extract masks and labels from prediction
masks = ____
labels = ____
# Plot image with two overlaid masks
for i in range(2):
plt.imshow(image)
# Overlay the i-th mask on top of the image
plt.imshow(____, ____, ____)
plt.title(f"Object: {class_names[labels[i]]}")
plt.show()