connaissance PIL bibliothèque de traitement d'images Python

bibliothèque de traitement d'images Python couramment utilisés

Parmi les nombreuses bibliothèque de traitement d'images langage python, OpenCV-python et LIP deux bibliothèques est sans aucun doute l'un des meilleurs. Malheureusement, PIL est pas mis à jour depuis longtemps maintenant, mais heureusement, PIL dans une branche Pillow a été poursuivi pour une autre mise à jour et l'installation d'oreiller et l'utilisation sont relativement simples.

installer

pip install pillow

utilisation spécifique

Test image

Insérer ici l'image Description

Ouvrez une image

from PIL import Image, ImageFilter, ImageOps
import numpy as np

img = Image.open("test.jpg", mode="r")  # mode可以不给,给必须是"r"

img attributs communs

print(img.size)    # (640, 426)
print(img.format)  # JPEG,图像格式
print(img.mode)    # RGB
print(img.info)    # 这个里面的信息目前没搞懂是啥意思

Voir une description plus détaillée du mode

RVB converti en niveaux de gris

img.convert("L")

Les résultats sont les suivants:
Insérer ici l'image Description

Filtrage d'images

img.filter(ImageFilter.SHARPEN)

mode de filtrage commun comme suit:

ImageFilter.BLUR Filtre à logique floue
ImageFilter.CONTOUR filtre contour
ImageFilter.EMBOSS filtre Relief
ImageFilter.GaussianBlur flou gaussien
ImageFilter.MedianFilter filtre médian
ImageFilter.SHARPEN Accentuer

En se référant plus le mode de filtrage et effet

Agrandissement

img.resize((224, 224))

La lecture d'une image à partir d'un tableau np

img2array = np.asarray(img)  # 把读取到的图像转成arrary数组
img = Image.fromarray(img2array)  # 从np数组中读取图像

Note: np lecture du format de tableau ayant un attribut d'image non, l'impression est Aucun

Rotation de l'image

img.rotate(60)

Après l'opération de sauvegarde d' image
image Toutes les opérations sont effectuées sur la copie, si vous voulez enregistrer l'image après l'opération doit être reçue avec une image variable en fonctionnement après la sauvegarde

img_rotate = img.rotate(60)
img_rotate.save("rotate.jpg")

Afficher l'image

img.show()
Publié 141 articles originaux · louange gagné 131 · vues 210 000 +

Je suppose que tu aimes

Origine blog.csdn.net/qq_41621362/article/details/104888455
conseillé
Classement