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 (i.e. "apply" the transformation to create new dataset that can be saved)

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.3.tar.gz (103.4 kB view details)

Uploaded Source

Built Distribution

napari_manual_transforms-0.0.3-py3-none-any.whl (11.3 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for napari_manual_transforms-0.0.3.tar.gz
Algorithm Hash digest
SHA256 0a130791f32a100ec6a92cb2792fe23ed39a6a38977f8b394f226989ddef06d7
MD5 5d0d91e5809548dafc46a7014533e7de
BLAKE2b-256 f7311f52e61ef549c5184c069b1d61ce89be8340fa824ea8c0d833e2af42ddce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for napari_manual_transforms-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a9bc908c7506c928280d10d54fc2cab9ca06fa7773d5ee04b344761be7628daa
MD5 3b0279956609302777d8bdd73b7ec21c
BLAKE2b-256 dfed7fa5744db82ebe3b808e8971f53caeb720cddce37f8e77cd6aa9e6716af6

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