打开图片文件,各种框架返回的类型

2020-03-29  本文已影响0人  脸白涂的蜡

已知OpenCV ,Skimage.io,matplotlib.pyplot & matplotlib.image 返回类型都是np.ndarray的类型,PIL & keras.preprocessing.image返回的类型是(通过type()可以确定) PIL.JpegImagePlugin.JpegImageFile

from PIL import Image
import numpy as np
import matplotlib.pyplot as plt
img=Image.open('./touxiang.jpg')
print(img)
print(type(img))
#我想通过Image.open图片后用skimage的transform修改图片尺寸,然而并不行,因为skimage.transform的操作对象类型是np.ndarray,所以办法如下:
img = np.array(img)
dst=transform.resize(img, (500, 500))
#保存图片
plt.imshow(dst,plt.cm.gray)

# plt.xticks([])  #去掉x轴
# plt.yticks([])  #去掉y轴
# plt.axis('off')  #去掉坐标轴
plt.savefig('resize.jpg')

结束

上一篇下一篇

猜你喜欢

热点阅读