1. 程式人生 > 程式設計 >python讀取圖片的幾種方式及影象寬和高的儲存順序

python讀取圖片的幾種方式及影象寬和高的儲存順序

1、opencv
2、imageio
3、matplotlib
4、scipy

# coding:utf-8
import cv2
import imageio
from scipy import misc
from PIL import Image
from matplotlib import pyplot as plt
image_path = "./images/000011.jpg"
# 使用pillow讀取圖片,獲取圖片的寬和高
img_pillow = Image.open(image_path)
img_width = img_pillow.width # 圖片寬度
img_height = img_pillow.height # 圖片高度
print("width -> {},height -> {}".format(img_width,img_height))
img_cv = cv2.imread(image_path)
img_imageio = imageio.imread(image_path)
img_scipy = misc.imread(image_path)
img_matplot = plt.imread(image_path)
print(img_cv.shape)
print(img_imageio.shape)
print(img_scipy.shape)
print(img_matplot.shape)

輸出結果如下:

width -> 2000,height -> 1333
(1333,2000,3)
(1333,3)

注意事項:讀取出的影象矩陣的shape是按 高度、寬度、通道數 這個順序,影象寬度是第一個維度

總結

以上所述是小編給大家介紹的python讀取圖片的幾種方式及影象寬和高的儲存順序,希望對大家有所幫助!