解决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 SQLite3数据库操作类分享
Jun 10 Python
Python内置数据结构与操作符的练习题集锦
Jul 01 Python
在python中使用正则表达式查找可嵌套字符串组
Oct 24 Python
Python 记录日志的灵活性和可配置性介绍
Feb 27 Python
Python针对给定列表中元素进行翻转操作的方法分析
Apr 27 Python
详解django中使用定时任务的方法
Sep 27 Python
通过python改变图片特定区域的颜色详解
Jul 15 Python
python pygame实现挡板弹球游戏
Nov 25 Python
Python GUI编程学习笔记之tkinter界面布局显示详解
Mar 30 Python
如何把python项目部署到linux服务器
Aug 26 Python
Python3+Appium安装及Appium模拟微信登录方法详解
Feb 16 Python
django如何自定义manage.py管理命令
Apr 27 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
Erlang的运算符(比较运算符,数值运算符,移位运算符,逻辑运算符)
2012/07/23 PHP
php图片缩放实现方法
2014/02/20 PHP
PHP实现的sqlite数据库连接类
2014/12/12 PHP
使用GD库生成带阴影文字的图片
2015/03/27 PHP
php生成PDF格式文件并且加密
2015/06/22 PHP
无需数据库在线投票调查php代码
2016/07/20 PHP
实例说明js脚本语言和php脚本语言的区别
2019/04/04 PHP
JavaScript弹簧振子超简洁版 完全符合能量守恒,胡克定理
2009/10/25 Javascript
基于jquery实现漂亮的动态信息提示效果
2011/08/02 Javascript
浏览器兼容console对象的简要解决方案分享
2013/10/24 Javascript
jQuery ajax应用总结
2016/06/02 Javascript
浅谈js中的in-for循环
2016/06/28 Javascript
AngularJs Modules详解及示例代码
2016/09/01 Javascript
Javascript blur与click冲突解决办法
2017/01/09 Javascript
node.js中debug模块的简单介绍与使用
2017/04/25 Javascript
解决Vue不能检测数组或对象变动的问题
2018/02/24 Javascript
Angular5中调用第三方js插件的方法
2018/02/26 Javascript
使用 vue-i18n 切换中英文效果
2018/05/23 Javascript
详解VUE项目中安装和使用vant组件
2019/04/28 Javascript
基于leaflet.js实现修改地图主题样式的流程分析
2020/05/15 Javascript
vue 判断元素内容是否超过宽度的方式
2020/07/29 Javascript
jQuery实现日历效果
2020/09/11 jQuery
python数字图像处理之高级形态学处理
2018/04/27 Python
Python定时发送消息的脚本:每天跟你女朋友说晚安
2018/10/21 Python
Python3变量与基本数据类型用法实例分析
2020/02/14 Python
Python 从attribute到property详解
2020/03/05 Python
Python文件读写w+和r+区别解析
2020/03/26 Python
Python3如何使用tabulate打印数据
2020/09/25 Python
基于Python制作一副扑克牌过程详解
2020/10/19 Python
英国在线房屋中介网站:Yopa
2018/01/09 全球购物
庆中秋节主题活动方案
2014/02/03 职场文书
社团招新策划书
2014/02/04 职场文书
晋江市委常委班子四风问题整改工作方案
2014/10/26 职场文书
环保守法证明
2015/06/24 职场文书
高一地理教学工作总结
2015/08/12 职场文书
2016年暑假家长对孩子评语
2015/12/01 职场文书