Если у меня есть гиперспектральный куб данных размера «m x n x p
», где m
- размер строки, n
- размер столбца, а p
- общее количество полос.
Обозначим куб гиперспектральных данных A. В этом случае каждый пиксель A соответствует вектору размером 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');
У меня два вопроса:
1) Я знаю, как построить каждый пиксель отдельно, как указано выше, но как я могу одновременно создать график всех пикселей? например, если у нас есть 2D-изображение, мы можем просто написать plot (image). Но как мы можем это сделать для куба данных?
2) Если я применяю одномерный вейвлет из 3 уровней к указанному выше пикселю:
[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);
Как я могу построить конкатенацию приблизительно и трех деталей ??
Любая помощь будет очень признательна.