У меня вопрос по поводу load_img по keras. Это может быть слишком просто для вас. Keras предоставляет from keras.preprocessing.image import load_img, который загружает изображение в формате PIL. Мне было интересно, если он на самом деле реализует метод подушки: from PIL import Image, а затем Image.open(), или cv2.imread () (https://github.com/keras-team/keras/blob/7a39b6c62d43c25472b2c2476bd2a8983ae4f682/examples/class_activation_maps.py#L36; https://www.quora.com/Whats-the-difference-between-following-python-packages-CV2-PIL-and-OPENCV-When-can-I-use-each-of-them)
load_img
keras
from keras.preprocessing.image import load_img
PIL
from PIL import Image
Image.open()
Определение дается здесь: https://github.com/keras-team/keras-preprocessing/blob/master/keras_preprocessing/image/utils.py#L79