Maison  >  Article  >  développement back-end  >  Comment convertir une image en noir et blanc à l'aide de Python

Comment convertir une image en noir et blanc à l'aide de Python

PHPz
PHPzoriginal
2023-08-26 14:58:422877parcourir

Comment convertir une image en noir et blanc à laide de Python

Comment convertir une image en effet noir et blanc à l'aide de Python

Présentation :
La conversion d'une image couleur en image noir et blanc ou en niveaux de gris est une tâche courante dans le traitement d'images numériques. Dans cet article, nous utiliserons Python et la bibliothèque PIL (Python Imaging Library) pour implémenter la fonction de conversion des images couleur en effets noir et blanc. La bibliothèque PIL fournit de riches fonctions de traitement d'images et est largement utilisée en Python.

Étape 1 : Installer la bibliothèque PIL
Avant de commencer, nous devons d'abord installer la bibliothèque PIL. Ouvrez un terminal de ligne de commande (ou Anaconda Prompt) et entrez la commande suivante :
pip install Pillow

Deuxième étape : Importer les bibliothèques requises
Avant de commencer à écrire du code, nous devons importer les bibliothèques requises. Ouvrez un IDE Python (tel que Jupyter Notebook, PyCharm, etc.) et entrez le code suivant :

from PIL import Image

Étape 3 : Charger l'image
Ensuite, nous devons charger l'image à traiter. Supposons que notre fichier image s'appelle "image.jpg" et qu'il se trouve dans le répertoire de travail actuel. Assurez-vous de placer le fichier image au bon endroit et faites attention à la casse du nom du fichier.

image_path = "image.jpg"
image = Image.open(image_path)

Quatrième étape : Convertir en image noir et blanc
En utilisant la méthode « convertir » de la bibliothèque PIL, nous pouvons convertir une image couleur en une image noir et blanc ou en niveaux de gris. Notez que la méthode "convert" renverra un nouvel objet image mais ne modifiera pas l'objet image d'origine.

image_bw = image.convert("L")

Étape 5 : Enregistrez l'image résultante
Enfin, nous pouvons enregistrer l'image en noir et blanc convertie en tant que nouveau fichier. Lors de l'enregistrement, nous pouvons spécifier le nom du fichier, le format du fichier et l'emplacement d'enregistrement.

save_path = "result_image.jpg"
image_bw.save(save_path)

Exemple de code complet :
Voici l'exemple de code complet qui comprend toutes les étapes ci-dessus :

from PIL import Image

image_path = "image.jpg"
save_path = "result_image.jpg"

image = Image.open(image_path)
image_bw = image.convert("L")
image_bw.save(save_path)

Exécutez le code :
Copiez le code ci-dessus dans votre IDE Python et remplacez "image.jpg" par votre propre nom de fichier image . Ensuite, exécutez le code et il chargera l'image, la convertira en image noir et blanc et enregistrera le résultat sous "result_image.jpg".

Résumé :
Dans cet article, nous avons appris comment convertir une image couleur en noir et blanc à l'aide de Python et de la bibliothèque PIL. Cette fonction est très couramment utilisée, et le code est très simple à mettre en œuvre. En utilisant la méthode "convertir" de la bibliothèque PIL, nous pouvons facilement réaliser une conversion en noir et blanc d'une image. J'espère que cet article pourra vous aider !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn