Maison >développement back-end >Tutoriel Python >Apprenez à installer la bibliothèque d'oreillers et démarrez facilement le traitement d'image
Maîtrisez les compétences d'installation de la bibliothèque d'oreillers pour vous aider à vous lancer rapidement dans le traitement d'image
Introduction :
Avec le développement de la technologie, le traitement d'image joue un rôle de plus en plus important dans notre vie quotidienne et notre travail. En tant que l'une des bibliothèques de traitement d'images les plus populaires en Python, la bibliothèque Pillow nous offre de riches fonctions de traitement d'images et des interfaces pratiques. Aujourd'hui, nous allons présenter les compétences d'installation de la bibliothèque Pillow et fournir quelques exemples de code spécifiques pour vous aider à démarrer rapidement avec le traitement d'image.
1. Installez la bibliothèque Pillow
Pour utiliser la bibliothèque Pillow, vous devez d'abord l'installer. Voici quelques façons d'installer la bibliothèque Pillow :
Installer à l'aide de pip
Entrez la commande suivante dans la fenêtre de ligne de commande pour installer la bibliothèque Pillow à l'aide de pip :
pip install Pillow
Installer à l'aide de conda (pour l'environnement Anaconda)
Dans la commande Entrez la commande suivante dans la fenêtre de ligne pour utiliser conda pour installer la bibliothèque Pillow :
conda install pillow
2. Fonctions communes de la bibliothèque Pillow
Ouvrir et enregistrer des images
La bibliothèque Pillow fournit Image.open ()
La méthode est utilisée pour ouvrir le fichier image et la méthode Image.save()
est utilisée pour enregistrer le fichier image. L'exemple de code est le suivant : Image.open()
方法用于打开图像文件,Image.save()
方法用于保存图像文件。代码示例如下:
from PIL import Image # 打开图像 image = Image.open('image.jpg') # 保存图像 image.save('new_image.jpg')
调整图像大小
Pillow库提供了Image.resize()
方法用于调整图像的大小。代码示例如下:
from PIL import Image # 打开图像 image = Image.open('image.jpg') # 调整图像大小为宽度400像素,高度等比例调整 new_image = image.resize((400, int(image.size[1] * 400 / image.size[0]))) # 保存图像 new_image.save('new_image.jpg')
裁剪图像
Pillow库提供了Image.crop()
方法用于裁剪图像。代码示例如下:
from PIL import Image # 打开图像 image = Image.open('image.jpg') # 裁剪图像,左上角坐标为(100, 100),右下角坐标为(400, 400) new_image = image.crop((100, 100, 400, 400)) # 保存图像 new_image.save('new_image.jpg')
图像旋转和翻转
Pillow库提供了Image.rotate()
方法用于旋转图像,提供了Image.transpose()
方法用于翻转图像。代码示例如下:
from PIL import Image # 打开图像 image = Image.open('image.jpg') # 旋转图像90度 new_image = image.rotate(90) # 保存图像 new_image.save('new_image.jpg') # 水平翻转图像 new_image = image.transpose(Image.FLIP_LEFT_RIGHT) # 保存图像 new_image.save('new_image.jpg')
设置图像的亮度、对比度和颜色
Pillow库提供了ImageEnhance
from PIL import Image, ImageEnhance # 打开图像 image = Image.open('image.jpg') # 调整亮度为原来的1.5倍 enhancer = ImageEnhance.Brightness(image) bright_image = enhancer.enhance(1.5) # 保存图像 bright_image.save('bright_image.jpg') # 调整对比度为原来的0.8倍 enhancer = ImageEnhance.Contrast(image) contrast_image = enhancer.enhance(0.8) # 保存图像 contrast_image.save('contrast_image.jpg') # 调整颜色为原来的1.2倍 enhancer = ImageEnhance.Color(image) color_image = enhancer.enhance(1.2) # 保存图像 color_image.save('color_image.jpg')
La bibliothèque Pillow fournit la méthode Image.resize()
pour redimensionner l'image. L'exemple de code est le suivant :
rrreee
Image.crop()
pour recadrer les images. L'exemple de code est le suivant : 🎜rrreee🎜🎜🎜Rotation et retournement d'images🎜La bibliothèque Pillow fournit la méthode Image.rotate()
pour faire pivoter les images et fournit Image.transpose() code> Méthode utilisée pour retourner l’image. L'exemple de code est le suivant : 🎜rrreee🎜🎜🎜Définir la luminosité, le contraste et la couleur de l'image🎜La bibliothèque Pillow fournit la classe <code>ImageEnhance
pour ajuster la luminosité, le contraste et la couleur de l'image. L'exemple de code est le suivant : 🎜rrreee🎜🎜🎜Conclusion : 🎜En maîtrisant les compétences d'installation de la bibliothèque Pillow et en comprenant ses fonctions courantes de traitement d'image, nous pouvons facilement effectuer un traitement d'image. Cet article présente la méthode d'installation de la bibliothèque Pillow et donne quelques exemples de code spécifiques pour aider les lecteurs à démarrer rapidement avec le traitement d'image. J'espère que cet article sera utile à tout le monde. Vous êtes invités à explorer davantage de fonctions et de scénarios d'application de la bibliothèque Pillow et à améliorer vos capacités de traitement d'image. 🎜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!