python-imaging-library相关内容
我正在尝试使用以下命令安装PIL(Python映像库): sudo pip install pil 但我收到以下消息: 下载/拆包PIL 您正在安装潜在的不安全和无法验证的文件。 pip的未来版本将默认禁止不安全的文件。 下载PIL-1.1.7.tar.gz(506kB):506kB下载 运行setup.py egg_info包PIL 警告:“不是有效的
..
我正在尝试用scipy阅读图像。但是它不接受 scipy.misc.imread 部分。这可能是什么原因? >>>进口scipy >>>>来自'C:\Python27\lib\site-packages\scipy\misc\__init __。pyc'>的scipy.misc >> scipy.misc.imread('test.tif')
..
所以我经常在一个不聪明的佳能多功能运行巨大的双面扫描作业,这让我有一个巨大的JPEG文件夹。我非常不愿意考虑使用PIL来分析图像文件夹,以检测空白页面的扫描,并标记它们以进行删除? 让文件夹抓取和标记零件,我想象这看起来像这样: 检查图像是否为灰度,因为这是假定不确定的。 如果是,检测阴影的主要范围(背景颜色)。 如果不是,检测阴影的主要范围,限制为浅灰色。 尝试找到充分检测类型
..
我使用PIL通过将较大的图像转换为较小的图像来调整图像大小。有没有任何标准的方法来减少图像的文件大小,而不会失去质量太多,让说图像的原始大小是100KB,我想得到它像5或10 KB,尤其是png和jpeg格式。 解决方案 用于保存JPEG和PNG的内置参数是优化的。 #我的图片是一个200x374 jpeg,是102kb大 > > foo = Image.open(“path\\to
..
好吧,据说PIL应该能够自动与Tkinter一起工作,但我的不是。我在Imaging目录Tk目录中找到此文本文件。 使用PIL With Tkinter 从1.0 final(release candidate 2和更高版本,待 precise)开始,PIL可以在飞行中附加到Tkinter。因此, 您不再需要重建Tkinter扩展,以便能够 使用PIL。 然而,如果你无法在你的
..
我有一个RGB颜色的列表,需要在它们之间绘制渐变在python。 编辑: 我得到这个: def gradient(list_of_colors): width = 600 height = 480 img = Image.new ) draw = ImageDraw.Draw(img) 对于范围内的i(len(list_of_colors)): r1,g1,b1
..
我如何获得图片的主色为rgb或hexcode? 我找到一个脚本 Color Thief ,但它不允许仅显示图片网址路径。 解决方案 使用 urllib 先下载图片,然后删除不必要的文件: from colorthief import ColorThief import urllib import os def dominant_color_from_url(url
..
我使用的是Python和PIL。 我有RGB图像,我想知道那些只包含一种颜色(例如#FF0000)或一些非常接近的颜色(#FF0000和#FF0001)。 我在想使用直方图,但是很难弄清楚3个颜色带 p> ImageStat模块是答案!感谢亚伦。 我使用ImageStat.var获取方差,它工作得很好。 这是我的代码: p> 来自PIL import Image,I
..
我想使用Python更改单一颜色。 如果存在具有PIL的快速解决方案,我会优先选择此解决方案。 convert -background black -opaque'#939393'MyImage.png MyImage.png 解决方案 如果 numpy 尝试做如下操作: import numpy as np import Image im =
..
我试图使用NumPy将PIL图像转换为数组。然后,我想将该数组转换为Lab值,修改值,然后将数组转换回图像并保存图像。我有以下代码: import Image,color,numpy #打开图像文件 src = Image.open(“face-him.jpg”) #尝试确保图像是RGB src = src.convert(mode =“RGB”) #使用numpy创建
..
我想将一组像素值从一个剖面颜色空间转换为另一个颜色空间,而不是这些值驻留在图像文件中,例如(比如)RGB / RGBA / CMYK / etc数据结构列表。 p> 我有Python和 PIL 最新的PIL非常支持 /www.littlecms.com/“rel =”nofollow noreferrer“> LittleCMS - 但没有办法交给它除了PIL映像(或遗留的pyCMS对
..
我试图在Python中使用PIL旋转图像,并将expand参数设置为true。看来,当我的图像的背景是黑色的,作为bmp保存的结果图像将比我有一个白色的背景为我的图像,然后我更换黑色由于扩展白色小。在任何一种情况下,我的原始图像总是两种颜色,现在我需要的文件大小很小,因为我把这些图像在嵌入式设备上。 任何想法,如果我可以强制旋转以在展开时填充另一种颜色,或者如果有另一种方法旋转我的图片,以使
..
查看PIL(并与此问题相关),在哪里可以得到一个完整的图像模式列表?我看到“RGB”,“RGBX”,我的代码有一些“BGRX”某种程度上,虽然它没有提到在PIL文档,我可以看到...我怎么能看到是什么,什么PIL支持,什么正确的模式选择何时与Windows API调用交互?例如? 基本上我对图像模式知之甚少,并且想学习更多的信息,神奇的工作。 解决方案 正如它在 PIL文档,您需要查
..
我已经看过这个问题: SO问题和似乎已经实现了一种非常类似的技术来替换单个颜色,包括alpha值: c = Image.open c = c.convert(“RGBA”) w,h = c.size cnt = 0 对于c.getdata()中的px: c.putpixel ((int(cnt%w),int(cnt / w)),(255,0,0,px [3])cnt + = 1
..
我想从我的图片中删除某种颜色,但它不工作,我希望。我试图做同样的事情,如这里所示使用PIL使所有白色像素透明?然而,图像质量是有点有损,所以它留下一个奇怪的彩色像素周围的地方,什么被删除的小鬼。如果所有三个值都低于100,但是因为图像的质量很差,周围的像素甚至不是黑色的,我尝试像改变像素。 有人知道更好的方式与PIL在Python中替换颜色和周围的任何东西?这可能是我可以想到的完全删除对象的
..
我有一个图像,其中的颜色是BGR。如何转换我的PIL图像以有效的方式交换每个像素的B和R元素? 解决方案 band,不是这么简单吗? b,g,r = im.split im = Image.merge(“RGB”,(r,g,b)) / p> 嗯...似乎PIL在这方面有一些错误... im.split()似乎与最新版本的PIL(1.1.7)一起工作。它
..
我不知道我将如何减少PIL映像的调色板。我想减少一个图像的调色板到该图像中发现的5个突出的颜色。 解决方案 这很容易,只需使用未记录的颜色参数: result = image.convert('P',palette = Image.ADAPTIVE,colors = 5) 我使用Image.ADAPTIVE避免抖动
..
我试图获取一个html5画布的内容,并将其传递给我的django服务器,然后它将被PIL操作并保存为PNG。这是我到目前为止有: 从HTML表单中,用户点击“更新”按钮,在画布的内容 - 与canvas.toDataURL() - 被转储到通过POST表单提交的文本框中。
..
我不熟悉PIL,但我知道很容易把一堆图像放在ImageMagick的网格中。 我如何,将16个图像放入4× 4网格中,我可以指定行和列之间的间隙? 解决方案 在 PIL 中也做。创建空白图片,然后只需使用粘贴。下面是一个简单的例子: import Image #opens a image: im = image.open(“1_tree.jpg”) #创建一个新的空
..
我写了一个快速的Python脚本返回围绕我的屏幕的周边矩形的平均颜色。 (这里的最终目标是让的RGB LED条周边我的显示器,用于在电影的发光效果 - 如这(YouTube)的,但更多的乐趣,因为我在做我自己)。 我目前使用 autopy 获取屏幕作为位图(“截图“),获取每个像素值,和RGB&下; - > HEX转换。 简体版: 步= 1 宽度= 5 身高= 5B = autopy.bit
..