0

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

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           

现在,我想绘制三个波段上相同像素的值。例如,我想获取第一个位置 (1,1) 的值并绘制它。如何用矩阵表示位置?

提前致谢,

4

1 回答 1

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,:)

于 2012-10-22T10:15:16.157 回答