base64图片数据类型转numpy的ndarray矩阵类型数据
2024-09-02 15:39:52
1、两种方法如下链接
https://www.cnblogs.com/mtcnn/p/9411683.html
2、第一种方法:
# coding: utf-8
# python base64 编解码,转换成Opencv,PIL.Image图片格式
import base64
import io
from PIL import Image
import numpy as np
import matplotlib.pyplot as plt img_file = open(r'images/mingong.jpg','rb') # 二进制打开图片文件
img_b64encode = base64.b64encode(img_file.read()) # base64编码
img_file.close() # 文件关闭
img_b64decode = base64.b64decode(img_b64encode) # base64解码 image = io.BytesIO(img_b64decode)
print(image)
img = np.array(Image.open(image))
# imgs = plt.imread(image)
# img.show()
print(img.shape)
plt.imshow(img)
plt.show()
3、第二种方法
import base64
import numpy as np
import matplotlib.pyplot as plt
import cv2 with open(r'images/flim.png','rb') as img_file: # 二进制打开图片文件
img_b64encode = base64.b64encode(img_file.read()) # base64编码
#img_file.close() # 文件关闭
# print(img_b64encode)
img_b64decode = base64.b64decode(img_b64encode) # base64解码 # with open('./f.png','wb') as f:
# f.write(img_b64decode) # img_array = np.fromstring(img_b64decode,np.uint8) # 转换np序列
# img=cv2.imdecode(img_array,cv2.COLOR_BGR2RGB) # 转换Opencv格式
# cv2.imshow("img",img)
# cv2.waitKey() img_array = np.fromstring(img_b64decode,np.uint8) print(len(img_array))
img=cv2.imdecode(img_array,cv2.COLOR_BGR2RGB)
print(np.array(img).shape)
plt.imshow(img)
plt.show()
最新文章
- 两种方法设置disabled属性
- div span
- AOP (Aspect-OrientedProgramming)面向切面编程
- 用jQuery修改background图片平铺方式
- 一张图告诉你为什么 Gmail 是最好的邮箱,以及大量私货
- linux内核调试指南
- IP 碎片重组
- Jsp学习(2)
- 学习微信小程序之css14浮动的特性
- fzu 2150 Fire Game 【身手BFS】
- 多年心愿,终于完成,热泪盈眶啊。。。Adrew NG 的 机器学习
- 转载 Java基本数据类型
- python-分页代码
- MySql使用存储过程实现事务的提交或者回滚
- php字符串转数组
- python 写入文件形式
- list 的相关操作
- 无法启动程序,因为计算机中丢失mfc90ud.dll的解决方案
- Promise 执行顺序
- C/C++语言中变量作用域:局部变量,全局变量,文件级变量
热门文章
- 把task加入websocket服务端程序
- psd缩略图生成上传解决方案
- Javascript调试技巧整理
- 洛谷 P1800 software_NOI导刊2010提高(06)(二分答案+DP检验)
- Ubuntu安装jdk10
- 使用fiddler实现手机抓包
- selenium.common.exceptions.StaleElementReferenceException: Message: stale element reference: element is not attached to the page document
- devServer之proxy跨域
- PostgreSQL10配置远程连接
- [转]基于java的程序OutOfMemory问题的解决及Xms/Xmx/Xss的解释和应用