MATLAB 中的图像
MATLAB® 中的基本数据结构体是矩阵,即一组按行和列在网格中排列的元素。矩阵天然适合表示图像,图像是一组在像素网格中排列的数值形式的颜色或强度值。
MATLAB 将灰度图像表示为二维矩阵。矩阵的每个元素对应于所显示图像中的单个离散像素。例如,由 200 行和 300 列像素组成的图像将作为 200×300 矩阵存储在 MATLAB 中。
MATLAB 使用三维数组表示彩色图像或 RGB 图像。前两个维度是像素的行和列索引。第三个维度存储颜色信息。在 RGB 图像中,第三个维度中的第一个平面表示红色像素强度,第二个平面表示绿色像素强度,第三个平面表示蓝色像素强度。
此约定使用户可以像处理任何其他类型的数值数据一样处理 MATLAB 中的图像,并充分利用 MATLAB 的强大功能来进行图像处理应用。
例如,您可以使用普通的矩阵下标表示法从图像矩阵中取得一个像素。此命令返回图像 I 第 2 行第 15 列的像素值。
I(2,15)
有关 Image Processing Toolbox™ 如何分配像素索引以及如何将像素索引与连续空间坐标相关联的详细信息,请参阅图像坐标系。