for x in range(0,img_row):
for y in range(0,img_col):
img_lst.append([img[x,y][0],img[x,y][1],img[x,y][2]])
return img_lst
Wie benutze ich Liste Verständnis hier?Doppelte Iteration zu einer Liste Python 3
img_lst = [img[x,y][0], img[x,y][1], img[x,y][2] y for y in range(0,img_col) for x in range(0, img_row)]
Ich versuchte dies aber es ist meine ungültige Syntax geben und wenn ich „y“ am Anfang zu entfernen gibt es mir, dass Y nicht
die ganze Funktion definiert:
def cvimg_to_list(img):
img_row = img.shape[0]
img_col = img.shape[1]
img_lst=[]
img_lst = [img[x,y][0], img[x,y][1], img[x,y][2] y for y in range(0,img_col) for x in range(0, img_row)]
return img_lst
'... img [x, y] [ 2] y ... 'das scheint falsch –