圖片寬158,高242,3通道
總結:
- 除了PIL外,其他4種讀取的圖片格式均爲’numpy.ndarray’格式;
- 5種方法讀取的圖片維度都是(高,寬,通道數);
- 5種方法讀取圖片像素值都是int類型。
1. cv2.imread
import cv2
img = cv2.imread(path)
print(type(img))
print(img.shape)
結果:
<class 'numpy.ndarray'>
(242, 158, 3)
2. skimage.io.imread
import skimage.io as io
img = io.imread(path)
print(type(img))
print(img.shape)
結果:
<class 'numpy.ndarray'>
(242, 158, 3)
3. matplotlib.pyplot.imread
import matplotlib.pyplot as plt
img = plt.imread(path)
print(type(img))
print(img.shape)
結果:
<class 'numpy.ndarray'>
(242, 158, 3)
4. scipy.misc.imread
from scipy.misc import imread
img = imread(path)
print(type(img))
print(img.shape)
結果:
<class 'numpy.ndarray'>
(242, 158, 3)
5. PIL.Image.open
from PIL import Image
import numpy as np
img = Image.open(path)
print(type(img))
print(np.asarray(img).shape)
結果:
<class 'PIL.JpegImagePlugin.JpegImageFile'>
(242, 158, 3)