Pixel auslesen array

Python auf Einplatinencomputer wie Raspberry Pi, Banana Pi / Python für Micro-Controller
Antworten
Problem
User
Beiträge: 3
Registriert: Samstag 21. November 2020, 12:03

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.

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()
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Die Hinweise und Fragen hier https://forum-raspberrypi.de/forum/thre ... post459607 sind auch im Python Forum die gleichen.
Antworten