base64,PIL image, numpy

使用base64對圖片編碼和解碼,並且對圖片進行一些變化

#! -*- coding: utf-8 -*-
from PIL import Image
import numpy as np
import base64
import io

IMAGE_PATH = "images/test.jpg"

image = open(IMAGE_PATH, "rb").read()
image = Image.open(io.BytesIO(image))

image = image.resize((224, 224))
image = np.asarray(image, dtype=np.float32)
image = np.expand_dims(image, axis=0)
print(image.shape)

image = image.copy(order="C")

image = base64.b64encode(image).decode("utf-8")
print(type(image))

image = bytes(image, encoding="utf-8")

image = np.frombuffer(base64.decodebytes(image), dtype="float32")
print(image.shape)

image = image.reshape((224, 224, 3))
print(image.shape)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章