首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PIL图像show()在Windows 7上不起作用

首先,PIL(Python Imaging Library)是一个Python库,用于处理图像文件。在Python中,PIL库已经被废弃,取而代之的是Pillow库。Pillow是PIL库的一个分支,具有更好的性能和更多的功能。

在Windows 7上,如果使用Pillow库的show()方法无法显示图像,可能是因为缺少图像查看器。show()方法会尝试在系统中找到一个可用的图像查看器来显示图像,如果找不到,则无法显示图像。

为了解决这个问题,可以尝试以下方法:

  1. 安装一个图像查看器,如IrfanView或者FastStone Image Viewer。
  2. 使用imshow()方法从matplotlib库显示图像。首先,需要安装matplotlib库,然后使用以下代码:
代码语言:python
复制
import matplotlib.pyplot as plt
from PIL import Image

image = Image.open('image.jpg')
plt.imshow(image)
plt.show()
  1. 使用save()方法将图像保存到文件,然后使用系统默认的图像查看器打开图像文件。
代码语言:python
复制
image.save('image.jpg')

总之,如果在Windows 7上使用Pillow库的show()方法无法显示图像,可以尝试使用其他方法来显示图像。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Python 趣味练习- 修改图片

无聊Github上看见python的趣味练习题,自己试着做了做 https://github.com/Yixiaohan/show-me-the-code 第 0000 题: 将你的 QQ 头像(或者微博头像...为了完成上面的任务,我们需要了解一些基本的模块使用 https://pillow.readthedocs.io/en/4.3.x/index.html 首先看看Image 模块,他的主要作用就是读取一个图片...图片上写字 (题目要求)注意我们这里还调用了ImageFont 模块, 他的作用就是处理位图字体 from PIL import Image, ImageDraw, ImageFont # 首先打开一图片...这里创建了一个同样大小的空白文件 txt = Image.new('RGBA', base.size, (255,255,255,0)) # 获取字体类型,大小 fnt = ImageFont.truetype('c:/windows...如:两幅图像分别为A和B,由这两幅图像组合而成的图像称为C,则可用如下四元组表示图A和B,三元组表示图像C: A:(Ra,Ga,Ba,Alphaa) B:(Rb,Gb,Bb,Alphab) C:(Rc,

75310

NumPy 秘籍中文第二版:二、高级索引和数组概念

我们将演示使用图像的高级索引技巧。 深入研究索引之前,我们将安装必要的软件 – SciPy 和 PIL。...另见 如果遇到问题,可以以下位置寻求帮助: freenode的#scipy IRC 频道 SciPy 邮件列表 安装 PIL PIL(Python 图像库)是本章中进行图像处理的先决条件。...操作步骤 让我们看看如何安装 PIL Windows 上安装 PIL:使用 Windows 中的 PIL 可执行文件安装 PIL。...此函数重复一个数组,这意味着我们的用例中按一定的大小调整图像大小。 准备 此秘籍的前提条件是必须安装 SciPy,matplotlib 和 PIL。...imshow()函数显示图像。 最后,show()函数显示最终结果。 将调整大小后的数组绘制另一个子图中并显示它。

1.2K40

超全Python图像处理讲解(多模块实现)

) 图像的宽度: 3968 图像的高度: 2976 获取某个像素点的颜色值: (198, 180, 132) 1.2、创建一个简单的图像 Image模块中,提供了创建图像的方法。...血色方面,笔者的头像确实要差几分。 注意:笔者日常生活中可不是天天大街上抠鼻屎的那种。...(Image.ROTATE_90).show() 效果图我也就不放了,给大家列出一些可以传入的常量和该常量的作用: 常量 作用 Image.FILP_TOP_BOTTOM 上下翻转 Image.FILP_LEFT_RIGHT...五、ImageDraw模块 该模块提供了许多绘制2D图像的功能,我们可以通过绘制获取一个全新的图像,也可以原有的图像上进行绘制。...我们可以C:/Windows/Fonts目录下找到字体文件,我们选择一个支持中文的。

1.2K10

【Python从入门到精通】(二十六)用Python的PIL库(Pillow)处理图像真的得心应手

本篇重点介绍Python处理图像的标准库PIL库,处理图像真的的很方便。 干货满满,建议收藏,需要用到时常看看。小伙伴们如有问题及需要,欢迎踊跃留言哦~ ~ ~。...前言 PIL库 Python Imaging Library,已经是Python平台事实上的图像处理标准库了。PIL功能非常强大,但API却非常简单易用。但是PIL库仅仅支持到Python 2.7。...为了兼容Python 3.x开源社区提供了兼容版本Pillow,通过Pillow大家就可以愉快的Python 3.x上使用PIL库了。...常用模块介绍 PIL库有很多模块,这里重点介绍一些常用的模块。首先,总体来看下各个模块的作用。...如果您在 Windows 上同时打开多种字体,请注意 Windows 将可以 C 中同时打开的文件数限制为 512。

3.3K20

python图形验证码模块tesserocr

安装Tesserocr前,需要先安装tesseract tessrtact文件: https://digi.bib.uni-mannheim.de/tesseract/ python安装tessocr...: 下载对应的.whl文件安装(这个包pip方式容易出错) tesseract 与对应的tesserocr: https://github.com/simonflueckiger/tesserocr-windows_build...可以利用Image对象的convert()方法,传入“L”,将图片转为灰度图像;传入1则对图像进行二值处理(默认阈值127) 原验证码: ?...,变量table为图像的每个通道设置256个值,为输出图像指定一个新的模式,模式为“L”和“P”的图像进一步转换为模式为“1”的图像 image = img_L.point(table, "1") image.show...需要说明的是,windows系统上PowerShell通过PIP3 install tesserocr安装验证码识别模块时,需要先安装Tesseract (一款由HP实验室开发由Google维护的开源

1.5K40

Python读取并显示图片的三种常用方法

前言 进行图像处理时,经常会用到读取图片并显示出来这样的操作,所以本文总结了python中读取并显示图片的3种方式,分别基于opencv、matplotlib、PIL库实现,并给出了示例代码,介绍如下...OpenCV OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。...,画出图像show()进行图像显示 plt.imshow(img1) plt.title('图像1') # 不显示坐标轴 plt.axis('off') # 子图2 plt.subplot(122...) PIL PIL(Python Image Library)是python的第三方图像处理库,但是由于其强大的功能与众多的使用人数,几乎已经被认为是python官方图像处理库了。...) # #设置子图默认的间距 plt.tight_layout() # 显示图像 plt.show()

1.8K30

【Python从入门到精通】(二十七)更进一步的了解Pillow吧!

ce1.show() 调整图像的对比度 3:4 PIL.ImageEnhance.Contrast(image)该方法主要用于调整图像的对比度,类似于电视机上的对比度控制,0.0的增强系数给出的是一个纯灰色图像...,系数1.0则得到原始图像 调整图像的亮度 PIL.ImageEnhance.Brightness(image) ,该方法主要用于调整图像的亮度,0.0的增强系数表示黑色图像。...浮雕 im5 = im.filter(ImageFilter.EMBOSS) im5.show() 7....锐化 im7 = im.filter(ImageFilter.SHARPEN) im7.show() ImageGrab模块 ImageGrab模块主要用于对屏幕进行截图,通过grab方法进行截取,如果不传入任何参数则表示全屏幕截图...首先,用PIL的Image函数读取图片 接着,新建一张图(尺寸和原图一样) 然后,新建的图象上用PIL的ImageDraw把字给画上去,字的颜色从原图处获取。

81321

数字图像处理(2)——环境搭建(MATLAB、OpenCV、Python)

参考链接: Python中使用Microsoft情感API获取图像的情感 前言:为什么图像处理学习最常用的图片是Lena?     标题 参考[1] 。...PIL非常适合于图像归档以及图像的批处理任务。你可以使用PIL创建缩略图,转换图像格式,打印图像等等。图像展示(Image Display)。...PIL较新的版本支持包括Tk PhotoImage,BitmapImage还有Windows DIB等接口。PIL支持众多的GUI框架接口,可以用于图像展示。...PIL库同样支持图像的大小转换,图像旋转,以及任意的仿射变换。PIL还有一些直方图的方法,允许你展示图像的一些统计特性。这个可以用来实现图像的自动对比度增强,还有全局的统计分析等。...bands = im.getbands()          # 显示该图像的所有通道 im.show()                      # 显示图像  显示结果   这里是需要一个图片查看工具的

79400

Python使用wordcloud+pillow基于给定图像制作词云

大致思路:Python扩展库wordcloud可以用来制作词云,而pillow库提供了图像处理功能,代码结合二者创建了词云头像,其中把给定的图像作为参考,只保留词云中与图像前景对应位置的像素,起到裁剪作用...import random import string import wordcloud from PIL import Image def show(s): # 创建wordcloud对象...wc = wordcloud.WordCloud( r'C:\windows\fonts\simfang.ttf', width=500, height=400, background_color...创建并显示词云 t = wc.generate(s) t.to_image().save('t.png') # 如果空间足够,就全部显示 # 如果词太多,就按频率显示,频率越高的词越大 show...im = Image.open(imgFile) w, h = im.size # 创建wordcloud对象 wc = wordcloud.WordCloud( r'C:\windows

65880

Python图像处理OpenCV

示例:使用PIL打开和显示图像from PIL import Image​# 打开图像image = Image.open('example.jpg')​# 显示图像image.show()优点:简单易用...跨平台性:PIL支持多种平台,可以Windows、Linux和macOS上运行。缺点:开发活跃度:PIL的开发活跃度较低,更新频率不高。...PIL使用Image.open()打开图像,并使用image.show()显示图像;而OpenCV使用cv2.imread()读取图像,并使用cv2.imshow()显示图像。...blurred_image.save('blurred_image.jpg')​# 显示处理后的图像blurred_image.show()使用OpenCV进行图像处理import cv2​# 打开图像...其次,我们通过示例代码演示了如何使用PIL和OpenCV进行图像处理,并对比了它们处理流程、性能等方面的差异。通常情况下,OpenCV性能上更为优越,尤其是处理大型图像或复杂任务时。

14420

matplotlib jupyter notebook 图像可视化 plt show操作

plt.imshow(img) plt.show() 前提是,img是以彩色图像读入的 如果采用opencv读入的图像,通道顺序为BGR,PLT显示图像是以RGB顺序的,可以采用以下代码: plt.figure...(figsize=(15,10)) plt.imshow(cv2.cvtColor(input_img, cv2.COLOR_BGR2RGB)) plt.show() 三、设置显示图像画布大小: 有时候我们会觉得图像显示出来太小...cmap =’gray’) 补充知识:plt 屏幕的固定位置显示图像 调用matplotlib.pyplot库画图时,如何设置其固定位置显示。...how-do-you-set-the-absolute-position-of-figure-windows-with-matplotlib 其实问题在于你要搞清楚你的plt后端编译器的类型。...以上这篇matplotlib jupyter notebook 图像可视化 plt show操作就是小编分享给大家的全部内容了,希望能给大家一个参考。

2.6K20

自动化测试中几种常见验证码的处理方式及如何实现?

/image01.jpg")将彩色图像转化为灰度图像(RGB转为HSI色彩空间),采用L分量:# 彩色转灰度img_01 = image.convert("L")img_01.show()以上完整代码为...导入Image包from PIL import Image# 打开图像image = Image.open("..../image01.jpg")# 彩色转灰度img_01 = image.convert("L")img_01.show()转灰度后图像如下:图片4.6.2 二值化处理图像分割常用的方法就是二值化处理;二值化处理就是二值化图像时...:OCR验证码识别# 导入Image包from PIL import Image# 打开图像image = Image.open("....,我们可以使用将图片增强显示,或者将图片转成黑白;我们以上代码继续添加:from PIL import ImageEnhanceimg_enh = ImageEnhance.Contrast(img_

804170
领券