Home

Awesome

vlogo

lics Anaconda-Server Badge Ubuntu 24.10 package DOI Downloads CircleCI

Your friendly python module for scientific analysis and visualization of 3d objects.<br>

💾 Installation

pip install vedo
<details> <summary>additional installation details <i><b>[click to expand]</b></i> </summary>
pip install -U git+https://github.com/marcomusy/vedo.git
conda install -c conda-forge vedo
</details>

📙 Documentation

The webpage of the library with documentation is available here.

📌 Need help? Have a question, or wish to ask for a missing feature? Do not hesitate to ask any questions on the image.sc forum or by opening a github issue.

🎨 Features

The library includes a large set of working examples for a wide range of functionalities

<details> <summary>working with polygonal meshes and point clouds <i><b>[click to expand]</b></i> </summary> <i> </i> </details> <details> <summary>working with volumetric data and tetrahedral meshes</summary> <i> </i> </details> <details> <summary>plotting and histogramming in 2D and 3D</summary> <i> </i> </details> <details> <summary>integration with other libraries</summary> <i> </i> </details>

⌨ Command Line Interface

Visualize a polygonal mesh or a volume from a terminal window simply with:

vedo https://vedo.embl.es/examples/data/embryo.tif
<details> <summary>volumetric files (slc, tiff, DICOM...) can be visualized in different modes <i><b>[click to expand]</b></i> </summary>
Volume 3D slicing<br>vedo --slicer embryo.slcRay-casting<br>vedo -g2D slicing<br>vedo --slicer2d
slicerisoheadviz_slicer
</details>

Type vedo -h for the complete list of options.<br>

🐾 Gallery

vedo currently includes 300+ working examples and notebooks. <br>

Run any of the built-in examples. In a terminal type: vedo -r warp2

Check out the example galleries organized by subject here:

<a href="https://vedo.embl.es/#gallery" target="_blank">

</a>

✏ Contributing

Any contributions are greatly appreciated! If you have a suggestion that would make this better, please fork the repo and create a pull request. This is how:

# 1. Fork the repository on GitHub then clone your fork locally:
git clone https://github.com/your-username/vedo.git
# 2. Create a new branch for your feature or bugfix:
git checkout -b feature/my-feature
# 3. Make your changes and commit them:
git commit -m "Description of my feature"
# 4. Push your changes to your fork:
git push origin feature/my-feature
# 5. Open a Pull Request on the main repository.

You can also simply open an issue with the tag "enhancement".

📜 References

Scientific publications leveraging vedo:

Have you found this software useful for your research? Star ✨ the project and cite it as:

M. Musy <em>et al.</em>, "<code>vedo</code>, a python module for scientific analysis and visualization of 3D objects and point clouds", Zenodo, 2021, <a href="https://doi.org/10.5281/zenodo.7019968">doi: 10.5281/zenodo.7019968</a>.

embl_logo