python-imaging-library相关内容
为了减小网站中要使用的图像的大小,我将质量降低到 80-85%.这在一定程度上减少了图像大小. 为了在不影响质量的情况下进一步缩小尺寸,我的朋友指出来自相机的原始图像有很多称为 Exif 信息的元数据.由于不需要为网站中的图像保留此 Exif 信息,我们可以将其删除.这将进一步减少 3-10 kB 的大小. 但是我无法在我的 Python 代码中找到合适的库来执行此操作.浏览了相关问题
..
我有一个原始图像,其中每个像素对应一个 16 位无符号整数.我正在尝试使用 PIL Image.fromstring() 函数进行读取,如下面的代码所示: if __name__ == "__main__":如果(len(sys.argv)!= 4):打印“错误:缺少输入参数"系统退出()文件 = 打开(sys.argv[1],'rb')rawData = file.read()文件.close
..
我正在使用 PIL1.1.7 在 Python 2.7 中对图像处理器进行原型设计,并且我希望所有图像都以 JPG 结尾.输入文件类型将包括透明和不透明的 tiff、gif、png.我一直在尝试组合两个脚本,我发现 1. 将其他文件类型转换为 JPG 和 2. 通过创建空白白色图像并将原始图像粘贴到白色背景上来消除透明度.我的搜索被垃圾邮件充斥着寻求产生或保持透明度而不是相反的人. 我目前正
..
我似乎无法让我的 PIL 图像在画布上工作.代码: 来自 Tkinter 导入*导入图像,ImageTk根 = Tk()root.geometry('1000x1000')画布 = 画布(根,宽度 = 999,高度 = 999)画布.pack()image = ImageTk.PhotoImage("ball.gif")imagesprite = canvas.create_image(400,
..
所以我有 2 张图像要显示在彼此之上.顶部的图像应具有透明度,以便底部的图像可见. 这是我目前的代码: from Tkinter import *导入 ttk从 PIL 导入 Image、ImageTk根 = Tk()face = Image.open("faces/face.gif")眼睛 = Image.open("faces/eyes1.png")face = face.conver
..
我目前正在使用 PIL 在 Tkinter 中显示图像.我想暂时调整这些图像的大小,以便可以更轻松地查看它们.我该怎么办? 片段: self.pw.pic = ImageTk.PhotoImage(Image.open(self.pic_file))self.pw.pic_label = TK.Label(self.pw , image=self.pw.pic,borderwidth=0)
..
试图在我的 GUI 窗口上显示来自互联网的图片. 到目前为止我的代码是: picURL = "https://graph.facebook.com/" + ID + "/picture"picBytes= urlopen(picURL).read()picData = io.BytesIO(picBytes)picPil = Image.open(picData)picTk = Image
..
我正在使用 Tkinter 在 Toplevel() 中显示图像,但是当我将它放在函数中时它不起作用(我知道这是非常初学者) # -*- 编码:utf-8 -*-导入 Tkinter从 Tkinter 导入 *导入 tkMessageBox从 tkMessageBox 导入 *导入图像,ImageTk导入 PIL.Image、PIL.ImageTk导入操作系统导入子流程根 = Tk()root
..
我正在使用 SearchFacesbyimage 的 lambda 函数并且我正在使用这个文档 https://aws.amazon.com/blogs/machine-learning/build-your-own-face-recognition-service-using-amazon-rekognition/ 我在哪里使用这个进行比较 from PIL 导入图片 我收到此错误无法
..
我需要在本地安装 PIL 以在本地环境中测试 GAE 的图像 API. 我获取了适用于 Mac 的 PIL 1.1.6 安装程序,当我去选择目的地(安装时)时,出现错误: 您无法在此卷上安装 PIL 1.1.6.PIL 需要系统 Python 2.5 才能安装. 我在这台机器上安装了 Python 2.5.x. 注意: 添加了赏金.我真的需要一种方法来在我的 Mac 上本地测
..
我正在尝试使用 Python 将多页 PDF 转换为一系列 JPEG.我可以使用可用的工具轻松地将 PDF 拆分为单独的页面,但我找不到任何可以将 PDF 转换为图像的内容. PIL 不起作用,因为它无法读取 PDF.我发现的两个选项是通过 shell 使用 GhostScript 或 ImageMagick.这对我来说不是一个可行的选择,因为这个程序需要是跨平台的,而且我不能确定这些程序中
..
我正在 Flask 中创建一个简单的 API,它接受以 base64 编码的图像,然后使用 Pillow 对其进行解码以进行进一步处理. 我查看了一些示例(1、2、3),我想我明白了这个过程的要点,但我不断收到一个错误,枕头无法读取我给的字符串. 这是我到目前为止所得到的: import cStringIO从 PIL 导入图像导入 base64数据 = request.formima
..
我在我的应用程序中使用了烧瓶.我想将图像(由 PIL 动态生成)发送到客户端而不保存在磁盘上. 知道怎么做吗? 解决方案 首先,您可以将图像保存到 tempfile 并删除本地文件(如果有): from tempfile import NamedTemporaryFile从shutil 导入copyfileobj从操作系统导入删除tempFileObj = NamedTempora
..
以下是我的第一张照片,但从未奏效: import cStringIO导入pylab从 PIL 导入图像pylab.figure()pylab.plot([1,2])pylab.title(“测试")缓冲区 = cStringIO.StringIO()pylab.savefig(缓冲区,格式='png')im = Image.open(buffer.read())缓冲区关闭() 错误说, 回溯
..
所以我试图截取我的显示器的屏幕截图,并且在这样做时只抓取屏幕的一部分.我知道我可以使用 mss 或 opencv、pillow 或任何其他支持边界框的屏幕截图库......但是,不是随机猜测坐标是什么......我的意思是用边界框坐标截取屏幕截图设置,并查看它是否与我实际尝试获取的图片相近. 例如:我的试验坐标是 10,10,500,500 而实际上我需要的实际坐标是 15,40,200,3
..
如何在 Python 中获取 RGB 图像并将其转换为黑色或白色?不是灰度,我希望每个像素要么全黑(0、0、0)要么全白(255、255、255). 在流行的 Python 图像处理库中是否有任何内置功能?如果不是,最好的方法是循环遍历每个像素,如果它更接近白色将其设置为白色,如果它更接近黑色将其设置为黑色? 解决方案 缩放到黑白 转换为灰度,然后缩放为白色或黑色(以最接近的为
..
我有一个图像,我想从颜色图中更改图像中的所有颜色,例如.{(10,20,212):(60,40,112)...} 目前,我正在读取图像 OpenCV,然后迭代图像数组并更改每个像素,但这非常慢. 有什么办法可以更快地完成吗? 解决方案 对于这个问题,我提供了两个答案.这个答案更多地基于 OpenCV,另一个更多地基于 PIL/Pillow.结合我的其他答案阅读此答案,并可能混合
..
我正在尝试将图像从 PIL 转换为 OpenCV 格式.我正在使用 OpenCV 2.4.3.这是我迄今为止所尝试的. >>>从 PIL 导入图像>>>将 cv2 导入为 cv>>>pimg = Image.open('D:\\traffic.jpg') #PIL Image>>>cimg = cv.cv.CreateImageHeader(pimg.size,cv.IPL_DEPTH_8U,3
..
我想将棕色区域更改为红色(或其他颜色).只是我不知道如何获取棕色的范围并将它们放入 python 代码中.我知道如何更改单一颜色,但不知道如何更改一系列颜色.有任何想法吗?谢谢 解决方案 这应该会给你一个想法 - 评论很好: #!/usr/local/bin/python3将 cv2 导入为 cv将 numpy 导入为 np# 加载航拍图像并转换为 HSV 色彩空间image = cv.
..
编程新手,尤其是 Python 和 tKinter.如何创建将键“s"绑定到按钮或函数 sharpen 的方法?任何帮助都是极好的. from Tkinter import *从 PIL 导入 Image、ImageTk、ImageFilter、ImageEnhance类应用程序(框架):def __init__(self, master=None):Frame.__init__(self,
..