Q
清洁图像只有黑色
1
A
回答
3
您应该使用point
功能,专门为这个原因存在。
converter= ((0,) + 255*(255,)).__getitem__
def black_or_white(img):
return img.convert('L').point(converter)
1
你可能想看看下面的库:
http://effbot.org/imagingbook/image.htm
特别:
im.getpixel(xy) => value or tuple
和
im.putpixel(xy, colour)
6
最有效的方法是使用点功能
def only_black(band):
if band > 0:
return 255
return 0
result = im.convert('L').point(only_black)
这就是PIL documentation不得不说一下:
当转换到一个双层图像 (模式“1”),源图像被转换成黑白第一 。 大于127的结果值为 ,然后设置为白色,图像为 抖动。要使用其他阈值,请使用点方法 。
+0
由于only_black函数的band参数将是一个0≤band<256的整数,only_black可能只包含以下代码行:return band和255 – tzot 2009-07-04 03:05:05
相关问题
- 1. subsamplingscaleimageview清洁针图像
- 2. OCR之前清洁图像?
- 3. WhatsApp的共享图像只是黑色
- 4. GD黑色图像
- 5. 的UIImageView变黑颜色,使黑色的所有其它图像
- 6. Libgdx - 如何清洁颜色?
- 7. 清洁opencv中的扫描图像
- 8. 清洁图像URL重写htaccess的
- 9. 清洁半下载搬运工图像
- 10. 动画文字消失 - 像清洁黑板
- 11. Python图像库黑白两色图像
- 12. 黑色图像在图像上淡出
- 13. 图像为黑色PDF
- 14. Highcharts给我黑色图像
- 15. 导航条图像黑色
- 16. Imagick渲染黑色图像
- 17. PNG图像呈现黑色
- 18. SDL生成黑色图像
- 19. Emgu Example.CameraCapture =>黑色图像
- 20. 清空列表视图黑色闪光
- 21. 从黑色中褪色图像
- 22. 使图像变成黑色和白色?
- 23. 只有一个dropify清晰图像
- 24. 如何将现有的彩色图像变成黑白图像?
- 25. 计数图像的黑色像素
- 26. 如何使用抖动显示只有黑色和白色像素的灰色图像?
- 27. 只使用waf清理时只清洁特定目标
- 28. OpenGL ES绘制白色,黑色和黑色,清晰?
- 29. 在PERL中检测黑色/几乎黑色的JPG图像
- 30. 如何识别C#中的黑色或黑色图像?
putpixel函数非常慢 – 2009-07-03 17:34:00
有用的信息!我从来没有使用PIL,我刚刚回想起在Python上运行一段时间。 – Scanningcrew 2009-07-03 18:53:41