假设我有一个numpy数组,这个数组是rgb-imagetype类型的,看起来像这样:
我该如何选择我想要的数据呢?
比如我想要在第一个
d = [ [ [0, 1, 2], [3, 4, 5], [6 ,7 ,8] ],
[ [9, 10, 11], [12, 13, 14], [15, 16 ,17] ],
[ [18,19, 20], [21, 22, 23], [24, 25 ,26] ] ]
我使用random
函数随机选择几个红色(r)、绿色(g)或蓝色(b)的像素。
import random
r = random.sample(range(1, len(d)*len(d[0])*3), 3)
# for example r = [25, 4, 15]
我该如何选择我想要的数据呢?
比如我想要在第一个
r_value = 25
中选择数组d中的第25个值,它对应着 d[2][2][1]
,因为它是第25个值。