Heim >Backend-Entwicklung >Python-Tutorial >So füllen Sie ein Bild mit Pixeln mit Python
So verwenden Sie Python zum Pixelfüllen von Bildern
Einführung:
In der Bildverarbeitung ist das Pixelfüllen eine gängige Technik, mit der die Pixelwerte im Bild geändert und dadurch das Bild modifiziert und verbessert werden. Als leistungsstarke Programmiersprache verfügt Python auch über umfangreiche Bibliotheken und Tools zur Bildverarbeitung. In diesem Artikel wird erläutert, wie Sie mit Python Pixel in Bildern füllen, und es werden Codebeispiele bereitgestellt.
from PIL import Image
open()
der PIL-Bibliothek, um die Bilddatei zu öffnen und sie einer Variablen zur späteren Verarbeitung zuzuweisen. 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
-Attribut der PIL-Bibliothek können wir die Breite und Höhe des Bildes abrufen und es ausdrucken. 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()
der PIL-Bibliothek, um die Pixeldaten des Originalbilds abzurufen und zu speichern zu einer 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')
Füllen Sie jedes Pixel
Indem wir jedes Pixel des Originalbilds durchlaufen, können wir es füllen. In diesem Beispiel führen wir eine einfache Farbfüllung für jedes Pixel durch und setzen seine RGB-Werte auf Rot, Grün und Blau.
Das obige ist der detaillierte Inhalt vonSo füllen Sie ein Bild mit Pixeln mit Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!