Maison > Article > développement back-end > Comment mettre des images en niveaux de gris à l'aide de Python
Comment utiliser Python pour créer des images en niveaux de gris
Introduction :
Les niveaux de gris sont une opération couramment utilisée dans le domaine du traitement d'images, qui convertit les images couleur en images en niveaux de gris. Dans une image en niveaux de gris, la valeur de chaque pixel représente la valeur de luminosité du pixel. Le niveau de gris de 0 à 255 est généralement utilisé pour représenter la luminosité du pixel. Cet article explique comment utiliser le langage Python pour créer des images en niveaux de gris.
from PIL import Image
open
de la bibliothèque PIL pour ouvrir l'image Nous sélectionnons une image couleur à traiter. open
函数打开图片,我们选择一张彩色图片进行处理。image = Image.open("color_img.jpg")
convert
方法,我们可以将彩色图片转换为灰度图片。在convert
方法中,传入参数"L"
代表将图片转换为灰度模式。gray_image = image.convert("L")
save
方法将灰度图片保存到指定的路径和文件名。gray_image.save("gray_img.jpg")
show
gray_image.show()
En appelant la méthode convert
, nous pouvons convertir les images couleur en images en niveaux de gris. Dans la méthode convert
, passer le paramètre "L"
signifie convertir l'image en mode niveaux de gris.
from PIL import Image # 打开图片 image = Image.open("color_img.jpg") # 转换为灰度图片 gray_image = image.convert("L") # 保存灰度图片 gray_image.save("gray_img.jpg") # 显示灰度图片 gray_image.show()
save
pour enregistrer l'image en niveaux de gris dans le chemin et le nom de fichier spécifiés. 🎜🎜rrreeeshow
dans la bibliothèque PIL pour afficher les images en niveaux de gris. 🎜🎜rrreee🎜Exemple de code complet : 🎜rrreee🎜Résumé : 🎜Cet article explique comment utiliser Python pour créer des images en niveaux de gris. En important la bibliothèque PIL, nous pouvons simplement ouvrir, convertir, enregistrer et afficher des images en niveaux de gris. Les niveaux de gris sont l'une des opérations de base du traitement d'image, qui peut nous aider à mieux analyser des informations telles que la luminosité et la texture de l'image. Dans les applications pratiques, nous pouvons traiter davantage les images en niveaux de gris en fonction des besoins, telles que la détection des contours, la binarisation et d'autres opérations. 🎜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!