Comment utiliser Python pour remplir des images en pixels
Introduction :
Dans le traitement d'image, le remplissage de pixels est une technique courante utilisée pour modifier les valeurs de pixels dans l'image, modifiant et améliorant ainsi l'image. En tant que langage de programmation puissant, Python dispose également de riches bibliothèques et outils de traitement d'images. Cet article explique comment utiliser Python pour remplir les pixels des images et fournit des exemples de code.
from PIL import Image
open()
de la bibliothèque PIL pour ouvrir le fichier image et l'attribuer à une variable pour un traitement ultérieur. open()
函数打开图片文件,并将其赋值给一个变量,以供后续处理使用。image = Image.open('image.jpg')
size
属性,我们可以获取图像的宽度和高度,并打印出来。width, height = image.size print('图像宽度:%d,图像高度:%d' % (width, height))
new_image = Image.new('RGB', (width, height))
load()
pixels = image.load()
size
de la bibliothèque PIL, nous pouvons obtenir la largeur et la hauteur de l'image et l'imprimer. for i in range(width): for j in range(height): new_image.putpixel((i, j), (255, 0, 0)) # 红色填充
new_image.save('new_image.jpg')
load()
de la bibliothèque PIL pour obtenir les données de pixels de l'image originale et enregistrez-les à une liste. from PIL import Image image = Image.open('image.jpg') width, height = image.size print('图像宽度:%d,图像高度:%d' % (width, height)) new_image = Image.new('RGB', (width, height)) pixels = image.load() for i in range(width): for j in range(height): new_image.putpixel((i, j), (255, 0, 0)) # 红色填充 new_image.save('new_image.jpg')
Remplir chaque pixel
En parcourant chaque pixel de l'image originale, nous pouvons la remplir. Dans cet exemple, nous effectuons un simple remplissage de couleur sur chaque pixel, en définissant respectivement ses valeurs RVB sur rouge, vert et bleu.
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!