GPU-accelerated image processing using CUDA
Project description
napari-cupy-image-processing
GPU-accelerated image processing using cupy and CUDA
Usage
This napari plugin adds some menu entries to the Tools menu. You can recognize them with their suffix (n-cupy)
in brackets.
Furthermore, it can be used from the napari-assistant graphical user interface.
Therefore, just click the menu Tools > Utilities > Assistant (na)
or run naparia
from the command line.
You can also call operations from python, e.g. as shown in this demo notebook.
Installation
You can install napari-cupy-image-processing
using conda:
mamba install -c conda-forge cupy cudatoolkit=11.2 napari-cupy-image-processing
Troubleshooting installation
In case of issues, follow the instructions for installing cupy.
A more detailed example for installation (change 11.2 to your desired CUDA version):
mamba create --name cupy_p39 python=3.9
conda activate cupy_p39
And then:
mamba install -c conda-forge cupy cudatoolkit=11.2 napari-cupy-image-processing
Contributing
Contributions are very welcome. Adding cupy ndimage functions is quite easy as you can see in the implementation of the current operations. If you need another function in napari, just send a PR. Please make sure the tests pass locally before submitting a PR.
pip install pytest-cov pytest-qt
pytest --cov=napari_cupy_image_processing
This napari plugin was generated with Cookiecutter using with @napari's cookiecutter-napari-plugin template.
License
Distributed under the terms of the MIT license, "napari-cupy-image-processing" 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
Built Distribution
File details
Details for the file napari-cupy-image-processing-0.4.1.tar.gz
.
File metadata
- Download URL: napari-cupy-image-processing-0.4.1.tar.gz
- Upload date:
- Size: 10.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc52befc6827d5a10550e90e6cb0a8383d1594b5c255f41d2b6daf6a7908017b |
|
MD5 | 7548f0a3c0a044defab4cf5a6fc05ddb |
|
BLAKE2b-256 | 787197941f0a5b834560802f40ef4d63a79aa62839161e2abe66afec48c483ad |
File details
Details for the file napari_cupy_image_processing-0.4.1-py3-none-any.whl
.
File metadata
- Download URL: napari_cupy_image_processing-0.4.1-py3-none-any.whl
- Upload date:
- Size: 10.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2cfaa29ca27ed6e761c89750ede7b2a16c61c472d48feeed4c98a8a25ec9220b |
|
MD5 | fee02efbe349bbccfdf7b72ca6bd0851 |
|
BLAKE2b-256 | e0733c0029d97e1f3e9c29411dcdc8fa8d7d42ca160f3f77da97dde58dc58213 |