OpenCVを用いて画像をRGBAで読み込みたい
画像を透過度を含んだRGBAで読み込むためにcv2.IMREAD_UNCHANGED
を使いましたが、画像によって透明度の部分が読み取れません。
該当のソースコード
python
1>>> image = cv2.imread(item_file, cv2.IMREAD_UNCHANGED) 2>>> image.shape 3(32, 24, 3) 4 5>>> image 6array([[[179, 179, 179], 7 [215, 216, 214], 8 [206, 209, 200], 9 ...,
cv2.IMREAD_UNCHANGEDで読み取るため、image.shapeは(32, 24, 4)となる想定なのですが。。
透明度も含めて読み取りたいのですがどうすればよろしいでしょうか。
試したこと
以下でも同じ結果です。
python
1>>> image = cv2.imread(item_file, -1) 2>>> image.shape 3(32, 24, 3)
補足情報(FW/ツールのバージョンなど)
python: 3.74
opencv: 4.10
回答1件
あなたの回答
tips
プレビュー