Bu makale, PyTorch'ta belirli bir görüntüyü belirli bir açıyla döndürme yöntemini açıklayacaktır.
PyTorch'ta İstenilen Bir Görüntü Belirli Açıya Göre Nasıl Döndürülür?
PyTorch'ta istediğiniz görüntüyü belirli bir açıyla döndürmek için aşağıda listelenen adımlara göz atın:
- İstediğiniz görseli Google Colab'a yükleyin
- Gerekli kitaplıkları içe aktar
- Giriş resmini oku
- Dönüşüm tanımlayın
- Tanımlanan dönüşümü kullanarak giriş görüntüsünü döndürün
- Döndürülmüş görüntüyü göster
1. Adım: Google Colab'a Bir Resim Yükleyin
Öncelikle Google Colab'ı açın ve aşağıda vurgulanan simgelere tıklayın. Ardından bilgisayardan belirli bir görseli seçin ve yükleyin:
Daha sonra resim Google Colab'a yüklenecektir:
Burada aşağıdaki görseli yükledik ve onu belirli bir açıyla döndüreceğiz:
Adım 2: Gerekli Kitaplığı İçe Aktarın
Bundan sonra gerekli kütüphaneleri içe aktarın. Örneğin, aşağıdaki kütüphaneleri içe aktardık:
ithalat meşaletorchvision.transforms'ı içe aktar gibi T
PIL içe aktarma görüntüsünden
Burada:
- “ ithalat meşale ” PyTorch kütüphanesini içe aktarır.
- “ torchvision.transforms'u T olarak içe aktar ”, görüntü verilerini bir sinir ağına beslemeden önce ön işlemek için kullanılan torchvision'dan dönüşüm modülünü içe aktarır.
- “PIL içe aktarma görüntüsünden” farklı görüntü dosyası formatlarını açmak ve kaydetmek için kullanılır:
3. Adım: Giriş Görüntüsünü Okuyun
Daha sonra bilgisayardan giriş görüntüsünü okuyun. Burada okuyoruz “my_img.jpg” ve onu içinde saklamak “giriş_img” değişken:
input_img = Resim. açık ( 'my_img.jpg' )
Adım 4: Bir Dönüşüm Tanımlayın
Daha sonra, giriş görüntüsünü döndürmek için bir dönüşüm tanımlayın. Kullanıcıların istenen (min, maksimum) derece aralığını belirtmeleri gerekir. Burada (30, 60) dereceyi belirledik ve yeni görüntü bu aralıktan seçilen herhangi bir rastgele açıyla döndürülecek:
dönüştürmek = T. RastgeleDöndürme ( derece = ( 30 , 60 ) )
Adım 5: Giriş Görüntüsüne Dönüştürmeyi Uygulayın
Şimdi, yukarıda tanımlanan dönüşümü kullanarak giriş görüntüsünü belirtilen açılarda döndürün:
döndürülmüş_img = dönüştürmek ( input_img )
Adım 6: Döndürülmüş Görüntüyü Görüntüleyin
Son olarak, döndürülen görüntüyü görüntüleyerek görüntüleyin:
döndürülmüş_img
Yukarıdaki çıktı, giriş görüntüsünün belirtilen 30 ve 60 derece aralığında rastgele açılarla başarılı bir şekilde döndürüldüğünü gösterir.
Benzer şekilde, kullanıcılar görüntüyü döndürmek için başka derece aralıkları da belirtebilirler. Burada farkı görmek için aşağıdaki aralığı belirleyeceğiz:
dönüştürmek = T. RastgeleDöndürme ( derece = ( 90 , 120 ) )
Bu, belirtilen 90 ve 120 derece aralığından seçilen herhangi bir rastgele açıyla döndürülecek yeni bir görüntü oluşturacaktır:
Karşılaştırmak
Orijinal görüntü ile farklı açılardan döndürülmüş görüntüler arasındaki karşılaştırma aşağıda görülebilir:
Not : Google Colab Not Defterimize buradan erişebilirsiniz bağlantı .
PyTorch'ta bir görüntüyü farklı açılardan döndürme yöntemini verimli bir şekilde açıkladık.
Çözüm
PyTorch'ta istediğiniz görüntüyü belirli bir açıyla döndürmek için öncelikle istediğiniz görüntüyü Google Colab'a yükleyin. Ardından gerekli kütüphaneleri içe aktarın ve giriş görüntüsünü okuyun. Bundan sonra, “ kullanarak dönüşümü tanımlayın. Rastgele Döndürme() ” yöntemini seçin ve bunu giriş görüntüsüne uygulayın. Son olarak, yeni döndürülmüş görüntüyü görüntüleyin. Bu makalede, PyTorch'ta istenen görüntüyü belirli bir açıyla döndürme yöntemi gösterilmiştir.