Interface to manually edit layer affine transforms
Project description
napari-manual-transforms
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)
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
Release history Release notifications | RSS feed
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 hashes)
Built Distribution
Close
Hashes for napari_manual_transforms-0.0.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc38104e5c9e699d3878caffab67094a40d5944936aa1ea7486af26470bc33be |
|
MD5 | 426dd2d06ee5dfc9b81833988b9b210f |
|
BLAKE2b-256 | 2b728b466c77534a52d05d6a4dbf2fae5286b5bb43a7889b422d09e25ecd6902 |
Close
Hashes for napari_manual_transforms-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d02e11baac03239ab3f5fee1aa57320e3516aef1dc3b829c09864289bd3ef26 |
|
MD5 | 92d1b096528fb2b872f6ef0a61c5a6b3 |
|
BLAKE2b-256 | 8a85f525475dd53041ff41ec3414eb6dff0e0775dec4aa6635b9bc8dc785ea9d |