私は画像messi.jpegを持っています.messi.jpegでピクセルを色(0,111,111)で透明に置き換えたいです。今。私のコードは以下のとおりです。
img[np.where((img == [0,111,111]).all(axis = 2))] = [255,255,255]
透明ピクセルが欲しい。今は白に変わりました
私は画像messi.jpegを持っています.messi.jpegでピクセルを色(0,111,111)で透明に置き換えたいです。今。私のコードは以下のとおりです。
img[np.where((img == [0,111,111]).all(axis = 2))] = [255,255,255]
透明ピクセルが欲しい。今は白に変わりました
OpenCV は(ネイティブで) 透過性をサポートしていません。申し訳ありません。
1 つの方法は、画像に別のチャネルを追加して、アルファ チャネルを表すことです。ただし、OpenCV は RGBA 画像を表示できないため、RGBA 画像をロードするときに 4 番目のチャネルを無視して正しく表示します。