Bagaimana untuk Melaraskan Ketajaman Imej dalam PyTorch?

Bagaimana Untuk Melaraskan Ketajaman Imej Dalam Pytorch



Ketajaman merujuk kepada perincian dan kejelasan ciri imej. Imej yang tajam mempunyai tepi dan butiran yang jelas, manakala imej kabur mempunyai tepi dan butiran kabur. Pengguna boleh melaraskan ketajaman mana-mana imej untuk meningkatkan kualitinya. PyTorch menyediakan ' adjust_sharpness() ” kaedah untuk menukar ketajaman imej tertentu. Kaedah ini mengembalikan imej terlaras ketajaman kepada pengguna.

Artikel ini akan menunjukkan kaedah untuk menukar ketajaman imej dalam PyTorch.

Bagaimana untuk Laraskan/Tukar Ketajaman Imej dalam PyTorch?

Untuk melaraskan ketajaman imej dalam PyTorch, lihat langkah berikut:







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:





Dengan berbuat demikian, imej akan dimuat naik ke Google Colab:





Di sini, kami telah memuat naik imej berikut dan kami akan melaraskan ketajaman imej ini:



Langkah 2: Import Perpustakaan yang Diperlukan

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

import obor

daripada PIL import Gambar

import torchvision. berubah . berfungsi sebagai F

di sini:

  • obor import ” mengimport perpustakaan PyTorch.
  • daripada PIL import Image ” digunakan untuk membuka dan menyimpan format fail imej yang berbeza.
  • import torchvision.transforms.functional as F ” mengimport modul berfungsi daripada “torchvision.transforms” yang menyediakan transformasi:

Langkah 3: Baca Imej Input

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

input_img = Gambar. buka ( 'birds_img.jpg' )

Langkah 4: Tukar Ketajaman Imej Input

Sekarang, ubah suai ketajaman imej input dengan faktor ketajaman tertentu menggunakan ' adjust_sharpness() ” kaedah. Di sini, kami melaraskan ketajaman dengan faktor ketajaman ' 6 ”:

new_img = F. laraskan_ketajaman ( input_img , 6 )

Langkah 5: Paparkan Imej Dilaraskan Ketajaman

Akhir sekali, lihat imej terlaras ketajaman dengan memaparkannya:

new_img

Output di atas menunjukkan bahawa ketajaman imej input telah berjaya dilaraskan dengan faktor ketajaman yang ditentukan iaitu, '6'.

Begitu juga, pengguna boleh menentukan sebarang faktor ketajaman lain untuk melaras/mengubah suai ketajaman imej. Sekarang, kami akan melaraskan imej yang sama dengan ' -4 ” faktor ketajaman untuk melihat perbezaan:

new_img = F. laraskan_ketajaman ( input_img , - 4 )

Ini akan mengaburkan imej:

Catatan: ' 0 nilai ” dan kurang daripada “0” untuk faktor ketajaman memberikan imej kabur dan “ 1 ” memberikan imej asal. Nilai di atas 1 meningkatkan ketajaman imej.

Perbandingan

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

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

Kami telah menerangkan kaedah yang cekap untuk melaraskan ketajaman imej dalam PyTorch.

Kesimpulan

Untuk melaraskan/menukar ketajaman imej dalam PyTorch, mula-mula, muat naik imej yang diingini ke Google Colab. Kemudian, import perpustakaan yang diperlukan dan baca imej input. Seterusnya, gunakan ' adjust_sharpness() ” kaedah untuk menukar ketajaman imej input dengan faktor ketajaman yang dikehendaki. Akhir sekali, lihat imej yang dilaraskan ketajaman dengan memaparkannya. Artikel ini telah menunjukkan kaedah untuk melaraskan/menukar ketajaman imej dalam PyTorch.