Simple napari plugin to erase the current label value in 3D for an entire Labels volume.
Project description
napari-3d-label-eraser
A simple tool to erase a selected label across an entire 3D volume in napari.
Overview
napari-3d-label-eraser provides a fast and convenient way to remove all voxels belonging to a given label in a 3D Labels layer.
This is useful for cleaning segmentation results, removing misdetected objects, or performing manual corrections in volumetric datasets.
The plugin adds a dock widget featuring:
- a dropdown menu to select the target
Labelslayer, - a button to erase the currently selected label across the entire 3D volume,
- optional usage instructions.
A keyboard shortcut (A) can also be used to trigger the erase operation directly from the viewer.
Features
- Erase all voxels of the selected label throughout a 3D volume.
- Dropdown to choose the active
Labelslayer. - Compatible with napari’s label picker (
Lkey). - Optional keyboard shortcut (
A) for quick editing. - Minimal, lightweight, and easy to integrate into existing workflows.
Installation
Install with pip:
pip install napari-3d-label-eraser
Or install from the napari plugin manager:
Plugins → Install/Uninstall Plugins
For development installation:
git clone https://github.com/koopa31/napari-3d-label-eraser.git
cd napari-3d-label-eraser
pip install -e .
Usage
- Load a
Labelslayer in napari. - Open the plugin:
Plugins → 3D Label Eraser → 3D Label Eraser - In the widget:
- Select your target
Labelslayer. - Choose the label to erase using the label picker (
Lkey). - Click the button to erase that label across the full 3D volume.
- Select your target
- Alternatively, press A to erase the current label directly from the viewer (focus must be on the viewer).
Notes
- The plugin operates only on
Labelslayers. - The erase action sets all voxels with the selected label to
0. - The
Ashortcut is registered automatically when the widget is opened.
Contributing
Issues, feature requests, and pull requests are welcome.
License
This project is released under the MIT License.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file napari_3d_label_eraser-0.1.3.tar.gz.
File metadata
- Download URL: napari_3d_label_eraser-0.1.3.tar.gz
- Upload date:
- Size: 4.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.19
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ca59d124253c012d5604ee567f4f226d00f4e4d9b6028e57ab7b69fd73fb90b2
|
|
| MD5 |
3e2b40fb64a77421d4c3a6d40ba0c7f9
|
|
| BLAKE2b-256 |
45c1e3b20b6375a755dda99ec3370017a46f9aae1fc222c57de700f9b73249fc
|
File details
Details for the file napari_3d_label_eraser-0.1.3-py3-none-any.whl.
File metadata
- Download URL: napari_3d_label_eraser-0.1.3-py3-none-any.whl
- Upload date:
- Size: 6.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.19
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2a5190f78fcdcc900ab37a6a2c6cadef4052dc0925b19a52b86698739cc36455
|
|
| MD5 |
e1d2f00371372ce148d1bc0eaa79c7ff
|
|
| BLAKE2b-256 |
77c31d2ef35be25e86e8d80f5a6ab64a2f52d1ce21b2923386e0b7e18f06fe15
|