Maskeyle görüntü bölütleme
İkili maske hazır olduğuna göre, bunu kullanarak görüntüdeki nesneyi — yani kediyi — ayırabilirsin.
Bunu yapmak için, önce orijinal görüntüyü yükleyip bir tensöre dönüştüreceksin. Sonra, orijinal görüntüyü maskeleyerek nesne tensörünü oluşturacaksın. Son olarak da sonucu görüntüleyeceksin.
torchvision içindeki transforms içe aktarıldı ve önceki egzersizde oluşturduğun binary_mask kullanımına hazır.
Bu egzersiz
PyTorch ile Görüntüler için Deep Learning
kursunun bir parçasıdırEgzersiz talimatları
- Ham görüntüye
transformolarak tanımlananToTensor()dönüşümünü uygulayarakimage_tensoroluştur. image_tensor’ıbinary_maskile maskeleyerek görüntüyü bölütle ve sonucuobject_tensordeğişkenine ata.- Görüntülemek için, önceden tanımlanmış
to_pil_imagedönüşümünüobject_tensorüzerine uygula.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Load image and transform to tensor
image = Image.open("images/Egyptian_Mau_123.jpg")
transform = transforms.Compose([transforms.ToTensor()])
image_tensor = ____
# Segment object out of the image
object_tensor = ____
# Convert segmented object to image and display
to_pil_image = ____
object_image = to_pil_image(object_tensor)
plt.imshow(object_image)
plt.show()