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
リストの理解はここでどうやって行うのですか?リストへの繰り返しの繰り返し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)]
私はこれを試してみましたが、それは私の無効な構文を与えていると私は初めに「Y」を削除した場合、それがYが
に全体の機能を定義されていないことを私に与えます:
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 ... 'これは間違っているようです –