PyTorch'ta Herhangi Bir Görüntü Merkezinde Nasıl Kırpılır?

Pytorch Ta Herhangi Bir Goruntu Merkezinde Nasil Kirpilir



PyTorch, bir dizi işlev ve sınıfa sahip bir 'torchvision.transforms' modülü sunar. Görüntüler üzerinde kırpma, yeniden boyutlandırma, döndürme, çevirme, ölçekleme ve çok daha fazlası gibi çeşitli dönüşümler gerçekleştirir. “ Ortadan Kırp(boyut) ” herhangi bir resmi ortasından kırpma yöntemini kullanın. Kullanıcıların istenen kırpma boyutunu, yani görüntünün yüksekliğini ve genişliğini belirtmeleri gerekir. Bu yöntem, belirtilen boyutta yeni kırpılmış bir görüntü üretir.

Bu makale, PyTorch'ta herhangi bir görüntüyü ortasından kırpma yöntemini gösterecektir.

PyTorch'ta Herhangi Bir Görüntü Merkezinde Nasıl Kırpılır?

PyTorch'ta herhangi bir görüntüyü ortasından kırpmak için sağlanan adımlara göz atın:







  • Google Colab'a bir resim yükleyin
  • Gerekli kütüphaneleri içe aktarın
  • Giriş resmini oku
  • Giriş görüntüsünü ortasından kırpmak için bir dönüşüm tanımlayın
  • Dönüşümü görüntüye uygulayın
  • Kırpılmış resmi 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:





Bunu yaptığınızda resim Google Colab'a yüklenecektir:





Burada aşağıdaki görseli yükledik ve onu ortasından kırpacağız:



Adım 2: Gerekli Kitaplığı İçe Aktarın
Daha sonra gerekli kütüphaneleri içe aktarın. Örneğin, aşağıdaki kütüphaneleri içe aktardık:

ithalat meşale
torchvision.transforms'ı içe aktar gibi dönüşümler
PIL içe aktarma görüntüsünden

Burada:

  • ithalat meşale ” PyTorch kütüphanesini içe aktarır.
  • torchvision.transforms'u dönüşüm 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
Bundan sonra, bilgisayardan giriş görüntüsünü okuyun. Burada okuyoruz “manzara_img.jpg” ve onu içinde saklamak “giriş_img” değişken:

input_img = Resim.open ( 'manzara_img.jpg' )

Adım 4: Bir Dönüşüm Tanımlayın
Ardından, yukarıdaki giriş görüntüsünü ortasından kırpmak için bir dönüşüm tanımlayın. Kullanıcılar kare kırpma için bir değer veya dikdörtgen kırpma için iki değer sağlayabilir. Burada kare kırpma için bir değer yani “230” belirledik:

transform = transforms.CenterCrop ( ( 230 ) )

Adım 5: Dönüşümü Görüntüye Uygulayın
Şimdi, yukarıdaki dönüşümü istenen giriş görüntüsüne uygulayarak görüntüyü ortasından kırpın:

Cropped_img = dönüşüm ( input_img )

Adım 6: Kırpılmış Resmi Görüntüleyin
Son olarak, kırpılan resmi görüntüleyerek görüntüleyin:

kırpılmış_img

Yukarıdaki çıktı, giriş görüntüsünün merkezinden kare şeklinde başarıyla kırpıldığını gösterir.

Benzer şekilde, kullanıcılar ayrıca yükseklik ve genişlik gibi iki değeri de belirtebilirler. “MerkezKırp()” Görüntüyü ortasından dikdörtgen şeklinde kırpma yöntemi. Burada aşağıdaki yükseklik ve genişliği sağlayacağız:

transform = transforms.CenterCrop ( ( 150 , 280 ) )

Bu, görüntüyü dikdörtgen şeklinde kırptı:

Karşılaştırmak
Orijinal görüntü ile kırpı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örseli ortasından kırpma yöntemini etkili bir şekilde anlattık.

Çözüm

PyTorch'ta belirli bir görseli ortasından kırpmak için öncelikle istediğiniz görseli Google Colab'a yükleyin. Ardından gerekli kütüphaneleri içe aktarın ve giriş görüntüsünü okuyun. Daha sonra şunu kullanın: “MerkezKırp()” İstenilen giriş görüntüsünü ortasından kırpma yöntemini kullanın. Son olarak kırpılan görüntüyü görüntüleyerek görüntüleyin. Bu makale, PyTorch'ta herhangi bir görüntüyü ortasından kırpma yöntemini gösterir.