Bagaimana untuk Melaraskan Kecerahan, Kontras, Ketepuan dan Hue Imej secara Rawak dalam PyTorch?

Bagaimana Untuk Melaraskan Kecerahan Kontras Ketepuan Dan Hue Imej Secara Rawak Dalam Pytorch



Kecerahan, kontras, ketepuan dan warna adalah faktor penting dalam imej yang boleh menjejaskan penampilannya. PyTorch menyediakan ' ColorJitter() ” kaedah untuk melaraskan secara rawak kecerahan, kontras, ketepuan dan warna imej tertentu. Pengguna boleh menentukan julat nilai untuk setiap parameter sebagai tuple atau nilai tunggal. Kaedah ini mengembalikan imej yang baru dilaraskan dengan faktor yang dikehendaki diubah secara rawak daripada julat yang ditentukan.

Blog ini akan menggambarkan kaedah untuk melaraskan kecerahan, kontras, ketepuan dan warna imej dalam PyTorch.







Bagaimana untuk Melaraskan Kecerahan, Kontras, Ketepuan dan Hue Imej secara Rawak dalam PyTorch?

Untuk melaraskan kecerahan, kontras, ketepuan dan rona imej secara rawak dalam PyTorch, ikut langkah yang disenaraikan di bawah:



Langkah 1: Muat Naik Imej ke Google Colab



Mula-mula, buka Google Colab dan klik pada ikon yang diserlahkan di bawah. Kemudian, pilih imej tertentu daripada komputer dan muat naiknya:






Selepas itu, imej akan dimuat naik ke Google Colab:


Di sini, kami telah memuat naik imej berikut dan kami akan melaraskan kecerahan, kontras, ketepuan dan warnanya secara rawak:




Langkah 2: Import Perpustakaan yang Diperlukan

Seterusnya, import perpustakaan yang diperlukan. Sebagai contoh, kami telah mengimport perpustakaan berikut:

obor import
import torchvision.transforms sebagai berubah
daripada PIL import Image


di sini:

    • obor import ” mengimport perpustakaan PyTorch.
    • import torchvision.transforms as transforms ” mengimport modul ubah daripada torchvision yang digunakan untuk pra-memproses data imej sebelum memasukkannya ke dalam rangkaian saraf.
    • daripada PIL import Image ” digunakan untuk membuka dan menyimpan format fail imej yang berbeza:


Langkah 3: Baca Imej Input

Selepas itu, baca imej input dari komputer. Di sini, kita sedang membaca ' flowers_img.jpg 'dan menyimpannya dalam' input_img ” pembolehubah:

input_img = Imej.terbuka ( 'flowers_img.jpg' )



Langkah 4: Tentukan Transformasi

Kemudian, tentukan perubahan untuk melaraskan kecerahan, kontras, ketepuan dan warna imej input di atas. Di sini, kami telah menentukan nilai berikut untuk faktor ini:

transform = transforms.ColorJitter ( kecerahan = 1.5 , kontras = 1.2 , ketepuan = 2 , rona = 0.3 )



Langkah 5: Gunakan Transform pada Imej

Sekarang, gunakan perubahan di atas pada imej input yang diingini untuk melaraskan faktor yang diingini:

new_img = transform ( input_img )



Langkah 6: Paparkan Imej Dilaraskan

Akhir sekali, lihat imej yang dilaraskan dengan memaparkannya:

new_img



Output di atas menunjukkan bahawa kecerahan, kontras, ketepuan dan rona imej input telah berjaya dilaraskan dengan faktor yang ditentukan.

Perbandingan

Perbandingan antara imej asal dan imej terlaras boleh dilihat di bawah:

Imej Asal

Imej Dilaraskan

Catatan : Anda boleh mengakses Buku Nota Google Colab kami di sini pautan .

Selain itu, anda juga boleh menyemak artikel yang disediakan tentang melaraskan kecerahan, kontras, ketepuan dan rona imej:

Kami telah menerangkan dengan cekap kaedah melaraskan kecerahan, kontras, ketepuan dan rona imej secara rawak dalam PyTorch.

Kesimpulan

Untuk melaraskan kecerahan, kontras, ketepuan dan rona imej secara rawak dalam PyTorch, mula-mula, muat naik imej yang diingini ke Google Colab. Kemudian, import perpustakaan yang diperlukan dan baca imej input. Selepas itu, gunakan ' ColorJitter() ” kaedah untuk menggunakan transformasi rawak pada kecerahan, ketepuan, kontras dan rona imej. Akhir sekali, lihat imej yang dilaraskan dengan memaparkannya. Blog ini telah menggambarkan kaedah untuk melaraskan kecerahan, kontras, ketepuan dan warna imej dalam PyTorch.