1. 程式人生 > >imageio 載入 Buffer 格式的圖片

imageio 載入 Buffer 格式的圖片

import zipfile
import imageio
import cv2

# 載入壓縮檔案
Z = zipfile.ZipFile(path)
# 載入 buffer
buffer = Z.read(name)

使用 OpenCV 3

img1 = np.frombuffer(buffer, np.uint8)
# 解碼為 np.uint8
img_cv = cv2.imdecode(img1, cv2.IMREAD_ANYCOLOR)
# BGR 或 GRAY 轉換為 RGB
img = cv2.cvtColor(img_cv, cv2.COLOR_GRAY2RGB)

下面使用一種簡便方式:

使用 imageio

img = imageio.imread(buffer)