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()