画像があり、赤のチャネルのみが表示され、画像が赤く見えるようにしたい場合、PIL を使用してこれを行うにはどうすればよいでしょうか? ありがとう。
13860 次
4 に答える
8
私は答えを見つけました。バンドをグレースケールに変換する im.split() を使用する代わりに、Image を配列に変換し、不要なバンドに 0 を掛けてから Image オブジェクトに戻す必要がありました。
Image と numpy をインポートして、次のことを行いました。
a = Image.open("image.jpg")
a = numpy.array(a)
a[:,:,0] *=0
a[:,:,1] *=0
a = Image.fromarray(a)
a.show()
これにより、青い画像が表示されます。
于 2013-07-16T12:50:13.743 に答える