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:
- Unggah gambar ke Google Colab
- Impor perpustakaan yang diperlukan
- Baca gambar masukan
- Menghitung dan mencetak ukuran gambar masukan
- Buat transformasi
- Terapkan transformasi pada gambar yang ditentukan
- Menampilkan gambar yang diubah ukurannya dan ukurannya
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 oborimpor 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.ukuranmencetak ( '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.