123456789101112131415161718192021 |
- import base64
- import io
- import numpy as np
- import PIL.Image
- def img_b64_to_arr(img_b64):
- f = io.BytesIO()
- f.write(base64.b64decode(img_b64))
- img_arr = np.array(PIL.Image.open(f))
- return img_arr
- def img_arr_to_b64(img_arr):
- img_pil = PIL.Image.fromarray(img_arr)
- f = io.BytesIO()
- img_pil.save(f, format='PNG')
- img_bin = f.getvalue()
- img_b64 = base64.encodestring(img_bin)
- return img_b64
|