python 将mat array 数据先base64编码再解码再变成 mat array

https://blog.csdn.net/xingchenbingbuyu/article/details/71404664

此文主要是处理将图片数据编码然后传送再解码,然后再转换成之前的图片数据格式

import base64
import numpy as np
from numpy import *
import cv2
from skimage import io
#import random
with open("0.png", "rb") as imageFile:
    str = base64.b64encode(imageFile.read())
    print(str)
fh = open("imageTOSave.png", "wb")
#print(base64.b64decode(str))
result = base64.b64decode(str)
#print(type(result))
fh.write(base64.b64decode(str))
fh.close()
image = np.asarray(bytearray(result), dtype = "uint8")
#print(image)
image = cv2.imdecode(image, cv2.IMREAD_COLOR)

print(type(result))
print("after", image)


cv2.imwrite("response.png", image)

print('*****************************************')

猜你喜欢

转载自blog.csdn.net/jishuqianjin/article/details/81673813
Mat