Bagaimana Mengubah Ukuran Gambar ke Ukuran Tertentu di PyTorch?

Bagaimana Mengubah Ukuran Gambar Ke Ukuran Tertentu Di Pytorch



PyTorch adalah kerangka pembelajaran mendalam terkenal yang menawarkan berbagai alat dan modul untuk bekerja dengan banyak gambar. Ia juga menyediakan modul “torchvision.transforms” yang memiliki sekumpulan kelas dan fungsi untuk melakukan berbagai transformasi pada gambar, seperti memotong, mengubah ukuran, memutar, membalik, menskalakan, dan banyak lagi. Pengguna dapat menggunakan “ Ubah ukuran() ” metode dan tentukan ukurannya, yaitu tinggi dan lebar untuk mengubah ukuran gambar yang diinginkan. Metode ini mengembalikan gambar baru yang diubah ukurannya dengan ukuran yang ditentukan.

Blog ini akan mendemonstrasikan metode mengubah ukuran gambar ke ukuran tertentu di PyTorch.







Bagaimana Mengubah Ukuran Gambar ke Ukuran Tertentu di PyTorch?

Untuk mengubah dimensi gambar dan mengubah ukurannya ke ukuran tertentu di PyTorch, ikuti langkah-langkah di bawah ini:



Langkah 1: Unggah Gambar ke Google Colab



Pertama, buka Google Colab dan klik ikon yang disorot di bawah. Kemudian, pilih gambar tertentu dari komputer dan unggah:





Selanjutnya gambar akan diunggah ke Google Colab:



Di sini, kami telah mengunggah gambar berikut dan kami akan mengubah ukurannya ke ukuran tertentu:

Langkah 2: Impor Perpustakaan yang Diperlukan

Selanjutnya, impor perpustakaan yang diperlukan. Misalnya, kami telah mengimpor perpustakaan berikut:

impor obor
impor torchvision.transforms sebagai Mengubah
dari PIL mengimpor Gambar
impor matplotlib.pyplot sebagai tolong

Di Sini:

  • impor obor ” mengimpor perpustakaan PyTorch.
  • impor torchvision.transforms sebagai transformasi ” mengimpor modul transformasi dari torchvision yang digunakan untuk memproses data gambar terlebih dahulu sebelum memasukkannya ke dalam jaringan saraf.
  • dari PIL mengimpor Gambar ” membuka dan menyimpan berbagai format file gambar.
  • impor matplotlib.pyplot sebagai plt ” mengimpor modul “pyplot” yang digunakan untuk membuat visualisasi dan plot:

Langkah 3: Baca Gambar Masukan

Setelah itu, baca gambar masukan dari komputer. Di sini, kita membaca “ galaksi_img.jpg ” dan menyimpannya di “ masukan_img ' variabel:

input_img = Gambar.terbuka ( 'galaxy_img.jpg' )

Langkah 4: Hitung dan Cetak Ukuran Gambar Input

Kemudian, hitung ukuran gambar masukan yaitu lebar dan tinggi, dan cetak:

ukuran = input_img.ukuran
mencetak ( 'Ukuran gambar asli (masukan):' , ukuran )

Dapat diamati bahwa lebar gambar masukan adalah “384” dan tinggi gambar adalah “576”:

Langkah 5: Buat Transformasi

Selanjutnya, tentukan transformasi untuk mengubah ukuran gambar masukan. Pengguna perlu menentukan ukuran baru, yaitu tinggi dan lebar untuk gambar baru. Di sini, kami telah menentukan tinggi “200” dan lebar “400”:

transform = Transformasi.Ubah ukuran ( ukuran = ( 200 , 400 ) )

Langkah 6: Terapkan Transformasi pada Gambar Input

Sekarang, terapkan transformasi di atas pada gambar masukan yang ditentukan untuk mengubah dimensinya:

new_img = transformasi ( masukan_img )

Langkah 7: Tampilkan Gambar yang Diubah Ukurannya dan Ukurannya

Terakhir, lihat gambar yang diubah ukurannya dengan menampilkannya dan verifikasi ukurannya:

mencetak ( 'Ukuran gambar baru setelah diubah ukurannya:' , new_img.ukuran )
plt.imshow ( baru_img )
plt.tunjukkan ( )

Output di bawah ini menunjukkan bahwa gambar input telah berhasil diubah ukurannya. Sekarang, lebarnya adalah “400” dan tingginya “200”:

Demikian pula, pengguna dapat menentukan ukuran lain untuk mengubah ukuran gambar. Di sini, kita akan mengubah ukuran gambar masukan yang sama dengan ukuran lain yaitu tinggi “250” dan lebar “150”:

transform = Transformasi.Ubah ukuran ( ukuran = ( 250 , 150 ) )

Ini akan mengubah ukuran gambar ke dimensi baru:

Perbandingan

Perbandingan antara gambar asli dengan gambar hasil resize yang dimensinya berbeda dapat dilihat dibawah ini:

Catatan : Anda dapat mengakses Notebook Google Colab kami di sini tautan .

Kami telah menjelaskan secara efisien metode untuk mengubah ukuran gambar ke ukuran yang diinginkan di PyTorch.

Kesimpulan

Untuk mengubah ukuran gambar yang diinginkan ke ukuran tertentu di PyTorch, pertama-tama unggah gambar yang diinginkan ke Google Colab. Kemudian, impor perpustakaan yang diperlukan dan baca gambar masukan. Selanjutnya, hitung dan cetak ukuran gambar masukan. Setelah itu, gunakan “ Ubah ukuran() ” metode untuk menentukan dan menerapkan transformasi pada gambar masukan yang diinginkan. Terakhir, tampilkan gambar yang baru diubah ukurannya dan ukurannya. Blog ini telah mendemonstrasikan metode untuk mengubah ukuran gambar yang diinginkan ke ukuran tertentu di PyTorch.