解决python中显示图片的plt.imshow plt.show()内存泄漏问题


Posted in Python onApril 24, 2020

当要处理批量图片,且每张图片都要进行显示时,用plt.imshow() plt.show()会出现内存泄漏, 管理器中看到其中一个python进程的内存不断上涨,目前有找到解决方法

from matplotlib import pyplot as plt
...
for...:
  ...
  plt.figure(figsize=IMAGE_SIZE)
  plt.imshow(image_np)
  plt.show()

补充知识:python在内存中读取base64图片

import base64
import skimage.io
import matplotlib.pyplot as plt

def base64_to_rgb(base64_str):
  """
  默认base64中的图像为rgb,直接转换成即可
  :param base64:
  :return:
  """
  if isinstance(base64_str, bytes):
    base64_str = base64_str.decode("utf-8")

  imgdata = base64.b64decode(base64_str)
  img = skimage.io.imread(imgdata, plugin='imageio')
  return img

base = 'R0lGODlhdQAmAKIAAOYyL+rU4llg6Jmd8e92dCky4eEGAv///yH5BAAAAAAALAAAAAB1ACYAAAP/eLrc/jC2IEoZMATJu/9gyFVWIUyksIls677LUJbrEcxWDe98f+CWk4I0w/iOSNANKJQBC8mo9LEEDp8F3XR7rOIU2Cx3jHwKsUKyWqRhEEvGN3xN91BoCq8l9tTW/244Rk4mOkBGgIl8VjF+d4V5A5KKf3IWiCCEOZRraGxPnGqeIZpzoVyjDBptDpYmp1yumI9BWq5QUQS6fn+lm3lYmLdSBsW8xcjJBgAABLwfAMhXRQt6ODWuJ8rb3AYK0d3h4OHIBC7jC0TCYb/ZB+Th3/Dc4/PmLOgSvkwK+xjMAAEmCwhQnrc8rFSxGkiwnoFnEnTp0mdqlJw0DgIggwgu/08xABM+KkhGJdm9JJqMhGkyQIAATA3HxVwATuO8jyQfECiXJyYzZwzyOSilcqWEmzkP1ES6LGmDcStshjspNJAgMOwwNmBajGZXGyJVhU22quxOaR7hrahqQ52DC1jh/nj1AG0Eux3BLgu59x3SkxHO9mVLhJfcirUc2IWA96vUbvf+QkNbldCgIGCKHi6h1e/Bu1+VOiYHYAVTwBHyCfWyocoZzZovbf3ok1njzx/IltUg+GG13twMfta0gdDruLH3MOD6uaPDcI8hCAZp4/k24elmtOacGXlcPAuYe/VmnVt0ncioTyeYU+ibQRWOHyCRXEz40BDyivYWYBzQAIbTbeBUNTIZRF1QlNlVimGdfffLSPg9oJ9+vVV4H23smWSgFqrZZc0AWiTWACMXcjAhfgAqgxpXKwDXDXbZsSPjVcth6NNtZj3nzCpM1dDfPDACM+OQ9l2I1HiPlfNceentMoGLygQp5Eq3aKfYaUgOdBIB9RyYSEsmvASiFgG0RMRLEK2RAAA7'

img = base64_to_rgb(base)
plt.imshow(img)
plt.show()

以上这篇解决python中显示图片的plt.imshow plt.show()内存泄漏问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
二种python发送邮件实例讲解(python发邮件附件可以使用email模块实现)
Dec 03 Python
使用python 获取进程pid号的方法
Mar 10 Python
Python常见数据结构详解
Jul 24 Python
编写Python脚本使得web页面上的代码高亮显示
Apr 24 Python
Python 正则表达式入门(中级篇)
Dec 07 Python
Python登录并获取CSDN博客所有文章列表代码实例
Dec 28 Python
Linux下python3.6.1环境配置教程
Sep 26 Python
python3.7 利用函数os pandas利用excel对文件名进行归类
Sep 29 Python
python中自带的三个装饰器的实现
Nov 08 Python
Flask 上传自定义头像的实例详解
Jan 09 Python
解决Pytorch自定义层出现多Variable共享内存错误问题
Jun 28 Python
python 制作网站筛选工具(附源码)
Jan 21 Python
基于打开pycharm有带图片md文件卡死问题的解决
Apr 24 #Python
解决Opencv+Python cv2.imshow闪退问题
Apr 24 #Python
python实现五子棋程序
Apr 24 #Python
opencv python 图片读取与显示图片窗口未响应问题的解决
Apr 24 #Python
jupyter notebook oepncv 显示一张图像的实现
Apr 24 #Python
不到20行实现Python代码即可制作精美证件照
Apr 24 #Python
python 画条形图(柱状图)实例
Apr 24 #Python
You might like
使用 MySQL 开始 PHP 会话
2006/12/21 PHP
windows下升级PHP到5.3.3的过程及注意事项
2010/10/12 PHP
PHP写杨辉三角实例代码
2011/07/17 PHP
session在php5.3中的变化 session_is_registered() is deprecated in
2013/11/12 PHP
CodeIgniter框架提示Disallowed Key Characters的解决办法
2014/04/21 PHP
php自定文件保存session的方法
2014/12/10 PHP
php实现cookie加密的方法
2015/03/10 PHP
Thinkphp5行为使用方法汇总
2017/12/21 PHP
取得传值的函数
2006/10/27 Javascript
载入jQuery库的最佳方法详细说明及实现代码
2012/12/28 Javascript
JavaScript调试技巧之console.log()详解
2014/03/19 Javascript
JavaScript bold方法入门实例(把指定文字显示为粗体)
2014/10/17 Javascript
js+html5获取用户地理位置信息并在Google地图上显示的方法
2015/06/05 Javascript
谈谈AngularJs中的隐藏和显示
2015/12/09 Javascript
深入理解JavaScript中的for循环
2017/02/07 Javascript
JavaScript中在光标处插入添加文本标签节点的详细方法
2017/03/22 Javascript
Angular实现下拉框模糊查询功能示例
2018/01/03 Javascript
vuejs实现折叠面板展开收缩动画效果
2018/09/06 Javascript
JS实现处理时间,年月日,星期的公共方法示例
2019/05/31 Javascript
详解elementui之el-image-viewer(图片查看器)
2019/08/30 Javascript
JS倒计时两种实现方式代码实例
2020/07/27 Javascript
sublime text 3配置使用python操作方法
2017/06/11 Python
python决策树之CART分类回归树详解
2017/12/20 Python
Flask框架中request、请求钩子、上下文用法分析
2019/07/23 Python
django之对FileField字段的upload_to的设定方法
2019/07/28 Python
Python hashlib模块实例使用详解
2019/12/24 Python
基于Keras的格式化输出Loss实现方式
2020/06/17 Python
Waterford英国官方网站:世界上最受欢迎的优质水晶品牌
2019/08/17 全球购物
全球工业:Global Industrial
2020/02/01 全球购物
Blue Nile蓝色尼罗河香港官网:世界最大在线钻石珠宝销售商
2020/05/07 全球购物
怎么写好自荐信
2013/10/30 职场文书
餐厅采购员岗位职责
2014/03/06 职场文书
博士生导师推荐信
2014/07/08 职场文书
2015年推普周活动总结
2015/03/27 职场文书
SQL实现LeetCode(176.第二高薪水)
2021/08/04 MySQL
《王者天下》第4季首话新剧照 4月9日正式开播
2022/04/07 日漫