0
我如何在python中声明一个空的(多维)数组,可以存储图像?我不想使用像在python中的多维图像数组
array.append(image1)
array.append(image2)
而是像
array[0,0]=image1
array[0,1]=image2
array[1,1]=image3
.
.
.
我如何在python中声明一个空的(多维)数组,可以存储图像?我不想使用像在python中的多维图像数组
array.append(image1)
array.append(image2)
而是像
array[0,0]=image1
array[0,1]=image2
array[1,1]=image3
.
.
.
您需要使用附加的动态调整大小,但如果你知道最终的尺寸事先,你可以使用一个np.empty()
生成对象的空数组:
例使用字符串代替图像对象:
>>> myarray=np.empty((2,2), dtype=object)
>>> myarray[0,0]='image1'
>>> myarray[0,1]='image2'
>>> myarray[1,1]='image3'
>>> myarray
array([['image1', 'image2'],
[None, 'image3']], dtype=object)
首先创建一个二维数组:
arr2d = [[0 for i in range(10)] * 5] # creates an array of 5 arrays filled with 10 zeroes
x = 0
y = 0
您可以在X访问0,Y如下:
print(arr2d[y][x]) # 0 at 0,0 you can switch x and y it doesn't really matter
你c一个插入的图像像这样:
arr2d[y][x] = image # arr2d[y][x] == image