读取图像“15_noise.png”,转化为灰度图,并显示图像
时间: 2024-09-30 21:03:28 浏览: 112
pngtool_qt显示图像_QT_png读取_png_
在Python中,你可以使用PIL(Pillow库)或者OpenCV库来读取和处理图像。这里我会展示如何使用这两个库分别完成这个任务:
**使用PIL(Pillow)库:**
```python
from PIL import Image
# 读取图像
img = Image.open("15_noise.png")
# 转换为灰度图
gray_img = img.convert('L')
# 显示图像
gray_img.show()
```
**使用OpenCV库:**
```python
import cv2
# 读取彩色图像
img_cv = cv2.imread("15_noise.png", cv2.IMREAD_COLOR)
# 将图像转换为灰度
gray_img_cv = cv2.cvtColor(img_cv, cv2.COLOR_BGR2GRAY)
# 显示灰度图像
cv2.imshow("Gray Image", gray_img_cv)
cv2.waitKey(0) # 等待用户按键关闭窗口
cv2.destroyAllWindows()
```
在这两个例子中,我们都首先读取了名为"15_noise.png"的图像文件,然后将其转换成灰度格式,最后通过`show()`函数或`imshow()`函数显示出来。
阅读全文