Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2008:10_23

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
commit:2008:10_23 [2008/10/23 17:52] dotreppecommit:2008:10_23 [2016/03/30 15:23] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== Commit 2008-10-23 ======
 +
 +===== Mailleur surfacique Geniso =====
 +
 +Ajout du mailleur Geniso, version Python.
 +
 +Ce mailleur permet de générer des maillages surfaciques 3D d'un objet défini par une fonction implicite ou par une image 3D (médicale) segmentée.  
 +
 +Les 8 géométries "tests" de mon TFE ont été introduites (version fonction implicite et image segmentée), mais avec des maillages beaucoup plus grossiers. La génération d'un maillage surfacique de cerveau, à partir d'une image IRM segmentée est également testée.
 +
 +Le mailleur fonctionne comme suit. La surface est extraite au moyen de la méthode du Marching Tetrahedra. Ensuite, des techniques de fusion de sommets (vertex merging) et de faces (coplanar surface merging) sont appliqués pour améliorer la qualité du maillage. La qualité du maillage est encore améliorée par la suite dans une étape de post-traitement dans laquelle chaque nœud du maillage est déplacé itérativement vers une nouvelle position qui minimise l’aspect ratio des triangles adjacents, tout en restant sur la surface initiale. Lorsque l'on part d'une image (format vtk), une interpolation entre coupes est tout d'abord réalisée (courbe spline de Catmull Rom) pour découpler la taille des mailles générées de la distance interslices.
 +
 +===== Fichiers ajoutés/supprimés ======
 +
 +<code>
 +Added: D:\Metafor\Meta\oo_meta\geniso
 +Added: D:\Metafor\Meta\oo_meta\geniso\__init__.py
 +Added: D:\Metafor\Meta\oo_meta\geniso\Doxyfile
 +Added: D:\Metafor\Meta\oo_meta\geniso\tests
 +Added: D:\Metafor\Meta\oo_meta\geniso\tests\__init__.py
 +Added: D:\Metafor\Meta\oo_meta\geniso\tests\imaging
 +Added: D:\Metafor\Meta\oo_meta\geniso\tests\imaging\__init__.py
 +Added: D:\Metafor\Meta\oo_meta\geniso\tests\imaging\brainImaging.py
 +Added: D:\Metafor\Meta\oo_meta\geniso\tests\imaging\data
 +Added: D:\Metafor\Meta\oo_meta\geniso\tests\imaging\data\brain1.vtk
 +Added: D:\Metafor\Meta\oo_meta\geniso\tests\imaging\data\brain2.vtk
 +Added: D:\Metafor\Meta\oo_meta\geniso\tests\imaging\geoImaging_a.py
 +Added: D:\Metafor\Meta\oo_meta\geniso\tests\imaging\geoImaging_b.py
 +Added: D:\Metafor\Meta\oo_meta\geniso\tests\imaging\geoImaging_c.py
 +Added: D:\Metafor\Meta\oo_meta\geniso\tests\imaging\geoImaging_d.py
 +Added: D:\Metafor\Meta\oo_meta\geniso\tests\imaging\geoImaging_e.py  
 +Added: D:\Metafor\Meta\oo_meta\geniso\tests\imaging\geoImaging_f.py
 +Added: D:\Metafor\Meta\oo_meta\geniso\tests\imaging\geoImaging_g.py
 +Added: D:\Metafor\Meta\oo_meta\geniso\tests\imaging\geoImaging_h.py
 +Added: D:\Metafor\Meta\oo_meta\geniso\tests\imaging\README.txt
 +Added: D:\Metafor\Meta\oo_meta\geniso\tests\implicit  
 +Added: D:\Metafor\Meta\oo_meta\geniso\tests\implicit\__init__.py  
 +Added: D:\Metafor\Meta\oo_meta\geniso\tests\implicit\geoImplicit_a.py  
 +Added: D:\Metafor\Meta\oo_meta\geniso\tests\implicit\geoImplicit_b.py  
 +Added: D:\Metafor\Meta\oo_meta\geniso\tests\implicit\geoImplicit_c.py  
 +Added: D:\Metafor\Meta\oo_meta\geniso\tests\implicit\geoImplicit_d.py  
 +Added: D:\Metafor\Meta\oo_meta\geniso\tests\implicit\geoImplicit_e.py  
 +Added: D:\Metafor\Meta\oo_meta\geniso\tests\implicit\geoImplicit_f.py  
 +Added: D:\Metafor\Meta\oo_meta\geniso\tests\implicit\geoImplicit_g.py  
 +Added: D:\Metafor\Meta\oo_meta\geniso\tests\implicit\geoImplicit_h.py  
 +Added: D:\Metafor\Meta\oo_meta\geniso\tests\implicit\README.txt  
 +Added: D:\Metafor\Meta\oo_meta\geniso\tools  
 +Added: D:\Metafor\Meta\oo_meta\geniso\tools\__init__.py  
 +Added: D:\Metafor\Meta\oo_meta\geniso\tools\algos  
 +Added: D:\Metafor\Meta\oo_meta\geniso\tools\algos\__init__.py  
 +Added: D:\Metafor\Meta\oo_meta\geniso\tools\algos\createVtkImages.py  
 +Added: D:\Metafor\Meta\oo_meta\geniso\tools\algos\genisotools.py  
 +Added: D:\Metafor\Meta\oo_meta\geniso\tools\algos\imaging.py  
 +Added: D:\Metafor\Meta\oo_meta\geniso\tools\algos\implicit.py  
 +Added: D:\Metafor\Meta\oo_meta\geniso\tools\gui2.py  
 +Added: D:\Metafor\Meta\oo_meta\geniso\tools\matrix.py  
 +Added: D:\Metafor\Meta\oo_meta\geniso\tools\vtkTools.py  
 +Added: D:\Metafor\Meta\oo_meta\geniso\tools\vtkToolsGUI.py  
 +Added: D:\Metafor\Meta\oo_meta\geniso\tools\vtkToolsGUI_Qt.py  
 +Added: D:\Metafor\Meta\oo_meta\geniso\tools\vtkToolsTEST.py  
 +</code>
 +
  

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki