[英]Tensorflow. Converting images from PNG to JPEG
我正在使用 Python 和 Tensorflow 研究 CNN。 如何在此代碼中將圖像從 PNG 轉換為 JPEG?
我有一些關於使用 for 循環和 PIL 圖像模塊的想法,但我沒有經驗,所以我不知道如何制作。 我想以任何可能的方式進行這種轉變。
注意:不包括層,因為它是一大塊代碼,但在我的 Jupyter 筆記本中,我有它們。
import tensorflow as tf
from tensorflow import keras
from tensorflow.keras.preprocessing.image import ImageDataGenerator
from tensorflow.keras.optimizers import RMSprop
import numpy as np
import os
train_dir = os.path.join('D:/nnfp')
train_tank_dir = os.path.join('D:/nnfp/Tank')
train_plane_dir = os.path.join('D:/nnfp/Planes')
train_datagen = ImageDataGenerator(rescale = 1.0/255)
train_generator = train_datagen.flow_from_directory(train_dir,
target_size = (300,300),
batch_size = 128,
class_mode = 'binary')
model.compile(optimizer = RMSprop(lr = 0.001),
loss = 'binary_crossentropy',
metrics = ['accuracy'])
model.fit_generator(train_generator,
steps_per_epoch = 15,
epochs = 15,
#validation_data = validation_generator,
#validation_steps = 2,
verbose = 1,
callbacks = [callbacks])
如果可能的話,我想通過在現有的代碼中添加一些代碼來轉換我的所有數據。
您可以使用PIL
庫通過使用PIL
庫中定義的convert()
方法將圖像從png
轉換為jpeg
。
例如:
from PIL import Image
image = Image.open("<Image-Name>.png")
image_rgb = im.convert('RGB')
image_rgb.save('<Image-Name-Converted>.jpg')
我希望它有幫助!
您可以在此處閱讀文檔以獲取詳細信息: https : //pillow.readthedocs.io/en/latest/reference/Image.html#PIL.Image.Image.convert
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.