web-dev-qa-db-ja.com

Numpy配列として保存された画像からアルファチャネルを破棄する

Numpy/scikitで画像をロードします。私はすべての画像が200x200ピクセルであることを知っています。

画像が読み込まれると、一部にはアルファチャンネルがあり、そのため、(200、200、3)ではなく、形状(200、200、4)になります。

その最後の値を削除して、アルファチャネルを破棄し、すべての画像をニース(200、200、3)形状にする方法はありますか?

20
cwj

配列をスライスして、最後の次元の最初の3つのエントリを取得します。

image_without_alpha = image[:,:,:3]
47
Carsten