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 (i.e. "apply" the transformation to create new dataset that can be saved)
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.3.tar.gz
(103.4 kB
view hashes)
Built Distribution
Close
Hashes for napari_manual_transforms-0.0.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a130791f32a100ec6a92cb2792fe23ed39a6a38977f8b394f226989ddef06d7 |
|
MD5 | 5d0d91e5809548dafc46a7014533e7de |
|
BLAKE2b-256 | f7311f52e61ef549c5184c069b1d61ce89be8340fa824ea8c0d833e2af42ddce |
Close
Hashes for napari_manual_transforms-0.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9bc908c7506c928280d10d54fc2cab9ca06fa7773d5ee04b344761be7628daa |
|
MD5 | 3b0279956609302777d8bdd73b7ec21c |
|
BLAKE2b-256 | dfed7fa5744db82ebe3b808e8971f53caeb720cddce37f8e77cd6aa9e6716af6 |