图片和二进制互相转换

阅读 73

2022-10-13


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)

0 0 举报