This is an archive of the old MediaWiki-based ImageJ wiki. The current website can be found at imagej.net.
ImageJ Common
ImageJ Common | |
---|---|
Project | ImageJ |
URL | https://imagej.net/ImageJ_Common |
Source | on GitHub |
License | BSD-2 |
Release | 0.24.4 |
Date | Sun Apr 30 08:16:36 CDT 2017 |
Development status | Active |
Support status | Active |
Team | |
Founders | Curtis Rueden |
Leads | Curtis Rueden |
Developers | Curtis Rueden |
Debuggers | Curtis Rueden |
Reviewers | Curtis Rueden |
Support | Curtis Rueden |
Maintainers | Curtis Rueden |
Contributors | Barry DeZonia, Johannes Schindelin, Christian Dietz, Aivar Grislis, Kyle Harrington, Grant Harris, Mark Hiner, Lee Kamentsky, Tobias Pietzsch, Jean-Yves Tinevez, Luciano Culacciatti, Stephan Preibisch, Wayne Rasband |
The ImageJ Common library contains ImageJ's core image data model, based on the ImgLib2 library for multidimensional image data processing, as well as the corresponding core image display logic for user interfaces, based on the SciJava Common application framework.
“I Have to a admit that IJ2 API and Java 8 make the process very smooth Much better than few years ago :-0” | ||
—Hadrien Mary, Python developer | [ source ] |
Using ImgLib2 offers several benefits:
- Support for many different data types (different combinations of bit depths, signedness, and integer/real representations).
- Support for large datasets (many planes/cubes/etc., large planes/cubes/etc.).
- Abstraction of the underlying image storage mechanism (file on disk, data in memory, remote URL, remote database, etc.).
ImageJ Common is still in beta, with significant changes still planned for its central class hierarchies.
At the time of this writing, the central image data structures are: