灰度图像二值化python
时间: 2023-08-19 21:13:09 浏览: 174
灰度二值化图识别和处理python代码
要将灰度图像进行二值化,可以使用以下Python代码:
```python
from PIL import Image
# 读取灰度图像
img = Image.open('pictures/学习资料.jpg').convert('L')
# 自定义灰度界限,大于这个值为黑色,小于这个值为白色
threshold = 200
table = []
for i in range(256):
if i < threshold:
table.append(0)
else:
table.append(1)
# 图片二值化
binary_img = img.point(table, '1')
# 保存二值化后的图像
binary_img.save("pictures/学习资料_binary.jpg")
```
这段代码使用PIL库将灰度图像转换为二值图像。首先,将灰度图像读取并转换为灰度模式。然后,定义一个阈值,大于阈值的像素设为黑色,小于阈值的像素设为白色。最后,使用`point`方法将图像根据阈值进行二值化处理。最终,保存二值化后的图像。
阅读全文