问题标签 [python-imaging-library]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1278 浏览

python - MacOsX 上的 Python 图像库和 JPEG

我已经掌握了Python Imaging Library (PIL)并很好地安装了 PNG 支持的东西。但是,我遇到了JPEG Library的问题。

它的默认设置只是他们建议“/home/libraries/jpeg-6b”。在 Mac 上,该目录不存在,但是该库安装得很好,这是安装的输出。

我尝试将 PIL 指向 /usr/local/bin/cjpeg、cjpeg 等,但它从未识别过它。有人知道我做错了什么吗?

0 投票
2 回答
32844 浏览

python - Python 图像库保存函数语法

我认为很简单,但基本上我需要知道 PIL 上保存功能的语法是什么。帮助真的很模糊,我在网上找不到任何东西。任何帮助都会很棒,谢谢:)。

0 投票
2 回答
2667 浏览

python - 如何使用 Python 和 PIL 找到颜色相似的图像?

我的文件夹中有很多图像,我想找到与预先选择的图像颜色相似的图像。

我希望能够做类似的事情:

并返回如下内容:

这是可行的吗?

0 投票
2 回答
1519 浏览

python - python PIL安装在共享主机上

我将在共享主机提供商上部署一个 django 应用程序。我在家里安装了自己的python,它工作正常。我的问题来自于 PIL 的安装,编译过程后我不支持 JPEG。

我知道编译器找不到“libjpeg”,所以我尝试在家里安装它,我下载了 tar.gz 并用

在我将路径放入 my.bashrc 文件之后。

毕竟我重新编译 PIL 仍然没有 jpeg 支持。

可以将库安装在共享托管环境中吗?我该怎么做?

0 投票
2 回答
3518 浏览

python - Python,PIL,作物问题

似乎无法让裁剪正常工作,问题是,它裁剪了一个尺寸正确的区域,但总是从左上角 (0, 0),而不是从我传递的坐标。

在 PIL 的 image.py 中,我打印了方法 _ImageCrop ..:

价值观似乎是正确的。

输入是大小为 1600x2390 的 JPEG 图像。

Python 版本:2.5,PIL 版本:1.1.6

有什么建议么?谢谢

0 投票
6 回答
119527 浏览

python - 如何使用 PIL 将 PNG 图像写入字符串?

我已经使用PIL生成了一个图像。如何将其保存到内存中的字符串?该Image.save()方法需要一个文件。

我想将几个这样的图像存储在字典中。

0 投票
1 回答
2848 浏览

python - 如何将拍摄的文档更改为“扫描”

我怎样才能在 Python/PIL 中做到这一点?即,给定一个偏移矩形(一张照片文件)的四个点,让它看起来像被扫描一样平坦。有简单的算法吗?

另外,我应该做任何其他操作以使其看起来更像“扫描”吗?

我想用 Python 为自己制作这个程序的简单版本。

0 投票
4 回答
3846 浏览

python - 如何使图像亮度均匀(使用 Python/PIL)

我想为已拍摄的文档拍摄图像,并使其看起来像是经过扫描的。由于扫描仪会在整个文档上放置一个恒定的光源,我想在文档的照片上实现这种效果。所需的效果是消除任何阴影或低光区域(或至少使它们不那么明显)并使整张照片相当明亮。

我的第一个想法是找到目标图像中最亮的部分,然后它们使整个图像变得如此明亮。假设这甚至是正确的算法,我将如何在 PIL 中做到这一点?有没有获取亮度的方法?ETC?

(这是这个早先问题的后续。)

0 投票
3 回答
436 浏览

python - 如何将图像蓝盒化?

我有一张扫描图像,基本上是黑色打印在一些奇怪的(非灰色)背景上,比如绿色或黄色(想想旧纸)。

我怎样才能摆脱绿色/黄色并接收与原始图像的灰色结构一样多的灰色图片?即我想保持字母周围的灰色以实现抗锯齿效果或灰色区域,但我想将任何甚至是远程绿色/黄色的东西变成纯白色?

请注意,背景绝不是同质的;所以算法应该能够接受颜色和误差范围或颜色范围。

加分:如何自动确定背景颜色?

我想将 Python 与 Imaging Library 或 ImageMagick 一起使用。

注意:我知道像unpaper这样的包。我对 unpaper 的问题是它生成的黑白图像可能对 OCR 软件看起来不错,但对人眼来说却不是。

0 投票
3 回答
4966 浏览

python - 不可下标的对象

我正在使用 PIL

问题是,在一些(很少,特别是不知道为什么那些确切的,简单的 jpegs)上,我在“colors [0]”行上得到“不可订阅的对象”。试过:

变得真实并继续。

给出 'len() of unsized object'

  1. 我应该申请什么条件才能获得此例外?
  2. 问题的原因是什么?