解决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 GAE、Django导出Excel的方法
Nov 24 Python
Python 元组(Tuple)操作详解
Mar 11 Python
Python求导数的方法
May 09 Python
十个Python程序员易犯的错误
Dec 15 Python
Python与人工神经网络:使用神经网络识别手写图像介绍
Dec 19 Python
python网络爬虫学习笔记(1)
Apr 09 Python
Python删除n行后的其他行方法
Jan 28 Python
Pyqt5实现英文学习词典
Jun 24 Python
简单易懂Pytorch实战实例VGG深度网络
Aug 27 Python
opencv3/Python 稠密光流calcOpticalFlowFarneback详解
Dec 11 Python
python实现程序重启和系统重启方式
Apr 16 Python
pandas:get_dummies()与pd.factorize()的用法及区别说明
May 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
PHP MVC模式在网站架构中的实现分析
2010/03/04 PHP
php身份证号码检查类实例
2015/06/18 PHP
php Session无效分析资料整理
2016/11/29 PHP
javascript编程起步(第三课)
2007/02/27 Javascript
用于节点操作的API,颠覆原生操作HTML DOM节点的API
2010/12/11 Javascript
javascript温习的一些笔记 基础常用知识小结
2011/06/22 Javascript
关于二级域名下使用一级域名下的COOKIE的问题
2011/11/07 Javascript
Javascript Web Slider 焦点图示例源码
2013/10/10 Javascript
js检验密码强度(低中高)附图
2014/06/05 Javascript
JavaScript返回0-1之间随机数的方法
2015/04/06 Javascript
JavaScript实现把数字转换成中文
2015/06/29 Javascript
浅谈React前后端同构防止重复渲染
2018/01/05 Javascript
jQuery+ajax实现动态添加表格tr td功能示例
2018/04/23 jQuery
js 函数性能比较方法
2020/08/24 Javascript
[03:56]显微镜下的DOTA2第十一期——鬼畜的死亡先知播音员
2014/06/23 DOTA
[40:55]Liquid vs LGD 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python中的闭包总结
2014/09/18 Python
使用Python搭建虚拟环境的配置方法
2018/02/28 Python
纯python实现机器学习之kNN算法示例
2018/03/01 Python
python DataFrame获取行数、列数、索引及第几行第几列的值方法
2018/04/08 Python
详解Appium+Python之生成html测试报告
2019/01/04 Python
python 实现朴素贝叶斯算法的示例
2020/09/30 Python
纽约21世纪百货官网:Century 21
2016/08/27 全球购物
女装和独特珠宝:Sundance Catalog
2018/09/19 全球购物
Bugatchi官方网站:男士服装在线
2019/04/10 全球购物
金融专业个人求职信
2013/09/22 职场文书
仓库管理专业个人自我评价范文
2013/11/11 职场文书
毕业设计计划书
2014/01/09 职场文书
清洁工岗位职责
2014/01/29 职场文书
初中生庆国庆演讲稿范文2014
2014/09/25 职场文书
小学数学国培研修日志
2015/11/13 职场文书
简历上的自我评价,该怎么写呢?
2019/06/13 职场文书
原生JS实现飞机大战小游戏
2021/06/09 Javascript
Python实现8种常用抽样方法
2021/06/27 Python
mysql中int(3)和int(10)的数值范围是否相同
2021/10/16 MySQL
MySQL数据库安装方法与图形化管理工具介绍
2022/05/30 MySQL