Skip to content

c-h-benedetti/meshes4mic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Meshes4Mic

A Python package for efficient 3D mesh processing and visualization tailored to microscopy image analysis, bridging the gap between volumetric data and surface representation for biological research. This package will be the backbone of a Blender addon and a Napari plugin.

Mask/labels-map ↦ meshes

Allows to transform a binary mask or a labels-map into a set of meshes.

  • Images are read thourgh Dask, so they can be of any arbitrary size.
  • Works whether images are isotropic or not.
  • In the case of a labels-map, each individual label has its own buffer and so, their own mesh. Otherwise, everything is connected. The OME-TIF and OME-ZAR file formats are the only supported formats.
  • Multi-channels and multi-timepoints stacks are handled.
  • The output is an Alembic (.abc) file.
  • Meshes can be optimized given their local curvature to minimize the number of vertices.

TO-DO

  • Rather than producing a collection of PLY, create an ABC (Alembic) file.
  • Add a function to transform a volume into a 2.5D plane.
  • Bufferized marching-cube.
  • Bufferized dual-contouring.
  • Mesh optimization.
  • Start writing unit-tests.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published