使用numpy和matlab实现彩图转为灰度图
时间: 2024-05-14 16:15:32 浏览: 97
MATLAB实现彩色图像转化为灰度图像
4星 · 用户满意度95%
使用numpy:
```python
import numpy as np
import matplotlib.pyplot as plt
# 读取彩图
img = plt.imread('color_image.jpg')
# 转为灰度图
gray_img = np.dot(img[...,:3], [0.2989, 0.5870, 0.1140])
# 显示灰度图
plt.imshow(gray_img, cmap='gray')
plt.show()
```
使用matlab:
```matlab
% 读取彩图
img = imread('color_image.jpg');
% 转为灰度图
gray_img = rgb2gray(img);
% 显示灰度图
imshow(gray_img);
```
阅读全文