Visualisierung von Oberflächen#
In diesem Notebook erstellen wir ein Oberflächennetz aus einem 3D-Datensatz eines Gastruloids. Die verwendeten Beispieldaten sind eine Ableitung von AV Luque und JV Veenvliet (2023), lizenziert unter CC-BY. Siehe creating_surfaces für Informationen zur Erstellung der Oberfläche aus Rohdaten der Bildgebung.
Wir visualisieren die Oberfläche mit napari-process-points-and-surfaces, vedo und 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
Das resultierende Objekt wird in Jupyter Notebooks wie folgt visualisiert:
surface
nppas.SurfaceTuple
|
surface2 = nppas.add_quality(surface, nppas.Quality.SPHERE_FITTED_CURVATURE_HECTA_VOXEL)
surface2.azimuth = -90
surface2
nppas.SurfaceTuple
|
Visualisierung von Oberflächen mit napari-process-points-and-surfaces nazimuths.show()
#
Sie können die Visualisierung mit nppas.show()
anpassen.
nppas.show(surface, zoom=1.5, azimuth=90, elevation=45)
Visualisierung von Oberflächen mit vedo#
… unter Verwendung von vedo Plotter.
from vedo import Plotter
plt = Plotter()
mesh = nppas.to_vedo_mesh(surface)
plt.show(mesh, zoom=1, azimuth=45)
Visualisierung von Oberflächen mit 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)