我正在尝试实现一个程序,将图像的每一行分解为RGB图(我已完成此位),然后将其分配给与其行号对应的增量变量。我想达到以下结果:
(input) line1
(output) (whatever the value is, in this form ([(255, 255, 255), (255, 255, 255)]) e.g.
到目前为止,我已经这样做了:
from PIL import Image
import os
os.chdir("C:\\Users\\User\\Desktop\\CWD")
im = Image.open("bw.jpg")
data_RGB = im.convert("RGB")
actual = list(data_RGB.getdata())
size = im.size[0]
counter = 0
while counter != size:
lowerbound = 0
upperbound = size
print (actual[(0+lowerbound):(0+upperbound)])
print("")
#current_line = (actual[(0+lowerbound):(0+upperbound)])
print("")
counter = counter + 1
(lowerbound) = int(lowerbound) + size
(upperbound) = int(upperbound) + size
我试图沿着这条路线解决问题:
for x in list(range(size+1)):
print("line", x, "is", current_line)
但是ofcource会打印出current_line在静态点的位置,这是第一点。
所以我的问题是,是否有一种方法可以将相应行的变量名增加+1。
任何人都可以给我一个解决方案的开始吗?