解决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原始套接字编程示例分享
Feb 21 Python
Python三元运算实现方法
Jan 12 Python
python并发编程之多进程、多线程、异步和协程详解
Oct 28 Python
离线安装Pyecharts的步骤以及依赖包流程
Apr 23 Python
Python数据分析之获取双色球历史信息的方法示例
Feb 03 Python
python实现远程通过网络邮件控制计算机重启或关机
Feb 22 Python
使用python对excle和json互相转换的示例
Oct 23 Python
对python中Librosa的mfcc步骤详解
Jan 09 Python
flask框架单元测试原理与用法实例分析
Jul 23 Python
Python爬取某平台短视频的方法
Feb 08 Python
用Python实现屏幕截图详解
Jan 22 Python
PYTHON InceptionV3模型的复现详解
May 06 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 XML error parsing SOAP payload on line 1
2010/06/17 PHP
深入探讨:PHP使用数据库永久连接方式操作MySQL的是与非
2013/06/05 PHP
php array_map使用自定义的函数处理数组中的每个值
2016/10/26 PHP
wordpress网站转移到本地运行测试的方法
2017/03/15 PHP
TP5(thinkPHP5框架)实现显示错误信息及行号功能的方法
2019/06/03 PHP
我遇到的参数传递中 双引号单引号嵌套问题
2010/02/11 Javascript
js带按钮的提示框可供选择示例代码
2013/09/17 Javascript
jQuery操作元素css样式的三种方法
2014/06/04 Javascript
jQuery图片轮播(二)利用构造函数和原型创建对象以实现继承
2016/12/06 Javascript
详解Jquery的事件操作和文档操作
2016/12/19 Javascript
js上下视差滚动简单实现代码
2017/03/07 Javascript
微信小程序 图片宽度自适应的实现
2017/04/06 Javascript
JS实现仿UC浏览器前进后退效果的实例代码
2017/07/17 Javascript
使用Node.js搭建静态资源服务详细教程
2017/08/02 Javascript
基于jQuery的$.getScript方法去加载javaScript文档解析
2017/11/08 jQuery
详解vue-meta如何让你更优雅的管理头部标签
2018/01/18 Javascript
JavaScript实现计算多边形质心的方法示例
2018/01/31 Javascript
vue-cli初始化项目中使用less的方法
2018/08/09 Javascript
webpack 如何解析代码模块路径的实现
2019/09/04 Javascript
[01:28:43]2014 DOTA2华西杯精英邀请赛5 24 DK VS CIS
2014/05/25 DOTA
[49:58]完美世界DOTA2联赛PWL S3 Magma vs DLG 第一场 12.18
2020/12/19 DOTA
python采用django框架实现支付宝即时到帐接口
2016/05/17 Python
python with提前退出遇到的坑与解决方案
2018/01/05 Python
Python字符串逆序的实现方法【一题多解】
2019/02/18 Python
scrapy-redis的安装部署步骤讲解
2019/02/27 Python
Python使用get_text()方法从大段html中提取文本的实例
2019/08/27 Python
Pytorch之保存读取模型实例
2019/12/30 Python
python如何使用Redis构建分布式锁
2020/01/16 Python
Python+PyQt5实现灭霸响指功能
2020/05/25 Python
基于Html5 canvas实现裁剪图片和马赛克功能及又拍云上传图片 功能
2019/07/09 HTML / CSS
优秀护士先进事迹
2014/05/08 职场文书
大学生学雷锋活动总结
2014/06/26 职场文书
原料仓仓管员岗位职责
2014/07/08 职场文书
2015毕业寄语大全
2015/02/26 职场文书
绿色环保倡议书
2015/04/28 职场文书
导游词之湖北武当山
2019/09/23 职场文书