matlab将二维图像转换为二维数组
时间: 2023-10-11 15:11:37 浏览: 129
matlab实现图像图像二值化
4星 · 用户满意度95%
在 MATLAB 中,可以使用 `imread` 函数读取二维图像,并将其转换为二维数组。
例如,假设有一张名为 `lena.png` 的图像,可以使用以下代码将其读入并转换为二维数组:
```matlab
% 读入图像
I = imread('lena.png');
% 将图像转换为灰度图像
I_gray = rgb2gray(I);
% 显示图像
imshow(I_gray);
```
在上面的代码中,`imread` 函数用于读取图像文件,返回一个二维矩阵或三维数组,其中每个元素表示一个像素点的亮度值或颜色值。由于这里读入的是一张 RGB 彩色图像,因此需要使用 `rgb2gray` 函数将其转换为灰度图像。最后,使用 `imshow` 函数将灰度图像显示出来。
需要注意的是,如果读入的图像是灰度图像,那么 `imread` 函数返回的就是一个二维矩阵,无需进行额外的转换。
阅读全文