Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2012 Nov 15;28(22):3009-11.
doi: 10.1093/bioinformatics/bts543. Epub 2012 Sep 8.

ImgLib2--generic image processing in Java

Affiliations

ImgLib2--generic image processing in Java

Tobias Pietzsch et al. Bioinformatics. .

Erratum in

  • Bioinformatics. 2013 Jan 15;29(2):298

Abstract

Summary: ImgLib2 is an open-source Java library for n-dimensional data representation and manipulation with focus on image processing. It aims at minimizing code duplication by cleanly separating pixel-algebra, data access and data representation in memory. Algorithms can be implemented for classes of pixel types and generic access patterns by which they become independent of the specific dimensionality, pixel type and data representation. ImgLib2 illustrates that an elegant high-level programming interface can be achieved without sacrificing performance. It provides efficient implementations of common data types, storage layouts and algorithms. It is the data model underlying ImageJ2, the KNIME Image Processing toolbox and an increasing number of Fiji-Plugins.

Availability: ImgLib2 is licensed under BSD. Documentation and source code are available at http://imglib2.net and in a public repository at https://github.com/imagej/imglib.

Supplementary information: Supplementary data are available at Bioinformatics Online.

Contact: saalfeld@mpi-cbg.de

PubMed Disclaimer

Figures

Fig. 1.
Fig. 1.
Visualizes exemplarily the capabilities of ImgLib2. (a) shows an image, virtually extended by a mirroring strategy, arrows mark the original image boundaries. Four algorithms were applied to sub-image views: (from left to right) anisotropic diffusion, maximally stable extremal regions, Sobel filtering, Gaussian convolution. (b) shows an extrapolation of sparse data where 2,000 points were randomly sampled from the larger area indicated in (a). (c) shows an interpolated and affine transformed view of the smaller tilted area indicated in (a)

References

    1. Berthold MR, et al. Knime—the konstanz information miner: version 2.0 and beyond. SIGKDD Explor. Newsl. 2009;11:26–31.
    1. Devernay F. A non-maxima suppression method for edge detection with sub-pixel accuracy. Technical Report RR-2724. 1995 INRIA.
    1. Köthe U. STL-style generic programming with images. C++ Report Mag. 2000;12:24–30.
    1. Lindeberg T. Feature detection with automatic scale selection. Int. J. Comp. Vision. 1998;30:79–116.
    1. Linkert M, et al. Metadata matters: access to image data in the real world. J. Cell Biol. 2010;189:777–782. - PMC - PubMed

Publication types