kleiner Frischling
Folgendes Problem, ich würde gerne eine Linie über ein Bild (RGB) ziehen und im Bereich diese Linie die Farbwerte auslesen, so das ich danach diese Farbwerte auswerte und auf abfragen kann.
Es geht um eine einfache Farbcodeerkennung eines elektrischen Widerstandes.
Code: Alles auswählen
import cv2
from PIL import Image
x = 0
img = Image.open('C:/Users/user/Desktop/W.JPG')
"""
in dieserSchleife wird das Bild das 225*225 pixel groß ist durchlaufen
und von jedem Pixel der RGB-WERT in die [b]Liste [/b] gespeichert
3*225 = 675 WERTE da (R,G,B)
"""
while x < 225:
#list = list.append(img.getpixel((x,92)))
rgb_im = img.convert('RGB')
r, g, b = rgb_im.getpixel((x,92))
x = x + 1
print(r,g,b)
jetz kann ich die werte in einzelne Variablen r,b,g speichern, jedoch nich in eine Liste, habe schon alles mögliche versucht auch mit tuple in liste convertieren usw.
jemand eine Idee???
PS: ach ja ich wollte eigentlich das Bild am Anfang noch auf eine Bestimmte Größe mit z.B.
Code: Alles auswählen
img=cv2.resize(img,(256,256))
THX für eure TIPPS