0

私は画像messi.jpegを持っています.messi.jpegでピクセルを色(0,111,111)で透明に置き換えたいです。今。私のコードは以下のとおりです。

 img[np.where((img == [0,111,111]).all(axis = 2))] = [255,255,255]

透明ピクセルが欲しい。今は白に変わりました

4

2 に答える 2

4

OpenCV は(ネイティブで) 透過性をサポートしていません。申し訳ありません。

1 つの方法は、画像に別のチャネルを追加して、アルファ チャネルを表すことです。ただし、OpenCV は RGBA 画像を表示できないため、RGBA 画像をロードするときに 4 番目のチャネルを無視して正しく表示します。

于 2013-03-20T16:15:43.293 に答える