Abrufen von RGB-Werten
Um die RGB-Werte eines bestimmten Pixels zu erhalten mit Koordinaten (x, y) aus einem mit open("image.jpg") geladenen Bild können Sie die Python Image Library (PIL) verwenden. So geht's:
from PIL import Image im = Image.open('image.jpg') pix = im.load() rgb_values = pix[x, y]
Die Variable rgb_values ist ein Tupel mit den Rot-, Grün- und Blauwerten.
Schreibpixel
Um ein Pixel mit einem bestimmten RGB-Wert auf einer leeren Grafik zu erstellen, können Sie erneut PIL verwenden. Hier ist ein einfaches Beispiel:
from PIL import Image import numpy as np # Create a new blank image img = np.zeros((500, 500, 3), dtype=np.uint8) img[200, 200] = [255, 0, 0] # Set the pixel at coordinates (200, 200) to red # Create an Image object from the array im = Image.fromarray(img) # Save the image as a PNG im.save('test.png')
Hinweis: PIL ist eine externe Bibliothek, die separat installiert werden muss, um diese Lösung zu verwenden.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3