Bonjour,
Je dispose dune série de coupe 2D,
comment puis afficher un volume 3D constitués de ces coupes empilées les unes sur les autres ?
merci !
Bonjour,
Je dispose dune série de coupe 2D,
comment puis afficher un volume 3D constitués de ces coupes empilées les unes sur les autres ?
merci !
Bonjour,
tu ne nous donnes pas suffisamment de détails pour que l'on puisse te répondre précisément : quels types de données? que veux tu visualiser concrètement? (un exemple d'image que tu souhaites obtenir par exemple?)
Un bon début est de fouiller dans la doc de matlab, par exemple :
Volume Visualization Techniques
Pour une bonne utilisation des balises code c'est ici!
Petit guide du voyageur MATLABien : Le forum La faq Les tutoriels Les sources
La nature est un livre écrit en langage mathématique. Galilée.
je dispose d'une série de 20 coupes 2D de taille 256x256 .
il s'agit de coupe issues d'un cerveau en niveau de gris avec un fond noir.
je souhaiterai visualiser en 3 dimensions ce cerveau en "empilant"
les unes sur les autres les coupes .
je pensais créer un tableau 3D mais je n'y arrive pas.
j'ai déjà chercher sur le lien que vous m'avait envoyé mais sans succès :-(
merci beaucoup cela m'aiderait beaucoup !
Arrives-tu à ouvrir toutes tes images? pour les empiler, il suffit de faire quelque chose du style :
Il faut bien entendu changer imageaempiler à chaque itération, si tu veux plus d'aide sur cette étape il faut que tu nous montres le code que tu utilises pour ouvrir tes images.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 for k=1:20 I(:,:,k) = imageaempiler; end
Pour la visualisation, tu peux regarder sur le file exchange :
http://www.mathworks.com/matlabcentr...lume+rendering
Pour une bonne utilisation des balises code c'est ici!
Petit guide du voyageur MATLABien : Le forum La faq Les tutoriels Les sources
La nature est un livre écrit en langage mathématique. Galilée.
j'ai bien un tableau 3D 256 x 256 x 20 contenant mes 20 coupes mais au niveau de la visualisation j'ai du mal et les solutions que donnent matlab ne me conviennent pas.
je souhaiterait afficher mon volume 3D contenant 3 niveaux de gris donc par "semi transparence" pour pouvoir voir l'intérieur.
le but final serait de cliquer sur un bouton " zone 1" et que la zone de niveau de gris1 soit colorer et ceci pour toutes les zones.
et donc dans un univers 3D.
auriez vous des idées ?
j'ai vu des notions d'isosurface mais je ne comprend pas tout ...
merci
As-tu essayé une ou des fonctions disponibles à partir du liens que je t'ai donné? Si oui, est-ce qu'il y en a une qui réponds au moins partiellement à ta demande?
Pour une bonne utilisation des balises code c'est ici!
Petit guide du voyageur MATLABien : Le forum La faq Les tutoriels Les sources
La nature est un livre écrit en langage mathématique. Galilée.
en re fouillant sur le lien jai en effet trouver la fonction imlook3d qui permet de visualiser toutes les coupes 2D avec une interface graphique assez plaisante et qui offre des options comme laffichage de lhistogramme ou la modification des couleurs.
et pour la visualisation 3d jai utilisé la fonction vol3d.
merci beaucoup pour le lien :-)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager