2016-09-21 6 views
0

グースケールのピクセル値を色付けされた値で変更したいのですが、 私はcoordiante与えられ、それを行う方法を知っている: が動作しない[0、0、1]どのように私はグレースケールのピクセル値をカラー値で変更することができますか?coordianteでないピクセルの値を指定します。

I = np.dstack([im, im, im]) 
x = 5 
y = 5 
I[x, y, :] = [1, 0, 0] 
plt.imshow(I, interpolation='nearest') 

しかし、私のような値でそれを行う方法[イム== 10] =。

+1

あなたは 'I [イム== 5]'とはどういう意味ですか? [1,0,0]などのピクセルをすべて[**] [200,0,0]に変更しますか? – Daneel

+0

私は質問を編集します:私は10と等しいすべてのピクセルを赤の値[1,0,0]に変更したいと思います。 –

答えて

0

それが汚れている可能性がありますが、私は、このことをお勧め:

while [10,10,10] in I: 
    I[I.index([10,10,10])] = [1,0,0] 
関連する問題