:orphan: .. _examples_gallery: Gallery of examples =================== The examples below showcase the main features of scikit-shapes in self-contained guides. .. raw:: html
.. raw:: html
Loading and manipulating data ------------------------------ How to load, manipulate and save shape data. .. raw:: html
.. raw:: html
.. only:: html .. image:: /auto_examples/data/images/thumb/sphx_glr_plot_pyvista_thumb.png :alt: :ref:`sphx_glr_auto_examples_data_plot_pyvista.py` .. raw:: html
PolyData conversion from and to PyVista or Vedo
.. raw:: html
.. only:: html .. image:: /auto_examples/data/images/thumb/sphx_glr_plot_polydata_thumb.png :alt: :ref:`sphx_glr_auto_examples_data_plot_polydata.py` .. raw:: html
The PolyData class: point cloud, wireframe and triangle meshes
.. raw:: html
Working at multiple scales --------------------------- Representing data efficiently at different scales is a core feature of scikit-shapes. In addition to data compression, we provide tools to preserve features across scales and implement multi-grid or level-of-detail methods. .. raw:: html
.. raw:: html
.. only:: html .. image:: /auto_examples/multiscaling/images/thumb/sphx_glr_plot_multiscaling_landmarks_thumb.gif :alt: :ref:`sphx_glr_auto_examples_multiscaling_plot_multiscaling_landmarks.py` .. raw:: html
Multiscaling and landmarks
.. raw:: html
.. only:: html .. image:: /auto_examples/multiscaling/images/thumb/sphx_glr_plot_multiscaling_thumb.png :alt: :ref:`sphx_glr_auto_examples_multiscaling_plot_multiscaling.py` .. raw:: html
Multiscaling with triangle meshes
.. raw:: html
.. only:: html .. image:: /auto_examples/multiscaling/images/thumb/sphx_glr_plot_signal_multiscale_thumb.png :alt: :ref:`sphx_glr_auto_examples_multiscaling_plot_signal_multiscale.py` .. raw:: html
Multiscaling and signal propagation
.. raw:: html
Computing shape features ------------------------- Scikit-shapes provides fast and robust methods to compute point normals, curvatures and other shape descriptors. .. raw:: html
.. raw:: html
.. only:: html .. image:: /auto_examples/features/images/thumb/sphx_glr_plot_point_curvatures_thumb.png :alt: :ref:`sphx_glr_auto_examples_features_plot_point_curvatures.py` .. raw:: html
How to compute local curvatures
.. raw:: html
.. only:: html .. image:: /auto_examples/features/images/thumb/sphx_glr_plot_point_normals_thumb.png :alt: :ref:`sphx_glr_auto_examples_features_plot_point_normals.py` .. raw:: html
How to compute local point normals
.. raw:: html
.. only:: html .. image:: /auto_examples/features/images/thumb/sphx_glr_plot_point_moments_thumb.png :alt: :ref:`sphx_glr_auto_examples_features_plot_point_moments.py` .. raw:: html
How to compute local geometric moments
.. raw:: html
Registering and aligning shapes with each other ----------------------------------------------- .. warning:: The API shown below is a draft, and will soon be completely revamped. The registration class allows to express various registration algorithm within the same framework. .. raw:: html
.. raw:: html
.. only:: html .. image:: /auto_examples/registration/images/thumb/sphx_glr_plot_karateka_thumb.png :alt: :ref:`sphx_glr_auto_examples_registration_plot_karateka.py` .. raw:: html
Intrinsic vs Extrinsic deformation
.. raw:: html
.. only:: html .. image:: /auto_examples/registration/images/thumb/sphx_glr_plot_rigid_0_2d_thumb.png :alt: :ref:`sphx_glr_auto_examples_registration_plot_rigid_0_2d.py` .. raw:: html
Rigid alignment in 2D
.. raw:: html
.. only:: html .. image:: /auto_examples/registration/images/thumb/sphx_glr_plot_rigid_1_3d_thumb.png :alt: :ref:`sphx_glr_auto_examples_registration_plot_rigid_1_3d.py` .. raw:: html
Rigid alignment in 3D with landmarks
.. raw:: html
.. only:: html .. image:: /auto_examples/registration/images/thumb/sphx_glr_plot_lddmm_0_skulls_thumb.png :alt: :ref:`sphx_glr_auto_examples_registration_plot_lddmm_0_skulls.py` .. raw:: html
Registration with LDDMM
.. raw:: html
.. only:: html .. image:: /auto_examples/registration/images/thumb/sphx_glr_plot_lddmm_1_normalization_thumb.png :alt: :ref:`sphx_glr_auto_examples_registration_plot_lddmm_1_normalization.py` .. raw:: html
LDDMM with normalized kernel
.. raw:: html
.. only:: html .. image:: /auto_examples/registration/images/thumb/sphx_glr_plot_multiscale_elastic_thumb.png :alt: :ref:`sphx_glr_auto_examples_registration_plot_multiscale_elastic.py` .. raw:: html
Elastic metric and multiscale strategy
.. raw:: html
Using one of our interactive applications ----------------------------------------- The application module contains small applications, written with `Vedo `_ that can be helpful for geometric data processing. .. raw:: html
.. raw:: html
.. only:: html .. image:: /auto_examples/applications/images/thumb/sphx_glr_plot_0_browser_thumb.png :alt: :ref:`sphx_glr_auto_examples_applications_plot_0_browser.py` .. raw:: html
Browse a sequence of shapes
.. raw:: html
.. only:: html .. image:: /auto_examples/applications/images/thumb/sphx_glr_plot_1_landmarksetter_thumb.png :alt: :ref:`sphx_glr_auto_examples_applications_plot_1_landmarksetter.py` .. raw:: html
Set landmarks
.. raw:: html
Defining a custom model or loss function ----------------------------------------- In addition to the built-in models and loss functions, you can write custom ones. .. raw:: html
.. raw:: html
.. only:: html .. image:: /auto_examples/customization/images/thumb/sphx_glr_plot_custom_model_polydata_thumb.png :alt: :ref:`sphx_glr_auto_examples_customization_plot_custom_model_polydata.py` .. raw:: html
Write a custom deformation model for PolyData.
.. raw:: html
.. toctree:: :hidden: :includehidden: /auto_examples/data/index.rst /auto_examples/multiscaling/index.rst /auto_examples/features/index.rst /auto_examples/registration/index.rst /auto_examples/applications/index.rst /auto_examples/customization/index.rst .. only:: html .. container:: sphx-glr-footer sphx-glr-footer-gallery .. container:: sphx-glr-download sphx-glr-download-python :download:`Download all examples in Python source code: auto_examples_python.zip ` .. container:: sphx-glr-download sphx-glr-download-jupyter :download:`Download all examples in Jupyter notebooks: auto_examples_jupyter.zip ` .. only:: html .. rst-class:: sphx-glr-signature `Gallery generated by Sphinx-Gallery `_