MeshLab: Difference between revisions
Citation bot (talk | contribs) m Alter: pages. Formatted dashes. | You can use this bot yourself. Report bugs here. | User-activated. |
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5) (Whoop whoop pull up - 21816 |
||
(31 intermediate revisions by 23 users not shown) | |||
Line 1: | Line 1: | ||
{{Infobox software |
{{Infobox software |
||
| name = MeshLab |
| name = MeshLab |
||
| logo = MeshLab |
| logo = MeshLab logo left eye.png |
||
| screenshot = MeshLabv121 david.png |
| screenshot = MeshLabv121 david.png |
||
| caption = MeshLab |
| caption = MeshLab |
||
| developer = [[ISTI]] - [[Consiglio Nazionale delle Ricerche|CNR]] |
| developer = [[ISTI]] - [[Consiglio Nazionale delle Ricerche|CNR]] |
||
| latest release version = |
| latest release version = 2023.12 |
||
| latest release date = {{Start date and age| |
| latest release date = {{Start date and age|2023|12|12}}<ref>{{cite web|url=https://github.com/cnr-isti-vclab/meshlab/discussions/1449|title=MeshLab 2023.12 |publisher=Official GitHub repository|date=2023-12-12}}</ref> |
||
| latest preview version = https://github.com/cnr-isti-vclab/meshlab/releases (monthly beta releases) |
|||
| programming language = [[C++]], [[JavaScript]] |
| programming language = [[C++]], [[JavaScript]] |
||
| operating system = [[Cross-platform]] |
| operating system = [[Cross-platform]] |
||
| genre = [[Graphics software]] |
| genre = [[Graphics software]] |
||
| license = [[GNU General Public License|GPL]] |
| license = [[GNU General Public License|GPL]] - [[Open source]] |
||
| website = {{URL|www.meshlab.net}}<br />{{URL|www.meshlabjs.net}} |
| website = {{URL|www.meshlab.net}}<br />{{URL|www.meshlabjs.net}} |
||
}} |
}} |
||
'''MeshLab''' is a 3D [[geometry processing|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 [[polygon mesh|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 (computing)|library]] powering other software. It is well known in the more technical fields of 3D development and data handling. |
'''MeshLab''' is a 3D [[geometry processing|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 [[polygon mesh|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 (computing)|library]] powering other software. It is well known in the more technical fields of 3D development and data handling. |
||
==Overview== |
|||
MeshLab is developed by the [[ISTI]] - [[Consiglio Nazionale delle Ricerche|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. |
MeshLab is developed by the [[ISTI]] - [[Consiglio Nazionale delle Ricerche|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 [[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 |
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 (computer graphics)|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 visualization. |
||
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 users 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 users 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 [[Linux]], [[Mac OS X]], [[Microsoft Windows|Windows]] and, with reduced functionality, on [[Android (operating system)|Android]] and [[iOS]] and even as a pure [[Client-side scripting|client-side]] [[JavaScript]] application called MeshLabJS. 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 |
MeshLab is available for most platforms, including [[Linux]], [[Mac OS X]], [[Microsoft Windows|Windows]] and, with reduced functionality, on [[Android (operating system)|Android]] and [[iOS]] and even as a pure [[Client-side scripting|client-side]] [[JavaScript]] application called MeshLabJS. 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]], [[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 news |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 | |
MeshLab is used in various academic and research contexts, like microbiology,<ref>{{cite news |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 |orig-year= Submitted on 13 Apr 2009|bibcode=2009arXiv0904.2024B }}</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|access-date=28 April 2017}}</ref> surface reconstruction,<ref>{{cite book|last1=Xu|first1=S.|title=Third International Symposium on 3D Data Processing, Visualization, and Transmission (3DPVT'06)|pages=310–317|last2=Georghiades|first2=A.|last3=Rushmeier|first3=H.|last4=Dorsey|first4=J.|author4-link= Julie Dorsey |chapter=Image guided geometry inference|publisher=3D PVT Symposium|year=2006|type=PDF|doi=10.1109/3DPVT.2006.81|isbn=0-7695-2825-2|s2cid=2158034}}</ref> paleontology,<ref>{{cite journal|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|type=PDF|doi=10.1016/j.cag.2011.03.001}}</ref> for [[rapid prototyping]] in [[orthopedic surgery]],<ref>{{cite journal|last1=Frame|first1=M.|last2=Huntley|first2=J. S.|title=Rapid Prototyping in Orthopaedic Surgery: A User's Guide|journal=The Scientific World Journal|year=2012|pmc=3361341|pmid=22666160|doi=10.1100/2012/838575|volume=2012|pages=1–7 |doi-access=free }}</ref> in [[orthodontics]],<ref>{{cite journal|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|journal=Nature|issue=7389|pages=324–327|date=15 March 2012|doi=10.1038/nature10876|volume=483|pmid=22398444|bibcode=2012Natur.483..324H|s2cid=4368503}}</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|access-date=2010-01-06|archive-date=2016-03-13|archive-url=https://web.archive.org/web/20160313070614/http://www.make-digital.com/make/vol21?cookies=1&pg=74&pm=2&sub_id=donc5ustuhj5f&u1=texterity&z=131&zin=208|url-status=dead}}</ref> |
||
== Additional images == |
== Additional images == |
||
Line 30: | Line 33: | ||
File:MeshLab snapshot elephant.jpg|Animal. |
File:MeshLab snapshot elephant.jpg|Animal. |
||
File:Village Bourbonnais.png|Geographical data. |
File:Village Bourbonnais.png|Geographical data. |
||
File:MeshLab 2020.12 20221011 13 07 25- Meshes.png|Version 2020.12 |
|||
</gallery> |
</gallery> |
||
Line 37: | Line 41: | ||
*[[Geometry processing]] |
*[[Geometry processing]] |
||
*[[3D scanner]] |
*[[3D scanner]] |
||
* [[List of free and open-source software packages#CAD|List of free and open source CAD software]] |
|||
*[[List of 3D printing software]] |
|||
== References == |
== References == |
||
Line 42: | Line 48: | ||
== External links == |
== External links == |
||
* [https://github.com/cnr-isti-vclab/meshlab Github repository for Meshlab] |
|||
*{{sourceforge|meshlab}} |
|||
*[http://www.meshlabjs.net/ MeshLabJS] homepage of the experimental, client based, JavaScript, version of MeshLab that runs inside a browser. |
*[http://www.meshlabjs.net/ MeshLabJS] homepage of the experimental, client based, JavaScript, version of MeshLab that runs inside a browser. |
||
*[http://meshlabstuff.blogspot.com/ MeshLab Stuff Blog] Development blog, with tutorials and example of use of MeshLab. |
*[http://meshlabstuff.blogspot.com/ MeshLab Stuff Blog] Development blog, with tutorials and example of use of MeshLab. |
||
*[http://www.meshpad.org MeshLab for iOS] page dedicated to the [[iPad]] and [[iPhone]] version of MeshLab. |
*[http://www.meshpad.org MeshLab for iOS] page dedicated to the [[iPad]] and [[iPhone]] version of MeshLab. |
||
*[https://play.google.com/store/apps/details?id=it.isticnr.meshlab MeshLab for Android] page dedicated to the Android version of MeshLab |
*[https://web.archive.org/web/20140308155920/https://play.google.com/store/apps/details?id=it.isticnr.meshlab MeshLab for Android] page dedicated to the Android version of MeshLab |
||
{{3D software}} |
{{3D software}} |
Latest revision as of 07:56, 19 November 2024
Developer(s) | ISTI - CNR |
---|---|
Stable release | 2023.12
/ December 12, 2023[1] |
Preview release | https://github.com/cnr-isti-vclab/meshlab/releases (monthly beta releases)
|
Repository | |
Written in | C++, JavaScript |
Operating system | Cross-platform |
Type | Graphics software |
License | GPL - Open source |
Website | www www |
MeshLab is a 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.
Overview
[edit]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 visualization.
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 users 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 Linux, Mac OS X, Windows and, with reduced functionality, on Android and iOS and even as a pure client-side JavaScript application called MeshLabJS. The system supports input/output in the following formats: PLY, STL, OFF, OBJ, 3DS, VRML 2.0, 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
[edit]-
Animal.
-
Geographical data.
-
Version 2020.12
See also
[edit]- Geometry processing
- 3D scanner
- List of free and open source CAD software
- List of 3D printing software
References
[edit]- ^ "MeshLab 2023.12". Official GitHub repository. 2023-12-12.
- ^ Berejnov, V.V. (2009) [Submitted on 13 Apr 2009]. "Rapid and Inexpensive Reconstruction of 3D Structures for Micro-Objects Using Common Optical Microscopy" (PDF). arXiv:0904.2024. Bibcode:2009arXiv0904.2024B.
- ^ Remondino, F.; Menna, F. (2008). "Image-based surface measurement for close-range heritage documentation" (PDF) (PDF). The International Archives of the Photogrammetry. Retrieved 28 April 2017.
- ^ Xu, S.; Georghiades, A.; Rushmeier, H.; Dorsey, J. (2006). "Image guided geometry inference". Third International Symposium on 3D Data Processing, Visualization, and Transmission (3DPVT'06) (PDF). 3D PVT Symposium. pp. 310–317. doi:10.1109/3DPVT.2006.81. ISBN 0-7695-2825-2. S2CID 2158034.
- ^ Abel, R. L.; et al. (Aug 2011). "Digital preservation and dissemination of ancient lithic technology with modern micro-CT". Computers & Graphics (PDF). 35 (4). Elsevier: 878–884. doi:10.1016/j.cag.2011.03.001.
- ^ Frame, M.; Huntley, J. S. (2012). "Rapid Prototyping in Orthopaedic Surgery: A User's Guide". The Scientific World Journal. 2012: 1–7. doi:10.1100/2012/838575. PMC 3361341. PMID 22666160.
- ^ Harjunmaa, E.; Kallonen, A.; Voutilainen, M.; et al. (15 March 2012). "On the difficulty of increasing dental complexity". Nature. 483 (7389): 324–327. Bibcode:2012Natur.483..324H. doi:10.1038/nature10876. PMID 22398444. S2CID 4368503.
- ^ "Desktop Manufacturing". Make. Jan 2010. p. 73. Archived from the original on 2016-03-13. Retrieved 2010-01-06.
External links
[edit]- Github repository for Meshlab
- MeshLabJS homepage of the experimental, client based, JavaScript, version of MeshLab that runs inside a browser.
- MeshLab Stuff Blog Development blog, with tutorials and example of use of MeshLab.
- MeshLab for iOS page dedicated to the iPad and iPhone version of MeshLab.
- MeshLab for Android page dedicated to the Android version of MeshLab
- 2005 software
- 3D graphics software
- 3D graphics software that uses Qt
- 3D modeling software for Linux
- Computer-aided design software
- Computer-aided design software for Linux
- Free 3D graphics software
- Free computer-aided design software
- Free graphics software
- Free software programmed in C++
- Video game development software