图片三要素:图片长度,图片宽度,图片通道数。灰度图是单通道,彩色图是三通道。 一张图片可以表示成一个3D张量,即其形状为[height,width,channel] 多张图片:[batch,height,width,channel],batch表示一个批次的张量数.
keras与tf.keras相关API设置一样, ? ? preprocessing模块:keras数据预处理工具 ? ? utils:keras实用程序 ? ?
Image模块读取图片
使用该模块要先下载Pillow库
从tensorflow.keras.preprocessing.image或者tensorflow.python.keras.preprocessing.image直接导入,操作如下:
from tensorflow.keras.preprocessing.image import load_img
img = load_img(path = filepath, target_size = (height,width))
#加载图片,若要显示图片建议用plt,?
from tensorflow.python.keras.preprocessing.image import load_img
import matplotlib.pyplot as plt
img = load_img('americanus_2.jpg') #target_size = (height,width)
plt.imshow(img, 'gray')
plt.axis('off')
plt.show()
img.size #(width, height)
?
(776, 183)?
?
|