Debian Imaging Project
Summary
Development
Libraries useful for imaging development

Debian contains a several programs to develop tools around digital images. Here you can have an overview.

Description

For a better overview of the project's availability as a Debian package, each head row has a color code according to this scheme:

If you discover a project which looks like a good candidate for Debian Imaging to you, or if you have prepared an unofficial Debian package, please do not hesitate to send a description of that project to the Debian Imaging mailing list

Links to other tasks

Debian Imaging Development packages

Official Debian packages with high relevance

cimg-dev
powerful image processing library
Versions of package cimg-dev
ReleaseVersionArchitectures
sid3.2.1+dfsg-2all
stretch-security1.7.9+dfsg-1+deb9u2all
buster2.4.5+dfsg-1+deb10u1all
bullseye2.9.4+dfsg-2all
bookworm3.2.1+dfsg-1all
jessie1.5.9+dfsg-1all
jessie-security1.5.9+dfsg-1+deb8u1all
stretch1.7.9+dfsg-1all
upstream3.4.3
Debtags of package cimg-dev:
devellibrary
roledevel-lib
works-withimage, image:raster
x11library
Popcon: 5 users (0 upd.)*
Newer upstream!
License: DFSG free
Git

The CImg Library is a C++ toolkit providing simple classes and functions to load, save, process and display images in your own C++ code. It consists only of a single header file CImg.h that must be included in your program source. It contains useful image processing algorithms for loading/saving, resizing/rotating, filtering, object drawing (text, lines, faces, ellipses, ...), etc.

Images are instantiated by a class able to represent images up to 4-dimension wide (from 1-D scalar signals to 3-D volumes of vector-valued pixels), with template pixel types. It depends on a minimal number of libraries : you can compile it with only standard C libraries. No need for exotic libraries and complex dependencies.

The package is enhanced by the following packages: cimg-doc cimg-examples
python-libtiff
wrapper to the libtiff library to Python using ctypes
Versions of package python-libtiff
ReleaseVersionArchitectures
stretch0.4.1+20160502-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster0.4.2-5amd64,arm64,armhf,i386
jessie0.3.0~svn78-3.1amd64,armel,armhf,i386
Popcon: 3 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

PyLibTiff is a package that provides:

  • a wrapper to the libtiff library to Python using ctypes.
  • a pure Python module for reading and writing TIFF and LSM files. The images are read as numpy.memmap objects so that it is possible to open images that otherwise would not fit to computers RAM.

There exists many Python packages such as PIL, FreeImagePy that support reading and writing TIFF files. The PyLibTiff project was started to have an efficient and direct way to read and write TIFF files using the libtiff library without the need to install any unnecessary packages or libraries. The pure Python module was created for reading "broken" TIFF files such as LSM files that in some places use different interpretation of TIFF tags than what specified in the TIFF specification document. The libtiff library would just fail reading such files. In addition, the pure Python module is more memory efficient as the arrays are returned as memory maps. Support for compressed files is not implemented yet.

Warning: pylibtiff currently supports reading and writing images that are stored using TIFF strips. Patches are welcome to support tiled TIFF images.

Debian packages in contrib or non-free

libjai-imageio-core-java
??? missing short description for package libjai-imageio-core-java :-(
Versions of package libjai-imageio-core-java
ReleaseVersionArchitectures
jessie1.2-3 (non-free)amd64
Popcon: 1 users (0 upd.)*
Versions and Archs
License: non-free
Svn
*Popularitycontest results: number of people who use this package regularly (number of people who upgraded this package recently) out of 247490