Matlab中的图像矩阵运算

时间:2012-10-22 10:10:44

标签: matlab matrix

我将图像保存在这样的矩阵中:

image1=imread('abcn.tif');
nfilas= tamanio(1);
ncols= tamanio(2);
nbandas= tamanio(3);

imagenn = zeros(nfilas, ncols, nbandas);

我的结果是:

 Name         Size             Bytes  Class     Attributes

  imagenn      4x4x3               96  uint16           

现在,我想在三个频段上绘制相同píxel的值。我想得到第一个位置(1,1)的值,例如,并绘制它。如何用矩阵表示位置?

提前致谢,

1 个答案:

答案 0 :(得分:2)

矩阵imagenn是正方形(4x4)并具有3“层”(R,G和B?)。因此,要在每个“层”上获得像素P,您必须写入P(1,1,1),P(1,1,2)和P(1,1,3)。请注意,Matlab的索引从1开始。

您必须绘制矢量P(1,1,:)