Bonjour,
Je dispose d'une matrice images 4D la forme: monImage <128x128x384 double>
Je me déplace dans ma matrice selon la formule :
Où slice est le niveau de coupe et bIm le paramètre que je fais varier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 for bIm = 1 :length(b) for slice = 1:nbSlice posIm = slice+(bIm-1)*nbSlice; monImage(:,:,posIm); end end
J'aurai besoin pour l'un de mes calculs de concatener toutes les slices pour une valeur de b donnée.
J'ai essayé de différentes façon mais visiblement ca pose à MatLab un problème de dimension à chaque fois.
En effet, je procède de la manière suivante :
Si vous avez une idée je suis preneur !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 % initialisation d'un buffer catImage = zeros(128,128,length(b)) for bIm = 1 :length(b) for slice = 1:nbSlice posIm = slice+(bIm-1)*nbSlice; catImage (:,:,bIm) = cat(2,catImage (:,:,bIm),monImage(:,:,posIm)); end end
Partager