Pixel auslesen array
Verfasst: Samstag 21. November 2020, 12:43
Hallo,
bin ein ziemlicher Anfänger. Mein Ziel ist es die Pixel eines Bildes auszulesen, die ich mit einem Pi-Cam gemacht habe. Ich habe dies mittels einer For-Schleife erstellt. Ich will es aber über einem Array ausgeben lassen. Ich weiß aber leider nicht, was mein nächster Schritt sein sollte.
bin ein ziemlicher Anfänger. Mein Ziel ist es die Pixel eines Bildes auszulesen, die ich mit einem Pi-Cam gemacht habe. Ich habe dies mittels einer For-Schleife erstellt. Ich will es aber über einem Array ausgeben lassen. Ich weiß aber leider nicht, was mein nächster Schritt sein sollte.
Code: Alles auswählen
from time import sleep
from picamera import Color
from tkinter import Label, Tk
import picamera
import itertools
with picamera.PiCamera() as camera: # Kamera-Objekt erstellt
camera.resolution = (1276,840) #Auflösung
camera.framerate = 13 # Auflösung
camera.start_preview ()
camera.brightness = 50 # Helligkeit
sleep(5) # Dauer der Aufnahme
camera.capture("Eins1.jpg") #Speicherort der Aufnahme
FONT = "/usr/share/fonts/truetype/freefont/FreeSans.ttf"
img = Image.open("Eins1.jpg") # Bild öffnen
draw = ImageDraw.Draw (img) # Bild zum Zeichnen eignen
font =ImageFont.truetype(FONT, size=20) # Schriftart festlegen
img = img.point(lambda x: 0 if x<128 else 255, '1') # Auf Schwarz und Weiß skalieren
draw = ImageDraw.Draw(img)
window = Tk()
imgtk = ImageTk.PhotoImage(img)
label = Label(window, image=imgtk).pack()
img.save("Drei.jpg") # Speicherort
im = Image.open('Drei.jpg')
pixels = im.load()
for i in range(50):
for j in range(50):
print(pixels[i, j])
window.mainloop()