擅长:python、mysql、java
<p>如果您只想将黑白图像转换为黑白图像,这很简单;它只是<a href="http://pillow.readthedocs.org/en/latest/reference/ImageOps.html#PIL.ImageOps.invert" rel="nofollow">^{<cd1>}</a>:</p>
<pre><code>from PIL import Image, ImageOps
img = Image.open('zero.jpg')
inverted = ImageOps.invert(img)
inverted.save('invzero.png')
</code></pre>
<p>如果您还想进行一些基本的处理,比如增加对比度,请参见<code>ImageOps</code>模块中的其他函数,比如<code>autocontrast</code>。它们都很容易使用,但是如果你被卡住了,你总是可以问一个新问题。对于更复杂的增强,请查看PIL的其余部分。<code>ImageEnhance</code>可以用来锐化图像,<code>ImageFilter</code>可以进行边缘检测和取消锐化掩蔽;等等。您还可以将格式更改为灰度(L8),甚至黑白(L1);这都是在<code>Image.convert</code>方法中实现的。</p>
<p>当然,你必须知道你想做什么处理。你可能想尝试的一件事是在Photoshop或GIMP中处理图像并跟踪你所做的操作,然后寻找如何在PIL中实现这些操作。(首先使用gimp fu脚本可能比尝试使用PIL更简单…)</p>