使用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)