解决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库urllib与urllib2主要区别分析
Jul 13 Python
Python中bisect的用法
Sep 23 Python
python logging类库使用例子
Nov 22 Python
python的Tqdm模块的使用
Jan 10 Python
面向初学者的Python编辑器Mu
Oct 08 Python
一百行python代码将图片转成字符画
Feb 19 Python
Python实现根据日期获取当天凌晨时间戳的方法示例
Apr 09 Python
Python Flask框架扩展操作示例
May 03 Python
Python学习笔记之集合的概念和简单使用示例
Aug 22 Python
在OpenCV里使用Camshift算法的实现
Nov 22 Python
python tkinter实现下载进度条及抖音视频去水印原理
Feb 07 Python
解决python3安装pandas出错的问题
May 20 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中Notice错误常见解决方法
2017/04/28 PHP
Mac系统完美安装PHP7详细教程
2017/06/06 PHP
Yii 框架控制器创建使用及控制器响应操作示例
2019/10/14 PHP
IE7提供XMLHttpRequest对象为兼容
2007/03/08 Javascript
有一段有意思的代码-javascript现实多行信息
2007/08/26 Javascript
jquery动画2.元素坐标动画效果(创建一个图片走廊)
2012/08/24 Javascript
jquery 选择器引擎sizzle浅析
2013/02/06 Javascript
jQuery基于图层模仿五星星评价功能的方法
2015/05/07 Javascript
jQuery实现导航高亮的方法【附demo源码下载】
2016/11/09 Javascript
JS组件系列之MVVM组件构建自己的Vue组件
2017/04/28 Javascript
详解Vue2.0配置mint-ui踩过的那些坑
2018/04/23 Javascript
微信小程序实现倒计时补零功能
2018/07/09 Javascript
不得不知的ES6小技巧
2018/07/28 Javascript
Element Table的row-class-name无效与动态高亮显示选中行背景色
2018/11/30 Javascript
基于JavaScript实现大文件上传后端代码实例
2020/08/18 Javascript
[49:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 KG VS TNC
2018/03/31 DOTA
使用Python脚本从文件读取数据代码实例
2020/01/19 Python
浅谈python3打包与拆包在函数的应用详解
2020/05/02 Python
Python2.6版本pip安装步骤解析
2020/08/17 Python
python实现企业微信定时发送文本消息的实例代码
2020/11/25 Python
Python中Pyspider爬虫框架的基本使用详解
2021/01/27 Python
CSS3 :not()选择器实现最后一行li去除某种css样式
2016/10/19 HTML / CSS
使用HTML5在网页中嵌入音频和视频播放的基本方法
2016/02/22 HTML / CSS
凯蒂·佩里个人女鞋品牌:Katy Perry Collections
2019/04/04 全球购物
德国咖啡批发商:Coffeefair
2019/08/26 全球购物
.net面试题
2015/12/22 面试题
酒店总经理欢迎词
2014/01/15 职场文书
党校学习自我鉴定
2014/02/24 职场文书
求职自荐信的格式
2014/04/07 职场文书
代办委托书怎样写
2014/04/08 职场文书
大专生自我鉴定怎么写
2014/09/16 职场文书
2014年学生会干事工作总结
2014/11/07 职场文书
红楼梦读书笔记
2015/06/25 职场文书
大学生社区义工服务心得体会
2016/01/22 职场文书
2016创先争优活动党员公开承诺书
2016/03/24 职场文书
如何给HttpServletRequest增加消息头
2021/06/30 Java/Android