0
点赞
收藏
分享

微信扫一扫

图片和二进制互相转换


import cv2
import numpy as np

def read2byte(path):
'''
图片转二进制
path:图片路径
byte_data:二进制数据
'''
with open(path,"rb") as f:
byte_data = f.read()
return byte_data

def byte2numpy(byte_data):
'''
byte转numpy矩阵/cv格式
byte_data:二进制数据
image : numpy矩阵/cv格式图片
'''
image = np.asarray(bytearray(byte_data), dtype="uint8")
image = cv2.imdecode(image, cv2.IMREAD_COLOR)
return

image_path = "img/3.jpg"
byte_data = read2byte(image_path)
image = byte2numpy(byte_data)

参考


举报

相关推荐

0 条评论