1.python导入图片的几种方法以及路径的填写方式
1 matplotlib
利用matplotlib.pyplot读取的图片,直接就生成了数组格式
import matplotlib.pyplot as plt # 导入matplotlib库
img = plt.imread(your_picture_path)
print(img) # 变成数组形式
想要直接显示图片,加两行代码
plt.imshow(img, cmap=plt.cm.binary)
#直接plt.imshow(img)也可以显示
plt.show()
图片三通道的,打印其中一个通道
plt.imshow(img_plt[:,:,1] , cmap=plt.cm.binary)
plt.show()
图片保存
plt.savefig(’./test2.jpg’)
保存的路径、名称、格式
需要在plt.show之前保存
2 PIL(pillow)
from PIL import Image # 导入PIL库
img = Image.open(your_picture_path)
3 cv2
import cv2 # 导入OpenCV库
img = cv2.imread(your_picture_path)
4 skimage
from skimage import io #导入skimage库
img = io.imread(your_picture_path)
5 imageio
import imageio #导入imageio库
img = imageio.imread(your_picture_path)
图片路径格式(绝对路径)
第一种,直接写## 标题r 后面路径是单 反斜杠即可(Win10环境中,一般都是这种符号)
‘E:\Program\Python\yukino.jpg’
第二种,直接写路径,需要是双 反斜杠
‘E:\Program\Python\yukino.jpg’
第三种,直接写路径,需要是 斜杠 不然是转义符
‘E:/Program/Python/yukino.jpg’
注意:图片后面需要写格式,例如picture.png,不然读取不了路径