plt.imsave保存为灰度图
时间: 2023-05-16 13:05:36 浏览: 346
python 实现将Numpy数组保存为图像
可以使用以下代码将图像保存为灰度图:
```python
import matplotlib.pyplot as plt
import numpy as np
# 读取彩色图像
img = plt.imread('image.jpg')
# 将彩色图像转换为灰度图像
gray_img = np.dot(img[..., :3], [0.2989, 0.5870, 0.1140])
# 保存灰度图像
plt.imsave('gray_image.jpg', gray_img, cmap='gray')
```
其中,`plt.imread`函数用于读取彩色图像,`np.dot`函数用于将彩色图像转换为灰度图像,`plt.imsave`函数用于保存灰度图像。
阅读全文