Я знаю, что могу обойти это с небольшими накладными расходами, например (представлено 2 варианта):
- Преобразуйте в numpy и проверьте array.shape
- Проверьте image.size[0]*image.size[1 ] против len(image.getdata())
Код, который я использую, простой. вперед:
Код: Выделить всё
from PIL import Image
image = Image.open(image_path)
image.size #
Подробнее здесь: [url]https://stackoverflow.com/questions/52962969/number-of-channels-in-pil-pillow-image[/url]
Мобильная версия