擅长:python、mysql、java
<p>用于创建具有自定义阈值的双层(黑白)图像的仅PIL解决方案:</p>
<pre><code>from PIL import Image
img = Image.open('mB96s.png')
thresh = 200
fn = lambda x : 255 if x > thresh else 0
r = img.convert('L').point(fn, mode='1')
r.save('foo.png')
</code></pre>
<p>只是</p>
<pre><code>r = img.convert('1')
r.save('foo.png')
</code></pre>
<p>你得到一个抖动的图像。</p>
<p>从左到右输入图像、黑白转换结果和抖动结果:</p>
<p><a href="https://i.imgur.com/mB96s.png" rel="noreferrer"><img src="https://i.imgur.com/mB96sb.png" alt="Input Image"/></a>
<a href="https://i.stack.imgur.com/mL5hL.png" rel="noreferrer"><img src="https://i.stack.imgur.com/mL5hLb.png" alt="Black and White Result"/></a>
<a href="https://i.stack.imgur.com/nfxvg.png" rel="noreferrer"><img src="https://i.stack.imgur.com/nfxvgb.png" alt="Dithered Result"/></a></p>
<p>您可以单击图像以查看未缩放版本。</p>