如何在MATLAB中读取图像文件?


读取图像文件是任何数字图像处理任务的第一步。在MATLAB中,读取图像文件意味着将数字图像输入或加载到MATLAB工作区并将其存储在变量中的过程。

现在让我们借助示例了解在MATLAB中读取图像文件的过程。

在MATLAB中读取图像文件

在MATLAB中,函数库中有一个名为“imread”的内置函数,用于读取图像文件。

语法

img = imread(imageFilePath);

这里,“img”是一个用于存储输入图像的变量。

“imread”函数最重要的特性是它可以根据文件扩展名自动确定图像文件的格式。

它以矩阵的形式读取并加载图像数据,其中矩阵的元素表示图像的像素值。

在MATLAB中,如果输入图像为灰度图像,则“imread”函数将像素值存储在二维矩阵中。如果输入图像为彩色图像,则矩阵将为三维矩阵,以存储图像的RGB像素值。

示例

现在让我们以一个示例来读取MATLAB中的图像文件。

% MATLAB code to read an image file
% Call the imread function to read the image file
I = imread('https://tutorialspoint.com/assets/questions/media/14304-1687425236.jpg');

% Display the image file
imshow(I);

输出

运行此代码时,将产生以下输出:

在此示例中,“imread”函数用于读取图像文件,“imshow”函数用于显示加载的图像文件。

结论

这就是关于在MATLAB中读取图像文件的所有内容。在MATLAB中,有一个内置函数“imread”用于读取任何类型的图像文件。在本简短教程中,我通过示例解释了读取图像文件的过程。

更新于: 2023年10月6日

153 次查看

启动你的职业生涯

通过完成课程获得认证

开始
广告