Aller au contenu

GO Print

Impression d'un cerveau depuis un IRM


ull

Messages recommandés

Salut, j'ai fait un petit projet rigolo et atypique et je me suis dit que ça pourrait vous intéresser.

Un ami a passé une IRM de la tête (tout va bien rassurez-vous !) et m'a demandé si on ne pouvait pas essayer de l'imprimer en 3D. Avoir son cerveau dans le salon, faut avouer que c'est la classe.

Une IRM, ça se présente ainsi: plusieurs dossiers d'images au format DICOM (imagerie standard pour la médecine, ce sont des images qui contiennent des meta-données sur la prise de vue comme par exemple la position dans l'espace). Chaque dossier est issu d'une prise de vue différente, avec des angles ou des résolutions qui changent de ce que j'ai pu voir), j'ai pris le dossier le plus fourni:

image.thumb.png.6f430d1697f4714c79669d6c4812f9f3.png

Pour lire l'IRM, j'ai utilisé Slicer, un logiciel d'imagerie médicale gratuit et open source. J'importe tout mon dossier avec le DICOM Browser, et il reconnait tous les fichiers automatiquements et recrée une vue 3D.

image.thumb.png.a9b9ea7493cde6f25bf19d6a250ba6c3.png

JGgRY03.gif

 

En jouant avec les paramètres, on peut faire apparaître tout le contenu de la tête !

image.png.60738dcd7b9aa745706b7dc5f5769a13.pngimage.png.60186a476b2bdd4708f832ce1771e006.png

Si j'exporte directement le volume en STL, j'obtiens un enorme fichier (>300mo) difficilement exploitable. Je voulais nettoyer et récupérer le cerveau dans blender, mais j'ai vite oublié cette idée.

image.png.c6dd4cee2a099fd1ab979a3f3b0ae0be.png

 

J'ai donc utilisé un plugin pour Slicer, SkullStripper. Ça permet d'extraire automatiquement le cerveau.

image.png.7188fec2944e2a09a153e24d7388a30a.png

C'est assez magique, il n'y a que très peu de réglage. On obtient ceci (l'affichage était bugé à cause de normales inversées; pas de pb avec le stl exporté):

image.thumb.png.618e44b9fcade47c503f57416d7e8e26.png

image.png.e737eb8580c36a7b9cc8f736c3c42c1a.pngimage.png.c6a36d6422b7846272fa1d1d74c19ed8.png

Le premier export était... pas assez détaillé à mon gout alors que j'étais à la subdicision max, du coup j'ai trafiqué le plugin SkullStriper pour autoriser à aller jusqu'à 50 subdivisions au lieu de 20.

(Il faut modifier le fichier AppData\Roaming\NA-MIC\Extensions-28257\SkullStripper\lib\Slicer-4.10\cli-modules\SkullStripper.xml, quelque part faut changer un maximum égale à 20 en 50)

<integer>
  <name>sphericalResolution</name>
  <label>Subdivisions</label>
  <flag>-r</flag>
  <longflag>--division</longflag>
  <description>Number of subdivision for surface parameterization (4002 vertices for 20)</description>
  <default>12</default>
  <constraints>
    <minimum>10</minimum>
    <maximum>50</maximum> <!-- Change 20 to 50 -->
  </constraints>
</integer>

 

Finalement, j’obtiens ceci:

image.png.8d6e062ac272ba888b55c01dba8a9478.png  image.png.00fa3e8409808850ce8a69a7de32ac08.png

C'est pas mal, mais il se passe des trucs bizarres... Le programme a généré pas mal de triangles aléatoires, que j'ai nettoyés sur Blender.

image.png.b6ec0d88b86070a734ea376a2e11f6cd.png

 

J'ai utilisé la fonction "Make Solid" de Meshmixer pour reboucher les trous et simplifier le STL: il y avait beaucoup de triangles inutiles à l'intérieur du volume, cette fonction permet de faire un joli nettoyage:

Untitled-1.thumb.jpg.f97eafb344bf122b78f472613461f3ee.jpg

à gauche avant nettoyage, avec plein de triangles dans le volume.

En suite j'ai importé le tout dans Cura.

image.png.70449559e48026892c502803a5d758a9.png

 

Puis impression du cerveau!

zniDTd4.gif

L'impression est parfaite. Sur la photo, on ne verra pas trop de détails mais ils sont bien là.

J'ai aussi fait un socle pour le cerveau en exportant la "face" de l'IRM et j'ai un peu bidouillé avec des booléens sur blender.

image.png.4d827d52f81ff93823b0ca3722c97ed7.png

 

J'ai eu des soucis d'impression du filament bleu, pb que je n'ai pas eu avec le blanc (les deux PLA 1.75 de chez Grossiste3D)

(J'ai refait une impression plus tard en utilisant CreawsomeMod et ça c'est mieux passé, je n'ai pas de photos)

20190618_204320.thumb.jpg.063bea65ee556270493145bdf5a6a677.jpg

64315576_341171179889739_1140478125356875776_n.thumb.jpg.77a93d543881eb563d06c6c4a5eca901.jpg

20190616_194244.thumb.jpg.8305304015bcec53e2f147b52b08933a.jpg

 

Voilà! Bientôt on va me filer une IRM de la colonne vertébrale, on verra ce qu'on peut en faire haha

  • J'aime 8
  • +1 2
Lien vers le commentaire
Partager sur d’autres sites

@ull idée originale 😉

en tout cas super boulot ...

ça serait sympa de le faire taille réelle et de comparer avec celui des copains pour voir qui a le plus gros 😄 

  • Haha 2
Lien vers le commentaire
Partager sur d’autres sites

Il y a 11 heures, ull a dit :

J'ai donc utilisé un plugin pour Slicer, SkullStripper. Ça permet d'extraire automatiquement le cerveau.

J'adore cette phrase 😂😂😂😂

 

Trop sympa ton projet, l'idée est géniale ! A cause de toi je vais prendre RDV pour passer une IRM 😂😂😂😂

Mais plus sérieusement ça parait bête (bon d'accord ça l'est un peu 😁), mais c'est avec ce genre de bidouille qu'on se rend compte de l'avancée technologique de la médecine (et de l'impression 3D).

Lien vers le commentaire
Partager sur d’autres sites

Il y a 12 heures, Tonio a dit :

Je vais essayer de faire ça avec ma dernière IRM du crane pour retrouver mon cancer 🙂

pareil avec mon anévrisme 😉 

Lien vers le commentaire
Partager sur d’autres sites

  • 3 weeks later...

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
  • Sur cette page :   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
  • YouTube / Les Imprimantes 3D .fr

×
×
  • Créer...