本文我们带来Matlab快速入门中图像处理的部分,当然只是简单介绍一下。我们需要知道的是Matlab中处理图像,是把图像分为三个二维数组,分别代表图片上的RGB三个通道。这一点,我们之前也有过部分介绍,可以参考文章:《Matlab图像读取函数imread用法介绍》、《Matlab图像灰度转换函数rgb2gray》以及《Matlab求解三维数组中的最值问题》。
图像数据
您可以将二维数值数组显示为图像。在图像中,数组元素决定了图像的亮度或颜色。例如,加载一个图像数组及其颜色图:这里durer
是Matlab内置的一组数据。
>> load durer
>> whos
Name Size Bytes Class Attributes
X 648x509 2638656 double
caption 2x28 112 char
map 128x3 3072 double
加载文件 durer.mat
,向工作区添加三个变量。数组 X
是一个 648×509 矩阵,map
是作为此图像的颜色图的 128×3 数组。
MAT 文件(例如 durer.mat
)是用于提供保存 MATLAB® 变量的方法的二进制文件。
X
的元素是介于 1 和 128 之间的整数,用作颜色图 map
的索引。要显示图像,请使用 imshow
函数:
imshow(X,map)
重新生成阿尔布雷特•丢勒的蚀刻板画。
读取和写入图像
使用 imread
函数可以读取标准图像文件(TIFF、JPEG、PNG 等)。imread
返回的数据类型取决于读取的图像类型。
使用 imwrite
函数可以将 MATLAB 数据写入到各种标准图像格式。
转载文章,原文出处:MathWorks官网,由古哥整理发布
如若转载,请注明出处:https://iymark.com/articles/3392.html