我想在pycharm2023版中用Python编码实现图像灰度值反转实验,示例图像的文件地址为"C:\Users\27639\PycharmProjects\pythonProject\venv\玫瑰.jpg",请编码
时间: 2023-07-07 09:46:16 浏览: 109
基于Python实现图像分类.zip
5星 · 资源好评率100%
好的,可以使用Python的Pillow库来实现图像的灰度值反转。以下是实现代码:
```python
from PIL import Image
# 打开图像
img = Image.open(r"C:\Users\27639\PycharmProjects\pythonProject\venv\玫瑰.jpg")
# 转成灰度图像
gray_img = img.convert('L')
# 获取图像的像素点信息
pixels = gray_img.load()
# 反转灰度值
for i in range(gray_img.width):
for j in range(gray_img.height):
pixels[i, j] = 255 - pixels[i, j]
# 显示图像
gray_img.show()
# 保存图像
gray_img.save(r"C:\Users\27639\PycharmProjects\pythonProject\venv\玫瑰_反转灰度.jpg")
```
这段代码首先打开指定路径下的图像文件,然后将其转成灰度图像。接着获取图像的像素点信息,循环遍历每个像素点,将其灰度值反转。最后显示反转后的图像并保存到指定路径下。
阅读全文