Remplissage de matrice 3D coupe par coupe
antoinantoine
Messages postés
7
Date d'inscription
Statut
Membre
Dernière intervention
-
antoinantoine Messages postés 7 Date d'inscription Statut Membre Dernière intervention -
antoinantoine Messages postés 7 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai écrit quelques lignes de code permettant de séparer les différentes partie d'une jambe en fonction de leur niveau de gris sur une coupe IRM.
J'aimerais créer une matrice 3D et la remplir pour faire un nuage de point représentant par exemple le muscle en 3D, mais je n'ai jamais appris ça en cours et je ne trouve d'aide nulle part.
J'ai creer une matrice zeros(73,512,512), 73 étant le nombre d'images disponibles et 512*512 leur résolution, et j'aimerais écrire quelque chose comme zeros(h,i,j)=(h,muscle(i),muscle(j)) mais je sais que c'est faux, je n'ai juste pas la moindre idée de la syntaxe correcte et il me semble que c'est un non-sens de mettre le h deux fois.
Bref, merci à ceux qui voudront bien m'aider
Antoine
J'ai écrit quelques lignes de code permettant de séparer les différentes partie d'une jambe en fonction de leur niveau de gris sur une coupe IRM.
J'aimerais créer une matrice 3D et la remplir pour faire un nuage de point représentant par exemple le muscle en 3D, mais je n'ai jamais appris ça en cours et je ne trouve d'aide nulle part.
J'ai creer une matrice zeros(73,512,512), 73 étant le nombre d'images disponibles et 512*512 leur résolution, et j'aimerais écrire quelque chose comme zeros(h,i,j)=(h,muscle(i),muscle(j)) mais je sais que c'est faux, je n'ai juste pas la moindre idée de la syntaxe correcte et il me semble que c'est un non-sens de mettre le h deux fois.
Bref, merci à ceux qui voudront bien m'aider
Antoine
A voir également:
- Remplissage de matrice 3D coupe par coupe
- Architecte 3d gratuit - Télécharger - Architecture & Déco
- 3d slash - Télécharger - 3D
- Paint 3d mac - Télécharger - Dessin & Illustration
- Smartshow 3d - Télécharger - Visionnage & Diaporama
- La lala la la coupe du monde ✓ - Forum Musique / Radio / Clip
7 réponses
Bonjour, si j'ai bien compris t'as 73 images de 512*512 éléments et tu veux transformer ça en 3D? Mais que sont ces 512 éléments? des pixels? des valeurs? quel types de donnés?
et qu'est-ce que tu appelles muscle(i)?
quoiqu'il en soit je crois que tu vas devoir passer par une boucle du style :
for i=1:73
for j=1:512
for k=1:512
M(j,k,i)= quelquechose qui vient remplir ta matrice avec tes "images" de muslce... y aura ptêtre un "load" a faire avant... sous quel format sont tes images une fois que t'as séparé en niveau de gris?
pourais tu éventuellement envoyer une de ces images en lien?
end
end
end
et qu'est-ce que tu appelles muscle(i)?
quoiqu'il en soit je crois que tu vas devoir passer par une boucle du style :
for i=1:73
for j=1:512
for k=1:512
M(j,k,i)= quelquechose qui vient remplir ta matrice avec tes "images" de muslce... y aura ptêtre un "load" a faire avant... sous quel format sont tes images une fois que t'as séparé en niveau de gris?
pourais tu éventuellement envoyer une de ces images en lien?
end
end
end
Bonjour,
Merci beaucoup pour ton aide
Les images sortent en binaire, comme ici : http://tinypic.com/images/goodbye.jpg
J'ai fait une triple boucle comme tu m'as indiqué, et j'obtiens bien une matrice 73*512*512 pour chaque tissu à la fin, mais je n'arrive pas à l'afficher, que ce soit avec surf ou scatter3...
Merci beaucoup pour ton aide
Les images sortent en binaire, comme ici : http://tinypic.com/images/goodbye.jpg
J'ai fait une triple boucle comme tu m'as indiqué, et j'obtiens bien une matrice 73*512*512 pour chaque tissu à la fin, mais je n'arrive pas à l'afficher, que ce soit avec surf ou scatter3...
Bonjour,
Merci beaucoup pour ton aide
Les images sortent en binaire, comme ici : http://tinypic.com/images/goodbye.jpg
J'ai fait une triple boucle comme tu m'as indiqué, et j'obtiens bien une matrice 73*512*512 pour chaque tissu à la fin, mais je n'arrive pas à l'afficher, que ce soit avec surf ou scatter3...
Merci beaucoup pour ton aide
Les images sortent en binaire, comme ici : http://tinypic.com/images/goodbye.jpg
J'ai fait une triple boucle comme tu m'as indiqué, et j'obtiens bien une matrice 73*512*512 pour chaque tissu à la fin, mais je n'arrive pas à l'afficher, que ce soit avec surf ou scatter3...
ce que tu peux vérifier déjà pour voir si ta matrice est bonne c'est surf(1:512,1:512,M(:,:,10)) par exemple et tu devrais retrouver la surface de la 10ème image....
pour ce qui est du dessin 3D j'avoue avoir des lacunes dans ce domaine, je pense malheureusement que matlab n'est pas cabable d'en faire en volume, mais plutot de la 3D de surface...
pour ce qui est du dessin 3D j'avoue avoir des lacunes dans ce domaine, je pense malheureusement que matlab n'est pas cabable d'en faire en volume, mais plutot de la 3D de surface...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Au final, j'ai créé deux programmes différents, un qui gère la segmentation et crée par exemple muscle(i).gif pour i allant de 1 au nombre de séquences initiales, puis je tente un autre programme qui rentre tout ça dans un fichier excel pour le lire après. Je comprends pas tout ce que je fais mais le premier programme marchant parfaitement, je pense que je me lance vers quelque chose