🐷 base64转图片

综上,base64转ndarray格式的代码如下: ``` import base64 import io io_img = io.BytesIO(base64.b64decode(imgstr)) # 转化为二进制并读入内存 img = 255 - np.array(Image.open(io_img))[:, :, 3] # Image库读取io对象,取出alpha维度,再黑白翻转 Image.fromarray(img) # 查看图片,jupyter环境下 ``` 或者使用cv2 ``` byte_img = (base64.b64decode(imgstr)) # 得到图片二进制格式 flatten_img = np.frombuffer(byte_img, np.uint8) # np将二进制转化为一维数组 img = cv2.imdecode(flatten_img, cv2.IMREAD_UNCHANGED) # 以保留Alpha的方式读取图片 img = 255 - img[:, :, 3] ```