Comment ajuster la netteté d’une image dans PyTorch ?

Comment Ajuster La Nettete D Une Image Dans Pytorch



Acuité fait référence au détail et à la clarté des caractéristiques d’une image. Une image nette a des bords et des détails clairement définis, tandis qu'une image floue a des bords et des détails flous. Les utilisateurs peuvent ajuster la netteté de n'importe quelle image pour améliorer sa qualité. PyTorch fournit le «  ajuster_sharpness() » méthode pour modifier la netteté d’une image particulière. Cette méthode renvoie l'image ajustée en termes de netteté aux utilisateurs.

Cet article démontrera la méthode pour modifier la netteté de l’image dans PyTorch.

Comment ajuster/modifier la netteté de l’image dans PyTorch ?

Pour ajuster la netteté de l'image dans PyTorch, suivez les étapes suivantes :







Étape 1 : Télécharger une image sur Google Colab

Tout d’abord, ouvrez Google Colab et cliquez sur les icônes en surbrillance ci-dessous. Ensuite, choisissez l'image spécifique sur l'ordinateur et téléchargez-la :





Ce faisant, l'image sera téléchargée sur Google Colab :





Ici, nous avons téléchargé l'image suivante et nous ajusterons la netteté de cette image :



Étape 2 : Importer la bibliothèque nécessaire

Après cela, importez les bibliothèques requises. Par exemple, nous avons importé les bibliothèques suivantes :

importer torche

depuis PIL importer Image

importer vision de la torche. se transforme . fonctionnel comme F

Ici:

  • ' importer une torche » importe la bibliothèque PyTorch.
  • ' à partir de l'image d'importation PIL » est utilisé pour ouvrir et enregistrer différents formats de fichiers image.
  • ' importer torchvision.transforms.function en tant que F ' importe le module fonctionnel de ' torchvision.transforms ' qui fournit les transformations :

Étape 3 : Lire l'image d'entrée

Après cela, lisez l’image d’entrée depuis l’ordinateur. Ici, nous lisons le « oiseaux_img.jpg » et le stocker dans le « entrée_img 'variable :

entrée_img = Image. ouvrir ( 'oiseaux_img.jpg' )

Étape 4 : modifier la netteté de l’image d’entrée

Maintenant, modifiez la netteté de l'image d'entrée avec le facteur de netteté spécifique en utilisant le ' ajuster_sharpness() ' méthode. Ici, nous ajustons la netteté avec un facteur de netteté » 6 » :

nouveau_img = F. ajuster_la netteté ( entrée_img , 6 )

Étape 5 : Afficher l'image ajustée en termes de netteté

Enfin, visualisez l'image ajustée en netteté en l'affichant :

nouveau_img

Le résultat ci-dessus montre que la netteté de l'image d'entrée a été ajustée avec succès avec le facteur de netteté spécifié, c'est-à-dire « 6 ».

De même, les utilisateurs peuvent spécifier n'importe quel autre facteur de netteté pour ajuster/modifier la netteté de l'image. Maintenant, nous allons ajuster la même image avec le « -4 ' Facteur de netteté pour voir la différence :

nouveau_img = F. ajuster_la netteté ( entrée_img , - 4 )

Cela rendra l'image floue :

Note: Le ' 0 » et inférieure à « 0 » pour le facteur de netteté donne une image floue et « 1 » donne l’image originale. Une valeur supérieure à 1 augmente la netteté de l'image.

Comparaison

La comparaison entre l’image originale et les images ajustées en termes de netteté est visible ci-dessous :

Note  : Vous pouvez accéder à notre bloc-notes Google Colab à cette adresse lien .

Nous avons expliqué la méthode efficace pour ajuster la netteté d'une image dans PyTorch.

Conclusion

Pour ajuster/modifier la netteté de l'image dans PyTorch, commencez par télécharger l'image souhaitée sur Google Colab. Ensuite, importez les bibliothèques requises et lisez l’image d’entrée. Ensuite, utilisez le ' ajuster_sharpness() ' méthode pour modifier la netteté de l’image d’entrée avec les facteurs de netteté souhaités. Enfin, visualisez l'image ajustée en termes de netteté en l'affichant. Cet article a démontré la méthode pour ajuster/modifier la netteté de l'image dans PyTorch.