我正在使用 Keras 理解影像分類。有一個稱為影像資料生成器的函式,用于準備要處理的影像。
train_batches = ImageDataGenerator(preprocessing_function=tf.keras.applications.vgg16.preprocess_input) \
.flow_from_directory(directory=train_path, target_size=(224,224), classes=['cat', 'dog'], batch_size=10)
imgs, labels = next(train_batches)
然后我呼叫了這個函式來檢查影像
plt.imshow(imgs[0])
它給了我原始影像的脫色和調整大小版本。
但是,當我嘗試這樣做時:-
train_batches = ImageDataGenerator(preprocessing_function=None) \
.flow_from_directory(directory=train_path, target_size=(224,224), classes=['cat', 'dog'], batch_size=10)
或者
train_batches = ImageDataGenerator() \
.flow_from_directory(directory=train_path, target_size=(224,224), classes=['cat', 'dog'], batch_size=10)
然后它給了空白。
對于某些影像,我可以看到模糊的輪廓,但看不到影像本身。
理想情況下,它應該給出原始影像(調整大小)對嗎?因為不涉及預處理?
誰能告訴我如何從目錄迭代器中獲取原始影像?
uj5u.com熱心網友回復:
涉及預處理。該
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/380448.html
