3D image stack plot in MATLAB
30 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hi,
I have a 64x64 pixel image for a particular frequency. Like this, I have an image of the same object of 64x64 pixel for a bunch of frequencies. I tried to plot the image in a 3d plot with x&Y axis for pixel info and z-axis for every frequency, but can't plot what I expect.
I would appreciate if some one gives a clue...
Rgds, Vivek
0 commentaires
Réponses (3)
Oscar Hartogensis
le 21 Fév 2011
You can this using slice3.m from the image3 toolkit, which can be found on the fex: http://www.mathworks.com/matlabcentral/fileexchange/21881-image3
Example:
A = imread('peppers.png');
AA = shiftdim(A,-1); % create extra dimension
AA = permute(AA,[1 3 2 4]); % change dimension order
hold on
for i=1:5
T = [(i-1)*200 0 0 0;0 1 0 0;0 0 1 0; 0 0 0 1];
slice3(AA,T,1,1);
end
set(gca,'ZDir','reverse')
view(25,15);
axis image
0 commentaires
Voir également
Catégories
En savoir plus sur Graphics Object Properties dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!