-
6 votesanswersviews
Python成像库(PIL)绘图 - 带渐变的圆角矩形
我正在尝试使用PIL绘制一个带圆角的矩形和一个渐变填充颜色 . 我发现了一个很酷的网站(http://web.archive.org/web/20130306020911/http://nadiana.com/pil-tutorial-basic-advanced-drawing#Drawing_Rounded_Corners_Rectangle),它展示了如何绘制一个纯色的圆角矩形,我对此很满意... -
0 votesanswersviews
如何在python中将PyPDF.PageObject页面呈现为PIL图像?
你能帮我把PyPDF2打开的pdf页面渲染成python3中的PIL图像吗?谢谢!!! -
49 votesanswersviews
ImportError:没有名为Image [duplicate]的模块
这个问题在这里已有答案: The problem with installing PIL using virtualenv or buildout 4个答案 我也试过了 from PIL import Image 但它给了我ImportError:没有名为PIL的模块 . 我已经成功安装了PIL pip install pil 我还安装了xcode命令行工具 . 似乎没什么用 . Deta... -
1 votesanswersviews
如何在django中保存裁剪图像到图像场
我正在尝试将裁剪的图像保存到模型中 . 我收到以下错误: Traceback(最近一次调用最后一次):文件“/mypath/lib/python2.7/site-packages/django/core/handlers/base.py”,第132行,在get_response response = wrapped_callback(request,* callback_args,* * cal... -
12 votesanswersviews
Python / PIL仿射变换
这是PIL中的一个基本转换问题 . 在过去的几年里,我已经尝试了至少几次来正确实现这一点,而且似乎在PIL中我没有完全了解Image.transform . 我想实现一个相似变换(或仿射变换),我可以清楚地说明图像的极限 . 为了确保我的方法有效,我在Matlab中实现了它 . Matlab实现如下: im = imread('test.jpg'); y = size(im,1); x = siz... -
147 votesanswersviews
如何将PIL图像转换为numpy数组?
好吧,我可以允许'm toying around with converting a PIL image object back and forth to a numpy array so I can do some faster pixel by pixel transformations than PIL' s PixelAccess 对象 . 我已经想出如何通过以下方式将像素信息放在一个有... -
82 votesanswersviews
Python PIL:如何将PNG图像写入字符串
我使用PIL生成了一个图像 . 如何将其保存到内存中的字符串? Image.save() 方法需要一个文件 . 我想在字典中存储几个这样的图像 . -
37 votesanswersviews
如何使用PIL(Python成像)反转图像的颜色?
我需要将在黑色背景字母上绘制为白色的一系列图像转换为白色和黑色被反转的图像(作为负片) . 如何使用PIL实现这一目标? -
37 votesanswersviews
Python Imaging Library - 文本呈现
我正在尝试使用PIL渲染一些文本,但坦白说,结果是废话 . 例如,这是我在Photoshop中写的一些文字: 以及PIL的结果: 如您所见,PIL的结果不尽如人意 . 也许我只是挑剔,但有没有办法使用PIL绘制文本,使结果更接近我的参考图像? 这是我在Python 2.7和PIL 1.1.7上使用的代码 image = Image.new("RGBA", (288,432)... -
298 votesanswersviews
Python图像库失败,消息“解码器JPEG不可用” - PIL
PIL在我的系统中支持JPEG . 每当我上传时,我的代码都失败了: File "PIL/Image.py", line 375, in _getdecoder raise IOError("decoder %s not available" % decoder_name) IOError: decoder jpeg not available 我... -
40 votesanswersviews
使用python PIL将RGB图像转换为纯黑白图像
我正在使用Python Imaging Library进行一些非常简单的图像处理,但是我无法将灰度图像转换为单色(黑白)图像 . 如果我在将图像更改为灰度(转换('L'))后保存,则图像呈现为您所期望的 . 但是,如果我将图像转换为单色,单波段图像,它只会给我噪声,如下图所示 . 有没有一种简单的方法可以使用PIL / python将彩色png图像转换为纯黑白图像? from PIL import... -
31 votesanswersviews
用PIL在图像上画一条线
我想划一条线并展示它 . 假设我有一个PIL图像 . draw = ImageDraw.Draw(pilImage) draw.line((100,200, 150,300), fill=128) 我该如何显示图像?在绘制线之前,我可以做: imshow(pilImage) 但 imshow(draw) 不显示图像 . 如何将其转换回PIL图像? -
69 votesanswersviews
如何使用PIL保存图像?
我刚刚使用Python图像库(PIL)进行了一些图像处理,使用我之前发现的帖子来执行图像的傅里叶变换,我无法使用保存功能 . 整个代码工作正常,但它不会保存生成的图像: from PIL import Image import numpy as np i = Image.open("C:/Users/User/Desktop/mesh.bmp") i = i.convert(... -
256 votesanswersviews
用pip安装PIL
我正在尝试使用以下命令安装PIL(Python Imaging Library): sudo pip install pil 但我收到以下消息: Downloading/unpacking PIL You are installing a potentially insecure and unverifiable file. Future versions of pip will defau... -
0 votesanswersviews
Python PIL由于某种原因无法打开PDF
所以我的程序能够打开PNG而不是PDF,所以我这样做只是为了测试,它仍然无法打开一个简单的PDF . 我不知道为什么 . from PIL import Image with Image.open(r"Adams, K\a.pdf") as file: print file Traceback (most recent call last): File &quo... -
1 votesanswersviews
PyTorch:图像尺寸问题
我正在研究图像分类器数据集 . 我的数据集中有31个类,每个类都有一个文件夹 . 对于培训,我按以下方式加载数据: from torchvision import datasets, transforms import torch def load_training(root_path, dir, batch_size, kwargs): transform = transforms.C... -
17 votesanswersviews
使用PIL保存图像
我正在尝试使用PIL保存我从头开始创建的图像 newImg1 = PIL.Image.new('RGB', (512,512)) pixels1 = newImg1.load() ... for i in range (0,511): for j in range (0,511): ... pixels1[i, 511-j]=(0,0,0) ... -
0 votesanswersviews
Python图像库错误 - 渲染时捕获IOError:数据不足
我创建了一个使用sorl-thumbnail来调整上传图像大小的网站 . 大多数图像都没有任何问题调整大小,但很少有人收到以下错误: Caught IOError while rendering: not enough data Request Method: GET Request URL: http://localhost:8000/user/nash22/photographs/ Dj... -
11 votesanswersviews
除标准/渐进之外,第三种JPEG压缩:按 Channels 加载?
这个问题可能是一个“开放式问题”,很多人可能都渴望关闭它,但请不要 . 让我解释 . 众所周知,JPEG有两种压缩方式(至少在Photoshop保存对话框中) 已优化,其中图像加载类似于逐行 progressive,其中图像首先加载马赛克,逐渐变好直到原始分辨率 之前我已经阅读了很多PNG / JPEG优化articles,但现在我从一个狂野的随机Google Image搜索中遇到了这... -
0 votesanswersviews
生成的图像中的阿拉伯文本从左到右呈现,并且脱节
我正在开发一款显示阿拉伯语文字的Android游戏 . 游戏平台/引擎本身并不支持阿拉伯语文本,所以我打算将我需要的几个单词(~60)转换成带有某种脚本的图像 . 经过一番挖掘,我找到了this question and answer,其中包含足够的代码来生成非ASCII文本作为带有PIL /枕头的图像 . 为了使它适应我的情况,我确保下载一个包含阿拉伯语glpyhs /字符的字体文件(它是thi... -
14 votesanswersviews
PIL图像到数组(numpy数组到数组) - Python
我有一个.jpg图像,我想转换为Python数组,因为我实现了处理普通Python数组的处理例程 . 似乎PIL图像支持转换为numpy数组,并且根据我写的文档: from PIL import Image im = Image.open("D:\Prototype\Bikesgray.jpg") im.show() print(list(np.asarray(im))) ... -
0 votesanswersviews
使用颜色为PNG创建Alpha通道?
我有几张声称具有透明背景但实际上是白色的图像 . 我想使用Python Image Library / PIL将白色背景颜色设置为实际透明 . 由于PNG使用alpha通道,我喜欢通过从图像边缘找到连续的白色区域来创建alpha通道(因此当图像包含白色数据时,我不会得到透明度的“洞”) . 有关如何以这种方式创建Alpha通道的任何提示? -
1 votesanswersviews
带PyDev的PIL模块
我是Python和Google App Engine的新手,但我对它的安装及其兼容性感到困惑 . 我正在使用mac os -x和eclipse helios并安装了pyDev插件,但尽管如此,我仍然会遇到错误 . . . 每当我尝试从终端导入PIL时,它不会给我任何错误,这意味着它已成功安装,但是当我在eclipse文件中使用相同的Import时 . 我得到编译错误: "Unre... -
1 votesanswersviews
Django Form将PIL Image验证为ImageField
假设我有一个支持文件上传的模型和表单: class Foo(Document): name = StringField() file = FileField() class FooForm(Form): name = CharField() file = ImageField() def save(self): Foo(name=sel... -
65 votesanswersviews
重新采样表示图像的numpy数组
我正在寻找如何重新采样以新尺寸表示图像数据的numpy数组,最好选择插值方法(最近,双线性等) . 我知道有 scipy.misc.imresize 这通过包装PIL的调整大小功能来完成这一点 . 唯一的问题是,因为它使用PIL,numpy数组必须符合图像格式,给我最多4个“颜色”通道 . 我希望能够使用任意数量的“颜色”通道调整任意图像的大小 . 我想知道是否有一种简单的方法可以在scipy ... -
-1 votesanswersviews
Numpy数组到PIL图像格式
我正在尝试将图像从numpy数组格式转换为PIL格式 . 这是我的代码: img = numpy.array(image) row,col,ch= np.array(img).shape mean = 0 # var = 0.1 # sigma = var**0.5 gauss = np.random.normal(mean,1,(row,col,ch)) gauss = gauss.reshap... -
2 votesanswersviews
使用asyncio进行PIL和阻止调用
我有一个asyncio应用程序使用 aiohttp 的服务器和 asyncio.open_connection() 的异步套接字 我的代码包含来自PIL库的一些阻塞调用 Image.save() Image.resize() 即使呼叫没有阻塞太长时间,但是,如果我使用这些阻止呼叫,我的网络服务器是否会冻结?更确切地说,由于阻塞代码,事件循环是否可能会丢失事件? 如果是,那些与asynci... -
4 votesanswersviews
在Windows上的Django应用程序中使用PIL时出现问题
我正在学习一本带有Python Web Development with Django书的小Django . 一切顺利,直到我尝试构建需要PIL(Python Imaging Library)的 photos 应用程序 . 当我尝试通过管理界面添加图像时,我收到下面粘贴的错误消息 . 我正在运行Windows 7,Python 2.7,Django 1.3b1和XAMPP 1.7.3并成功安装了w... -
9 votesanswersviews
通过python在图像上编写复杂的自定义元数据
我正在寻找将自定义元数据写入图像(主要是jpeg,但也可能是其他人) . 到目前为止,我还没有能够通过PIL做到这一点(我在五号和我无法安装pyexiv)我明白我可以更新一些预定义的标签,但我需要创建自定义字段/标签!可以这样做吗? 这些数据将由用户创建,因此我不知道这些标记是手头的或它们包含的内容 . 我需要允许它们创建标签/子标签,然后为它们写入数据 . 例如,某人可能想要在特定图像上创建此元... -
1 votesanswersviews
在Python中改进迷宫解决程序的性能
其他程序员 . 我的一个项目需要帮助 . 我正在制作迷宫解决方案 . 它读取的图像文件必须是黑白的(黑色像素是墙,白色像素是路径),顶部只有一个像素是迷宫的入口,底部只有一个白色像素,出口 . 代码有三个主要部分: 1)程序首先在迷宫中创建节点,遵守一组规则 . 例如,这是一个简单的迷宫: 这里是所有以红色绘制的节点: 节点就像角落,十字路口,每个可以改变方向的点 . 还测量每个节点与迷宫出口...