Matlab读入一副图像(彩色、灰度)
时间: 2023-08-07 21:03:58 浏览: 251
用MATLAB实现彩色图像的灰度化处理
5星 · 资源好评率100%
在Matlab中,可以使用`imread`函数读取图像。这个函数可以读取多种格式的图像,包括JPEG、PNG、BMP等。下面是读取彩色图像和灰度图像的示例代码:
```matlab
% 读取彩色图像
img_color = imread('lena.png');
% 显示图像
imshow(img_color);
% 读取灰度图像
img_gray = imread('lena.png', 'gray');
% 显示图像
imshow(img_gray);
```
可以看到,`imread`函数的第一个参数是图像文件的路径,第二个参数是可选的,用于指定图像的颜色格式,可以是`'rgb'`(默认值)、`'gray'`或`'indexed'`。
另外,需要注意的是,读入的彩色图像是一个三维矩阵,第一维是行数,第二维是列数,第三维是颜色通道数(通常是RGB三个通道),而灰度图像是一个二维矩阵,只有行列两个维度。
阅读全文