我想在给定像素值而不是坐标的情况下,通过彩色值更改灰度像素值。 我知道如何在坐标下做到这一点:
I = np.dstack([im, im, im])
x = 5
y = 5
I[x, y, :] = [1, 0, 0]
plt.imshow(I, interpolation='nearest' )
但是如何在像I [im == 10] = [1,0,0]这样的值中做到这一点 不起作用。
答案 0 :(得分:0)
我建议这样做,虽然它可能很脏:
while [10,10,10] in I:
I[I.index([10,10,10])] = [1,0,0]