CLIJ
CLIJ accelerates image processing by exposing OpenCL-based GPU operations within ImageJ and Fiji to speed bioimage analysis workflows.
Key Features:
- GPU acceleration: Leverages GPUs via OpenCL to accelerate image processing tasks, often by a factor of 10 or more.
- OpenCL-ImageJ bridge: Exposes OpenCL operations to ImageJ to enable GPU execution of ImageJ algorithms.
- Fiji plugin / ImageJ integration: Integrates as a plugin for Fiji and with ImageJ to run GPU-accelerated workflows within those platforms.
- ClearCL: Uses ClearCL to provide OpenCL bindings for Java.
- JOCL: Employs JOCL for additional OpenCL support in Java.
- Imglib2: Utilizes Imglib2 for image data structures and processing operations.
- SciJava: Uses SciJava components for scientific computing and integration.
Scientific Applications:
- GPU-accelerated image processing: Accelerating standard image processing tasks within ImageJ and Fiji using GPU execution.
- Bioimage analysis: Enabling GPU-accelerated bioimage analysis workflows in ImageJ/Fiji environments.
Methodology:
Implements GPU-accelerated image processing by exposing OpenCL operations to ImageJ/Fiji via ClearCL and JOCL and by using Imglib2 and SciJava for image representation and integration.
Topics
Details
- Tool Type:
- plugin
- Added:
- 1/14/2020
- Last Updated:
- 12/16/2020
Operations
Publications
Haase R, Royer LA, Steinbach P, Schmidt D, Dibrov A, Schmidt U, Weigert M, Maghelli N, Tomancak P, Jug F, Myers EW. CLIJ: GPU-accelerated image processing for everyone. Nature Methods. 2019;17(1):5-6. doi:10.1038/s41592-019-0650-1. PMID:31740823.
PMID: 31740823
Documentation
Installation instructions
https://clij.github.io/clij2-docs/installationInFijiLinks
Repository
https://github.com/clij/clij2/