图像灰度化处理完整代码
时间: 2024-11-06 17:18:13 浏览: 15
Matlab-图像灰度化处理 程序
图像灰度化处理通常是在计算机视觉和图像处理中的一种预处理步骤,将彩色图像转换成单通道的灰度图像。以下是使用Python的PIL库(Pillow)进行简单灰度化的代码示例:
```python
from PIL import Image
def grayscale_image(image_path):
# 打开图片
img = Image.open(image_path)
# 将图片转换为灰度模式
gray_img = img.convert('L')
# 可选地保存灰度图像,这里省略了文件名部分
# gray_img.save('gray_' + image_path)
return gray_img
# 使用函数处理图像
input_image = 'path_to_your_image.jpg'
gray_output = grayscale_image(input_image)
```
在这个例子中,`convert('L')` 方法将图片从其当前的颜色模式转换为灰度模式(L代表Luminosity,即亮度)。如果你想要保持原图片的大小不变,并返回灰度版本的Image对象,可以调用这个函数并获取结果。
阅读全文