Flask接口签名sign原理与实例代码浅析
781
2022-09-03
PIL 和 python-opencv 从内存字节码中读取图片并转为np.array格式(噼里啪啦免费观看高清视频)
把某个RGB格式的图片以字节码的形式读入到内存中,然后使用PIL 和 CV2 来进行读写,并转成np.array 格式。
代码:
from PIL import Imageimport cv2import numpy as npfrom io import BytesIOf_path = '/home/devil/x.JPEG'img = Image.open(f_path)img_array = np.array(img.convert('RGB'))f_bytes = open(f_path, 'rb').read()img_array2 = Image.open(BytesIO(f_bytes))img_array2 = np.asarray(img_array2, np.uint8)# f_array_bytes = np.asarray(bytearray(f_bytes),np.uint8)f_array_bytes = np.frombuffer(f_bytes, np.uint8)img_array3 = cv2.cvtColor(cv2.imdecode(f_array_bytes, cv2.IMREAD_COLOR), cv2.COLOR_BGR2RGB)print(np.all(img_array==img_array2))print(np.all(img_array==img_array3))
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~