Jump to content

MeshLab: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Meson56 (talk | contribs)
No edit summary
m Redirect bypass from Iterative Closest Point to Iterative closest point using popups; link OFF
Line 20: Line 20:
The automatic mesh cleaning filters includes removal of duplicated, unreferenced vertices, non-manifold edges, vertices, and null faces. Remeshing tools support high quality [[Level of detail|simplification]] based on quadric error measure, various kinds of [[subdivision surface]]s, and two surface reconstruction algorithms from [[point cloud]]s based on the ''[[ball-pivoting algorithm|ball-pivoting]]'' technique and on the Poisson surface reconstruction approach. For the removal of noise, usually present in acquired surfaces, MeshLab supports various kinds of [[smoothing]] filters and tools for [[curvature]] analysis and visualisation.
The automatic mesh cleaning filters includes removal of duplicated, unreferenced vertices, non-manifold edges, vertices, and null faces. Remeshing tools support high quality [[Level of detail|simplification]] based on quadric error measure, various kinds of [[subdivision surface]]s, and two surface reconstruction algorithms from [[point cloud]]s based on the ''[[ball-pivoting algorithm|ball-pivoting]]'' technique and on the Poisson surface reconstruction approach. For the removal of noise, usually present in acquired surfaces, MeshLab supports various kinds of [[smoothing]] filters and tools for [[curvature]] analysis and visualisation.


It includes a tool for the registration of multiple range maps based on the [[Iterative Closest Point]] algorithm. MeshLab also includes an interactive direct paint-on-mesh system that allows to interactively change the color of a mesh, to define selections and to directly smooth out noise and small features.
It includes a tool for the registration of multiple range maps based on the [[iterative closest point]] algorithm. MeshLab also includes an interactive direct paint-on-mesh system that allows to interactively change the color of a mesh, to define selections and to directly smooth out noise and small features.


MeshLab is available for most platforms, including [[Microsoft Windows|Windows]], [[Linux]], [[Mac OS X]], and, with reduced functionality, on [[iOS]] and [[Android (operating system)|Android]] and even as a pure [[Client-side scripting|client-side]] [[JavaScript]] application. The system supports input/output in the following formats: [[PLY (file format)|PLY]], [[STL (file format)|STL]], OFF, [[Wavefront .obj file|OBJ]], [[.3ds|3DS]], [[VRML|VRML 2.0]], [[U3D]], [[X3D]] and [[COLLADA]]. MeshLab can also import point clouds reconstructed using [[Photosynth]].
MeshLab is available for most platforms, including [[Microsoft Windows|Windows]], [[Linux]], [[Mac OS X]], and, with reduced functionality, on [[iOS]] and [[Android (operating system)|Android]] and even as a pure [[Client-side scripting|client-side]] [[JavaScript]] application. The system supports input/output in the following formats: [[PLY (file format)|PLY]], [[STL (file format)|STL]], [[OFF (file format)|OFF]], [[Wavefront .obj file|OBJ]], [[.3ds|3DS]], [[VRML|VRML 2.0]], [[U3D]], [[X3D]] and [[COLLADA]]. MeshLab can also import point clouds reconstructed using [[Photosynth]].


MeshLab is used in various academic and research contexts, like microbiology,<ref>{{cite arXiv|last1=Berejnov|first1=V.V.|title=Rapid and Inexpensive Reconstruction of 3D Structures for Micro-Objects Using Common Optical Microscopy|year=2009|arxiv=0904.2024|type=PDF}}</ref> [[cultural heritage]],<ref>{{cite web|last1=Remondino|first1=F.|last2=Menna|first2=F.|title=Image-based surface measurement for close-range heritage documentation|publisher=The International Archives of the Photogrammetry|year=2008|url=http://www.isprs.org/proceedings/XXXVII/congress/5_pdf/36.pdf|type=PDF|accessdate=Jan 2015}}</ref> surface reconstruction,<ref>{{cite web|last1=Xu|first1=S.|last2=Georghiades|first2=A.|last3=Rushmeier|first3=H.|last4=Dorsey|first4=J.|title=Image guided geometry inference|publisher=3D PVT Symposium|year=2006|url=http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=4155742|type=PDF}}</ref> paleontology,<ref>{{cite web|first1=R. L.|last1=Abel|last2=et|first2=al|display-authors=1|title=Digital preservation and dissemination of ancient lithic technology with modern micro-CT|journal=Computers & Graphics|volume=35|number=4|date=Aug 2011|pages=878–884|publisher=Elsevier|url=http://www.sciencedirect.com/science/article/pii/S0097849311000409|type=PDF}}</ref> for [[rapid prototyping]] in [[orthopedic surgery]],<ref>{{cite web|url=http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3361341/|last1=Frame|first1=M.|last2=Huntley|first2=J. S.|title=Rapid Prototyping in Orthopaedic Surgery: A User's Guide|publisher=The Scientific World Journal|year=2012}}</ref> in [[orthodontics]],<ref>{{cite journal|url=http://www.nature.com/nature/journal/v483/n7389/full/nature10876.html|last1=Harjunmaa|first1=E.|last2=Kallonen|first2=A.|last3=Voutilainen|first3=M.|last4=et|first4=al|display-authors=3|title=On the difficulty of increasing dental complexity|publisher=Nature|issue=483|pages=324–327|date=15 March 2012|doi=10.1038/nature10876}}</ref> and [[desktop manufacturing]].<ref>{{cite web|url=http://www.make-digital.com/make/vol21/?pm=2&zin=208&u1=texterity&sub_id=DonC5USTuhj5F&pg=74&z=131&cookies=1|title=Desktop Manufacturing|publisher=Make|volume=21|date=Jan 2010|pages=73}}</ref>
MeshLab is used in various academic and research contexts, like microbiology,<ref>{{cite arXiv|last1=Berejnov|first1=V.V.|title=Rapid and Inexpensive Reconstruction of 3D Structures for Micro-Objects Using Common Optical Microscopy|year=2009|arxiv=0904.2024|type=PDF}}</ref> [[cultural heritage]],<ref>{{cite web|last1=Remondino|first1=F.|last2=Menna|first2=F.|title=Image-based surface measurement for close-range heritage documentation|publisher=The International Archives of the Photogrammetry|year=2008|url=http://www.isprs.org/proceedings/XXXVII/congress/5_pdf/36.pdf|type=PDF|accessdate=Jan 2015}}</ref> surface reconstruction,<ref>{{cite web|last1=Xu|first1=S.|last2=Georghiades|first2=A.|last3=Rushmeier|first3=H.|last4=Dorsey|first4=J.|title=Image guided geometry inference|publisher=3D PVT Symposium|year=2006|url=http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=4155742|type=PDF}}</ref> paleontology,<ref>{{cite web|first1=R. L.|last1=Abel|last2=et|first2=al|display-authors=1|title=Digital preservation and dissemination of ancient lithic technology with modern micro-CT|journal=Computers & Graphics|volume=35|number=4|date=Aug 2011|pages=878–884|publisher=Elsevier|url=http://www.sciencedirect.com/science/article/pii/S0097849311000409|type=PDF}}</ref> for [[rapid prototyping]] in [[orthopedic surgery]],<ref>{{cite web|url=http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3361341/|last1=Frame|first1=M.|last2=Huntley|first2=J. S.|title=Rapid Prototyping in Orthopaedic Surgery: A User's Guide|publisher=The Scientific World Journal|year=2012}}</ref> in [[orthodontics]],<ref>{{cite journal|url=http://www.nature.com/nature/journal/v483/n7389/full/nature10876.html|last1=Harjunmaa|first1=E.|last2=Kallonen|first2=A.|last3=Voutilainen|first3=M.|last4=et|first4=al|display-authors=3|title=On the difficulty of increasing dental complexity|publisher=Nature|issue=483|pages=324–327|date=15 March 2012|doi=10.1038/nature10876}}</ref> and [[desktop manufacturing]].<ref>{{cite web|url=http://www.make-digital.com/make/vol21/?pm=2&zin=208&u1=texterity&sub_id=DonC5USTuhj5F&pg=74&z=131&cookies=1|title=Desktop Manufacturing|publisher=Make|volume=21|date=Jan 2010|pages=73}}</ref>

Revision as of 13:51, 2 September 2016

MeshLab
Developer(s)ISTI - CNR
Stable release
1.3.3 / April 2, 2014; 10 years ago (2014-04-02)[1]
Repository
Written inC++, JavaScript
Operating systemCross-platform
TypeGraphics software
LicenseGPL
Websitemeshlab.sourceforge.net
www.meshlabjs.net

MeshLab is an advanced 3D mesh processing software system that is oriented to the management and processing of unstructured large meshes and provides a set of tools for editing, cleaning, healing, inspecting, rendering, and converting these kinds of meshes. MeshLab is free and open-source software, subject to the requirements of the GNU General Public License (GPL), version 2 or later, and is used as both a complete package and a library powering other software. It is well known in the more technical fields of 3D development and data handling.

MeshLab is developed by the ISTI - CNR research center; initially MeshLab was created as a course assignment at the University of Pisa in late 2005. It is a general-purpose system aimed at the processing of the typical not-so-small unstructured 3D models that arise in the 3D scanning pipeline.

The automatic mesh cleaning filters includes removal of duplicated, unreferenced vertices, non-manifold edges, vertices, and null faces. Remeshing tools support high quality simplification based on quadric error measure, various kinds of subdivision surfaces, and two surface reconstruction algorithms from point clouds based on the ball-pivoting technique and on the Poisson surface reconstruction approach. For the removal of noise, usually present in acquired surfaces, MeshLab supports various kinds of smoothing filters and tools for curvature analysis and visualisation.

It includes a tool for the registration of multiple range maps based on the iterative closest point algorithm. MeshLab also includes an interactive direct paint-on-mesh system that allows to interactively change the color of a mesh, to define selections and to directly smooth out noise and small features.

MeshLab is available for most platforms, including Windows, Linux, Mac OS X, and, with reduced functionality, on iOS and Android and even as a pure client-side JavaScript application. The system supports input/output in the following formats: PLY, STL, OFF, OBJ, 3DS, VRML 2.0, U3D, X3D and COLLADA. MeshLab can also import point clouds reconstructed using Photosynth.

MeshLab is used in various academic and research contexts, like microbiology,[2] cultural heritage,[3] surface reconstruction,[4] paleontology,[5] for rapid prototyping in orthopedic surgery,[6] in orthodontics,[7] and desktop manufacturing.[8]

Additional images

See also

References

  1. ^ "MeshLab release notes". official MeshLab Documentation wiki.
  2. ^ Berejnov, V.V. (2009). "Rapid and Inexpensive Reconstruction of 3D Structures for Micro-Objects Using Common Optical Microscopy". arXiv:0904.2024. {{cite arXiv}}: Unknown parameter |type= ignored (help)
  3. ^ Remondino, F.; Menna, F. (2008). "Image-based surface measurement for close-range heritage documentation" (PDF) (PDF). The International Archives of the Photogrammetry. Retrieved Jan 2015. {{cite web}}: Check date values in: |accessdate= (help)
  4. ^ Xu, S.; Georghiades, A.; Rushmeier, H.; Dorsey, J. (2006). "Image guided geometry inference" (PDF). 3D PVT Symposium.
  5. ^ Abel, R. L.; et al. (Aug 2011). "Digital preservation and dissemination of ancient lithic technology with modern micro-CT". Computers & Graphics (PDF). Elsevier. pp. 878–884.
  6. ^ Frame, M.; Huntley, J. S. (2012). "Rapid Prototyping in Orthopaedic Surgery: A User's Guide". The Scientific World Journal.
  7. ^ Harjunmaa, E.; Kallonen, A.; Voutilainen, M.; et al. (15 March 2012). "On the difficulty of increasing dental complexity" (483). Nature: 324–327. doi:10.1038/nature10876. {{cite journal}}: Cite journal requires |journal= (help)
  8. ^ "Desktop Manufacturing". Make. Jan 2010. p. 73.