Visualización de superficies#
En este notebook creamos una malla de superficie a partir de un conjunto de datos 3D de un Gastruloide. Los datos de ejemplo utilizados se derivan de AV Luque y JV Veenvliet (2023) con licencia CC-BY. Consulte creating_surfaces para saber cómo crear la superficie a partir de datos de imagen sin procesar.
Visualizamos la superficie utilizando napari-process-points-and-surfaces, vedo y napari.
import napari_process_points_and_surfaces as nppas
import vedo
import napari
surface = nppas.gastruloid()
The nppas gastruloid example is derived from AV Luque and JV Veenvliet (2023) which is licensed CC-BY (https://creativecommons.org/licenses/by/4.0/legalcode) and can be downloaded from here: https://zenodo.org/record/7603081
El objeto resultante se visualiza en los notebooks de Jupyter de esta manera:
surface
|
|
nppas.SurfaceTuple
|
surface2 = nppas.add_quality(surface, nppas.Quality.SPHERE_FITTED_CURVATURE_HECTA_VOXEL)
surface2.azimuth = -90
surface2
|
|
nppas.SurfaceTuple
|
Visualización de superficies usando napari-process-points-and-surfaces nazimuths.show()#
Puedes ajustar la visualización usando nppas.show().
nppas.show(surface, zoom=1.5, azimuth=90, elevation=45)
Visualización de superficies usando vedo#
… usando vedo Plotter.
from vedo import Plotter
plt = Plotter()
mesh = nppas.to_vedo_mesh(surface)
plt.show(mesh, zoom=1, azimuth=45)
Visualización de superficies usando napari#
import napari
viewer = napari.Viewer(ndisplay=3)
viewer.add_surface(surface)
napari.utils.nbscreenshot(viewer)
viewer.add_surface(surface2, colormap=surface2.cmap)
napari.utils.nbscreenshot(viewer)