python怎么用PIL模块处理BMP图像 二值化
用PIL载入BMP格式图像之后 进行灰度处理 可是 返回值是
<PIL.Image.Image image mode=L size=1280x960 at 0x3034F98>
并不是像素点的值
因为我想对这个图像进行 二值化处理
写了 一段
image = Image.open('E:\\0.2.bmp').convert("L")
for i in image:
if i> 125:
i=255
else:
i=0
可是 并不成功 错误是 TypeError: 'Image' object is not iterable
求解答!!怎么办?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
遍历图片对象?可是怎么个遍历法呢?Pillow 提供了一个
.load()
方法,用来处理像素。图片嘛,当然是二维的,有宽和高的。当然了,只是最简单的二值化的话,直接
image.convert('1')
就可以了 :-)