引言
网络传输过程中,图片的传输往往需要编码与解码相互转换,本文介绍了numpy数据与bytes数据的相互转化。
编码
numpy数组编码成图片bytes格式
import numpy as np
# 图片读取
img = cv2.imread('1.jpg')
# 首先需要将numpy数组进行编码,编码成一种图片格式,.jpg .png等等都可,此处用.jpg举例
f = cv2.imencode(".jpg", img)[1].tobytes()
解码
img = cv2.imdecode(np.fromstring(x, np.uint8) )