Come regolare la nitidezza di un'immagine in PyTorch?

Come Regolare La Nitidezza Di Un Immagine In Pytorch



Nitidezza si riferisce al dettaglio e alla chiarezza delle caratteristiche di un'immagine. Un'immagine nitida presenta bordi e dettagli chiaramente definiti, mentre un'immagine sfocata presenta bordi e dettagli sfocati. Gli utenti possono regolare la nitidezza di qualsiasi immagine per migliorarne la qualità. PyTorch fornisce il ' aggiusta_nitidezza() ' metodo per modificare la nitidezza di una particolare immagine. Questo metodo restituisce agli utenti l'immagine con la nitidezza regolata.

Questo articolo dimostrerà il metodo per modificare la nitidezza dell'immagine in PyTorch.

Come regolare/modificare la nitidezza dell'immagine in PyTorch?

Per regolare la nitidezza dell'immagine in PyTorch, segui i seguenti passaggi:







Passaggio 1: carica un'immagine su Google Colab

Innanzitutto, apri Google Colab e fai clic sulle icone evidenziate di seguito. Quindi, scegli l'immagine specifica dal computer e caricala:





Così facendo, l'immagine verrà caricata su Google Colab:





Qui, abbiamo caricato la seguente immagine e regoleremo la nitidezza di questa immagine:



Passaggio 2: importa la libreria necessaria

Successivamente, importa le librerie richieste. Ad esempio, abbiamo importato le seguenti librerie:

importare torcia

da PIL importare Immagine

importare torchvision. trasforma . funzionale COME F

Qui:

  • torcia di importazione ' importa la libreria PyTorch.
  • dall'immagine di importazione PIL ' viene utilizzato per aprire e salvare diversi formati di file immagine.
  • importare torchvision.transforms.functional come F ” importa il modulo funzionale da “torchvision.transforms” che fornisce trasformazioni:

Passaggio 3: leggere l'immagine di input

Successivamente, leggi l'immagine di input dal computer. Qui stiamo leggendo il “ uccelli_img.jpg ' e memorizzandolo nel ' input_img 'variabile:

input_img = Immagine. aprire ( 'uccelli_img.jpg' )

Passaggio 4: modifica la nitidezza dell'immagine in ingresso

Ora modifica la nitidezza dell'immagine in ingresso con il fattore di nitidezza specifico utilizzando il pulsante ' aggiusta_nitidezza() ' metodo. Qui stiamo regolando la nitidezza con un fattore di nitidezza “ 6 ':

new_img = F. regola_nitidezza ( input_img , 6 )

Passaggio 5: visualizzare l'immagine modificata per la nitidezza

Infine, visualizza l'immagine con la nitidezza modificata visualizzandola:

new_img

L'output sopra mostra che la nitidezza dell'immagine in ingresso è stata regolata con successo con il fattore di nitidezza specificato, ovvero '6'.

Allo stesso modo, gli utenti possono specificare qualsiasi altro fattore di nitidezza per regolare/modificare la nitidezza dell'immagine. Ora regoleremo la stessa immagine con il ' -4 'fattore di nitidezza per vedere la differenza:

new_img = F. regola_nitidezza ( input_img , - 4 )

Questo sfocerà l'immagine:

Nota: IL ' 0 ' e inferiore a '0' per il fattore di nitidezza produce un'immagine sfocata e ' 1 ' fornisce l'immagine originale. Un valore superiore a 1 aumenta la nitidezza dell'immagine.

Confronto

Di seguito è riportato il confronto tra l'immagine originale e le immagini con la nitidezza regolata:

Nota : puoi accedere al nostro Google Colab Notebook da qui collegamento .

Abbiamo spiegato il metodo efficace per regolare la nitidezza di un'immagine in PyTorch.

Conclusione

Per regolare/modificare la nitidezza dell'immagine in PyTorch, carica innanzitutto l'immagine desiderata su Google Colab. Quindi, importa le librerie richieste e leggi l'immagine di input. Successivamente, utilizzare il ' aggiusta_nitidezza() ' per modificare la nitidezza dell'immagine in ingresso con i fattori di nitidezza desiderati. Infine, visualizza l'immagine con la nitidezza regolata visualizzandola. Questo articolo ha dimostrato il metodo per regolare/modificare la nitidezza dell'immagine in PyTorch.