Note
Click here to download the full example code
Camera spline (plugin)
An example controlling the camera spline, using napari-threedee as a napari plugin.
import napari
import skimage
viewer = napari.Viewer(ndisplay=3)
blobs = skimage.data.binary_blobs(
length=64,
volume_fraction=0.1,
n_dim=3
).astype(float)
plane_parameters_z = {
'position': (32, 32, 32),
'normal': (1, 0, 0),
'thickness': 10,
}
plane_parameters_y = {
'position': (32, 32, 32),
'normal': (0, 1, 0),
'thickness': 10,
}
viewer.add_image(
blobs,
name='orange plane',
rendering='average',
colormap='bop orange',
blending='additive',
opacity=0.5,
depiction='plane',
plane=plane_parameters_z)
viewer.add_image(
blobs,
name='blue plane',
rendering='average',
colormap='bop blue',
blending='additive',
opacity=0.5,
depiction='plane',
plane=plane_parameters_y)
viewer.window.add_plugin_dock_widget(
plugin_name="napari-threedee", widget_name="camera spline control"
)
viewer.camera.angles = (60, 60, 60)
napari.run()
Total running time of the script: ( 0 minutes 1.169 seconds)
Download Python source code: camera_spline_plugin.py