解决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 相关文章推荐
使用BeautifulSoup爬虫程序获取百度搜索结果的标题和url示例
Jan 19 Python
Python中使用PDB库调试程序
Apr 05 Python
python使用psutil模块获取系统状态
Aug 27 Python
python基于C/S模式实现聊天室功能
Jan 09 Python
在Pycharm中调试Django项目程序的操作方法
Jul 17 Python
Python图像处理之图片文字识别功能(OCR)
Jul 30 Python
pandas 选取行和列数据的方法详解
Aug 08 Python
Python获取二维数组的行列数的2种方法
Feb 11 Python
python生成并处理uuid的实现方式
Mar 03 Python
Python-jenkins 获取job构建信息方式
May 12 Python
如何使用 Python 读取文件和照片的创建日期
Sep 05 Python
基于Python 函数和方法的区别说明
Mar 24 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
论建造顺序的重要性
2020/03/04 星际争霸
PHP 和 HTML
2006/10/09 PHP
php和js交互一例-PHP教程,PHP应用
2007/01/03 PHP
php入门学习知识点四 PHP正则表达式基本应用
2011/07/14 PHP
destoon供应信息title调用出公司名称的方法
2014/08/22 PHP
Laravel框架实现的上传图片到七牛功能详解
2019/09/06 PHP
javascript 设置文本框中焦点的位置
2009/11/20 Javascript
几种设置表单元素中文本输入框不可编辑的方法总结
2013/11/25 Javascript
Jquery遍历节点的方法小集
2014/01/22 Javascript
javascript避免数字计算精度误差的方法详解
2014/03/05 Javascript
jQuery 动态云标签插件
2014/11/11 Javascript
jQuery中:enabled选择器用法实例
2015/01/04 Javascript
给angular加上动画效遇到的问题总结
2016/02/17 Javascript
BootStrap的两种模态框方式
2017/05/10 Javascript
详解Angular2中Input和Output用法及示例
2017/05/21 Javascript
js移动端事件基础及常用事件库详解
2017/08/15 Javascript
使用JS和canvas实现gif动图的停止和播放代码
2017/09/01 Javascript
基于js中style.width与offsetWidth的区别(详解)
2017/11/12 Javascript
electron-vue开发环境内存泄漏问题汇总
2019/10/10 Javascript
js闭包和垃圾回收机制示例详解
2021/03/01 Javascript
[04:54]DOTA2-DPC中国联赛1月31日Recap集锦
2021/03/11 DOTA
Python深入学习之特殊方法与多范式
2014/08/31 Python
python下os模块强大的重命名方法renames详解
2017/03/07 Python
python实现自动登录
2018/09/17 Python
python判断列表的连续数字范围并分块的方法
2018/11/16 Python
python执行精确的小数计算方法
2019/01/21 Python
python利用opencv保存、播放视频
2020/11/02 Python
python3中数组逆序输出方法
2020/12/01 Python
全球性的在线购物网站:Zapals
2017/03/22 全球购物
C#如何进行LDAP用户校验
2012/11/21 面试题
骨干教师培训制度
2014/01/13 职场文书
工厂总经理岗位职责
2014/02/07 职场文书
先进党支部申报材料
2014/12/24 职场文书
先进人物事迹材料
2014/12/29 职场文书
2015年全国助残日活动方案
2015/05/04 职场文书
《折线统计图》教学反思
2016/02/22 职场文书