我用 numpy/scikit 加载图像。我知道所有图像都是 200x200 像素。
加载图像时,我注意到有些图像具有 alpha 通道,因此具有形状 (200, 200, 4) 而不是我期望的 (200, 200, 3)。
有没有办法删除最后一个值,丢弃 alpha 通道并将所有图像调整为漂亮的 (200, 200, 3) 形状?
原文由 cwj 发布,翻译遵循 CC BY-SA 4.0 许可协议
scikit图像内置:
from skimage.color import rgba2rgb
from skimage import data
img_rgba = data.logo()
img_rgb = rgba2rgb(img_rgba)
https://scikit-image.org/docs/dev/api/skimage.color.html#rgba2rgb
原文由 Kailo 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答975 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
只需对数组进行切片以获取最后一个维度的前三个条目: