MeshLab es un sistema de software de procesamiento de mallas 3D orientado a la gestión y procesamiento de mallas grandes no estructuradas y que proporciona un conjunto de herramientas para editar, limpiar, reparar, inspeccionar, renderizar y convertir este tipo de mallas . MeshLab es un software libre y de código abierto , sujeto a los requisitos de la Licencia Pública General de GNU (GPL), versión 2 o posterior, y se utiliza tanto como paquete completo como biblioteca que alimenta otro software. Es muy conocido en los campos más técnicos del desarrollo 3D y el manejo de datos.
MeshLab es un desarrollo del centro de investigación ISTI - CNR ; inicialmente MeshLab fue creado como una asignatura en la Universidad de Pisa a finales de 2005. Es un sistema de propósito general destinado al procesamiento de los típicos modelos 3D no estructurados y no tan pequeños que surgen en el proceso de escaneo 3D .
Los filtros de limpieza de malla automáticos incluyen la eliminación de vértices duplicados y sin referencia, aristas no múltiples, vértices y caras nulas. Las herramientas de remallado admiten una simplificación de alta calidad basada en la medida de error cuadrático, varios tipos de superficies de subdivisión y dos algoritmos de reconstrucción de superficies a partir de nubes de puntos basados en la técnica de pivoteo de bolas y en el enfoque de reconstrucción de superficies de Poisson. Para la eliminación del ruido, que suele estar presente en las superficies adquiridas, MeshLab admite varios tipos de filtros de suavizado y herramientas para el análisis y la visualización de la curvatura .
Incluye una herramienta para el registro de mapas de rangos múltiples basados en el algoritmo iterativo de punto más cercano . MeshLab también incluye un sistema interactivo de pintura directa sobre la malla que permite a los usuarios cambiar de forma interactiva el color de una malla, definir selecciones y suavizar directamente el ruido y las pequeñas características.
MeshLab está disponible para la mayoría de las plataformas, incluidas Linux , Mac OS X , Windows y, con funcionalidades reducidas, para Android e iOS , e incluso como una aplicación JavaScript pura del lado del cliente llamada MeshLabJS. El sistema admite entrada/salida en los siguientes formatos: PLY , STL , OFF , OBJ , 3DS , VRML 2.0 , X3D y COLLADA . MeshLab también puede importar nubes de puntos reconstruidas con Photosynth .
MeshLab se utiliza en diversos contextos académicos y de investigación, como microbiología, [2] patrimonio cultural , [3] reconstrucción de superficies, [4] paleontología, [5] para creación rápida de prototipos en cirugía ortopédica , [6] en ortodoncia , [7] y fabricación de escritorio . [8]