标签:python-imaging-library
-
将2D Numpy灰度值数组转换为PIL图像 - python
假设我有一个0到1范围内的2D Numpy值数组,它代表一个灰度图像。然后如何将其转换为PIL图像对象?到目前为止,所有尝试都产生了非常奇怪的分散像素或黑色图像。 for x in range(image.shape[0]): for y in range(image.shape[1]): image[y][x] = numpy.uint8(255 * (i […]
-
Python:PIL替换单个RGBA颜色 - python
我已经看过这个问题:SO question,似乎已经实现了一种非常相似的技术来替换包括alpha值的单一颜色: c = Image.open(f) c = c.convert("RGBA") w, h = c.size cnt = 0 for px in c.getdata(): c.putpixel((int(cnt % w), int […]
-
用PIL保存图像 - python
我正在尝试保存使用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) […]
-
如何在Mac OS X 10.7.2 Lion上安装PIL - python
我曾尝试使用Google搜索和查找其他人的问题。但是,我仍然找不到在Mac OS X 10.7.2 Lion上安装PIL(适用于python 2.6或2.7)的清晰/简单配方。 参考方案 如果使用homebrew,则只需安装brew install pil即可安装PIL。然后,您可能需要将安装目录($(brew --prefix)/lib/python2.7 […]
-
pil(枕头)图像中的通道数 - python
我正在尝试找到一种方法来使用Pillow获取图像的通道数。这似乎很琐碎,但我找不到(简单答案)。 我知道我可以以较小的开销来解决它(有2种可能性): 转换为numpy并检查array.shape对image.size[0]*image.size[1]检查len(image.getdata()) 因此,我对寻找可行的解决方案并不是很感兴趣,而是希望使用枕头来完 […]
-
从列表制作图像 - python
我正在尝试从Python中的1和0列表创建图像。 from PIL import Image img1 = Image.open('Image1.gif') #the image is strictly black and white img1_size = img1.size img1_k = [] for i in range(img […]
-
PIL.Image.open和tf.image.decode_jpeg的返回值之间的差异 - python
我使用PIL.Image.open和tf.image.decode_jpeg将图像文件解析为数组。但是发现PIL.Image.open()中的像素值与tf.image.decode_jpeg不同。为什么会这样? 谢谢 ! 代码输出: tf 100 100 [132 145 161] pil 100 100 [134 147 164] 我的代码: from _ […]
-
如何将枕头EPS调整为JPG品质 - python
我正在尝试使用Pillow将EPS图像转换为JPEG。但是结果质量很差。我正在尝试使用resize方法,但是它被完全忽略了。我将JPEG图像的大小设置为(3600, 4700),但是结果图像的大小为(360, 470)。我的代码是: eps_image = Image.open('img.eps') height = eps_image. […]
-
我正在通过烧瓶后端上的PILLOW调整图像的大小,但是当到达代码行.resize时,它失败了吗? - python
我正在尝试调整上传文件的大小。到目前为止,我相信图像已正确加载,并且创建了PILLOW图像类。它通过我的调整大小脚本运行,但是随后总是在.resize代码上停止... 我在桌面上(而不是在服务器上)运行代码,并且图像调整大小有效,但是当我将调整大小脚本与通过POST上传的图像结合使用时,它无法正常工作并显示500错误。这是怎么回事? 我在imageresiz […]
-
PIL,im.getdata()返回整数而不是元组 - python
我正在编写一个接受图像输入并返回RGB代码列表的函数。 im = Image.open('picture.jpg') pix = list(im.getdata()) pix应该是RGB元组的列表。在大多数情况下是这样,但是我发现了一些这样的情况:[(244,255,255),(100,100,90),(23,0,80),...,220, […]