如何在 MATLAB 中读取图像文件?
matlabdata analysisprogramming更新于 2025/6/23 8:37:17
读取图像文件是任何数字图像处理任务的第一步。在 MATLAB 中,读取图像文件是指将数字图像输入或加载到 MATLAB 工作区并将其存储在变量中的过程。
现在让我们通过示例了解在 MATLAB 中读取图像文件的过程。
在 MATLAB 中读取图像文件
在 MATLAB 中,函数库中有一个名为"imread"的内置函数,用于读取图像文件。
语法
img = imread(imageFilePath);
此处,"img"是用于存储输入图像的变量。
"imread"函数最重要的特性是它可以根据文件扩展名自动判断图像文件的格式。
它以矩阵的形式读取并加载图像数据,其中矩阵的元素表示图像的像素值。
在 MATLAB 中,如果输入图像是灰度图像,则"imread"函数将像素值存储在二维矩阵中。如果输入图像是彩色图像,则该矩阵将是一个三维矩阵,用于存储图像的 RGB 像素值。
示例
现在让我们举一个在 MATLAB 中读取图像文件的示例。
% MATLAB 代码读取图像文件
% 调用 imread 函数读取图像文件
I = imread('https://www.tutorialspoint.com/assets/questions/media/14304-1687425236.jpg');
% 显示图像文件
imshow(I);
输出
运行此代码时,将产生以下输出 -
在此示例中,使用"imread"函数读取图像文件,并使用"imshow"函数显示加载的图像文件。
结论
以上就是如何在 MATLAB 中读取图像文件的全部内容。MATLAB 中有一个内置函数"imread",可用于读取任何类型的图像文件。在本简短教程中,我通过一个示例解释了读取图像文件的过程。
相关文章
在 MATLAB 中创建零数组
在 MATLAB 中定义表的导入选项
在 MATLAB 中创建滑块组件
在 MATLAB 中创建笛卡尔轴
MATLAB 中的三次样条数据插值
在 MATLAB 中使用 Quad 进行定数值积分
MATLAB 中的微分或导数
使用 MATLAB 进行离散傅里叶变换及其逆变换
在 MATLAB 中使用查找表进行双插值
在 MATLAB 中提取矩阵中连续项的子集
打印
下一节:如何在 MATLAB 中随机打乱矩阵中的列? ❯❮ 上一节:如何使用 MATLAB 反向读取文本文件?