Python 实现opencv所使用的图片格式与 base64 转换

yipeiwu_com6年前Python基础

将np图片(imread后的图片)转码为base64格式

def image_to_base64(image_np):
 
 image = cv2.imencode('.jpg',image_np)[1]
 image_code = str(base64.b64encode(image))[2:-1]
 
 return image_code

将base64编码解析成opencv可用图片

def base64_to_image(base64_code):
 
 # base64解码
 img_data = base64.b64decode(base64_code)
 # 转换为np数组
 img_array = np.fromstring(img_data, np.uint8)
 # 转换成opencv可用格式
 img = cv2.imdecode(img_array, cv2.COLOR_RGB2BGR)
 
 return img

以上这篇Python 实现opencv所使用的图片格式与 base64 转换就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

Python命令行参数解析模块optparse使用实例

示例 复制代码 代码如下: from optparse import OptionParser [...] def main():     usage =...

ubuntu安装sublime3并配置python3环境的方法

最近有一些烦,虚拟机跑代码,跑着跑着存储不够,我就去扩大磁盘,结果虚拟机崩了,试了一上午的修复办法,仍然无法修复,于是只能重装虚拟机,配置各种环境,这里总结一下Ubuntu中配置subl...

Python 寻找局部最高点的实现

我就废话不多说了,直接上代码吧! # 寻找局部最高点 # 输入input: 含有最高点高度的列表 # 输出output: 返回最高点的位置 # 时间复杂度: O(log(n)) d...

详解django中自定义标签和过滤器

详解django中自定义标签和过滤器

想要实现自定义标签和过滤器需要进行准备工作: 准备(必需)工作: 1  在某个app下创建一个名为templatetags(必需,且包名不可变)的包。假设我们在名为polls的...

pytz格式化北京时间多出6分钟问题的解决方法

起步 在django框架中,用的是 pytz 库处理时区问题,所以我也尝试用这个库来处理。但发现了一个奇怪的问题: import datetime import pytz dt...