0

m x n x pサイズ " "のハイパースペクトル データ キューブがある場合m、 は行サイズを表し、はバンドの総数nを表します。p

ハイパースペクトル データ キューブをAで表します。この場合、A の各ピクセルは size のベクトルに対応しますp x 1

Aからピクセルをプロットします。これを行うことができます。

specific_pixel = squeeze(A(x,y,:)); % Extracting a pixel located in the position x and y of A
plot(specific_pixel), ylabel('The specific pixel');

2 つの質問があります。

1)上記のように各ピクセルを個別にプロットする方法は知っていますが、その間にすべてのピクセルのプロットを作成するにはどうすればよいですか? たとえば、2D 画像がある場合、単純に plot(image) と書くことができます。しかし、データキューブの場合、どうすればこれを行うことができるでしょうか?

2) 3 レベルの 1D ウェーブレット haar を上記の特定のピクセルに適用すると、次のようになります。

[c,s] = wavedec(A, 3, 'haar');
approxi = appcoef(c, s, 'haar', 3);
details3 = detcoef(c, s, 3);
details2 = detcoef(c, s, 2);
details1 = detcoef(c, s, 1);

近似と 3 つの詳細の連結をプロットするにはどうすればよいですか??

どんな助けでも大歓迎です。

4

1 に答える 1