Skip to main content

Interface to manually edit layer affine transforms

Project description

napari-manual-transforms

License PyPI Python Version tests codecov

Interface to manually edit layer affine transforms.

  • express rotations as quaternion, euler angle, or axis + angle.
  • allows rotation around arbitrary origin
  • currently, focusing on rigid rotations
  • Alt-Drag to rotate a layer independently of the rest.
  • image resampling coming (i.e. "apply" the transformation to create new dataset)

Plugin Preview

caveats:

  • only works on 3D Image layers for now, open a feature request for other dims/layers.
  • will likely result in "Non-orthogonal slicing is being requested" warnings in 2D view.

Try it out

import napari

v = napari.Viewer()
v.dims.ndisplay = 3
v.open_sample('napari', 'cells3d')
v.window.add_plugin_dock_widget('napari-manual-transforms')

napari.run()

Installation

You can install napari-manual-transforms via pip:

pip install napari-manual-transforms

To install latest development version :

pip install git+https://github.com/tlambert03/napari-manual-transforms.git

License

Distributed under the terms of the BSD-3 license, "napari-manual-transforms" is free and open source software

Issues

If you encounter any problems, please file an issue along with a detailed description.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

napari_manual_transforms-0.0.2.tar.gz (103.0 kB view details)

Uploaded Source

Built Distribution

napari_manual_transforms-0.0.2-py3-none-any.whl (10.6 kB view details)

Uploaded Python 3

File details

Details for the file napari_manual_transforms-0.0.2.tar.gz.

File metadata

File hashes

Hashes for napari_manual_transforms-0.0.2.tar.gz
Algorithm Hash digest
SHA256 fc38104e5c9e699d3878caffab67094a40d5944936aa1ea7486af26470bc33be
MD5 426dd2d06ee5dfc9b81833988b9b210f
BLAKE2b-256 2b728b466c77534a52d05d6a4dbf2fae5286b5bb43a7889b422d09e25ecd6902

See more details on using hashes here.

File details

Details for the file napari_manual_transforms-0.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for napari_manual_transforms-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3d02e11baac03239ab3f5fee1aa57320e3516aef1dc3b829c09864289bd3ef26
MD5 92d1b096528fb2b872f6ef0a61c5a6b3
BLAKE2b-256 8a85f525475dd53041ff41ec3414eb6dff0e0775dec4aa6635b9bc8dc785ea9d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page