Debian Science Project
Summary
Image analysis development
Debian Science development of image analysis applications

This metapackage will install Debian Science development libraries to develop scientific image analysis applications acquisitions.

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 Science 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 Science mailing list

Links to other tasks

Debian Science Image analysis development packages

Official Debian packages with high relevance

cimg-dev
powerful image processing library
Versions of package cimg-dev
ReleaseVersionArchitectures
stretch1.7.9+dfsg-1all
sid3.2.1+dfsg-1all
bookworm3.2.1+dfsg-1all
bullseye2.9.4+dfsg-2all
jessie1.5.9+dfsg-1all
jessie-security1.5.9+dfsg-1+deb8u1all
buster2.4.5+dfsg-1+deb10u1all
stretch-security1.7.9+dfsg-1+deb9u2all
upstream3.4.3
Debtags of package cimg-dev:
devellibrary
roledevel-lib
works-withimage, image:raster
x11library
Popcon: 6 users (2 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
libcv-dev
??? missing short description for package libcv-dev :-(
Maintainer: Debian Science Team
Versions of package libcv-dev
ReleaseVersionArchitectures
stretch-security2.4.9.1+dfsg1-2+deb9u1amd64,arm64,armel,armhf,i386
jessie-security2.4.9.1+dfsg-1+deb8u2amd64,armel,armhf,i386
jessie2.4.9.1+dfsg-1+deb8u1amd64,armel,armhf,i386
stretch2.4.9.1+dfsg1-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
upstream4.10.0
Debtags of package libcv-dev:
devellibrary
roledevel-lib
Popcon: 0 users (1 upd.)*
Newer upstream!
License: DFSG free
Git
Please cite: Gary Bradski and Adrian Kaehler: Learning OpenCV: Computer Vision with the OpenCV Library (2008)
Registry entries: SciCrunch 
libcvd-dev
C++ library for computer vision, image, and video processing - devel files
Versions of package libcvd-dev
ReleaseVersionArchitectures
trixie0.0~git20221020150751.30e8cfc+ds1-1amd64,arm64,armel,armhf,i386,ppc64el,riscv64,s390x
sid0.0~git20221020150751.30e8cfc+ds1-1amd64,arm64,armel,armhf,i386,ppc64el,riscv64,s390x
bookworm0.0~git20221020150751.30e8cfc+ds1-1amd64,arm64,i386,mipsel,ppc64el,s390x
upstream0.0~git20240324163423.09b46d8
Popcon: 0 users (1 upd.)*
Newer upstream!
License: DFSG free
Git

libCVD is a very portable and high performance C++ library for computer vision, image, and video processing. The emphasis is on providing simple and efficient image and video handling and high quality implementations of common low-level image processing function. The library is designed in a loosely-coupled manner, so that parts can be used easily in isolation if the whole library is not required. The video grabbing module provides a simple, uniform interface for videos from a variety of sources (live and recorded) and allows easy access to the raw pixel data. Likewise, the image loading/saving module provides simple, uniform interfaces for loading and saving images from bitmaps to 64 bit per channel RGBA images. The image processing routines can be applied easily to images and video, and accelerated versions exist for platforms supporting SSE.

This package contains the development files.

libimglib2-java
multidimensional image processing library in Java
Versions of package libimglib2-java
ReleaseVersionArchitectures
bookworm4.5.0-1all
bullseye4.5.0-1all
buster4.5.0-1all
sid4.5.0-1all
trixie4.5.0-1all
upstream7.1.3
Popcon: 0 users (0 upd.)*
Newer upstream!
License: DFSG free
Git

A multidimensional, type-agnostic image processing library.

It provides an interface-driven design that supports numeric and non- numeric data types (8-bit unsigned integer, 32-bit floating point, etc.) in an extensible way. It implements several data sources and sample organizations, including one single primitive array, one array per plane, N-dimensional array "cells" cached to and from disk on demand, and planes read on demand from disk.

liblimereg-dev
Library for lightweight image registration [development files]
Versions of package liblimereg-dev
ReleaseVersionArchitectures
buster1.4.1-4amd64,arm64,armhf,i386
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

Liblimereg automatically aligns two images with similar content to each other. Given two 2D images the algorithm returns the rigid transformation parameters detected for the best possible alignment (shift, rotation). There are also functions for a rigid image transformation (shift, rotation) and for creating a difference image out of two images.

This package contains the static library and the header file.

libsimage-dev
generic interface to various image file format libraries. Development files.
Versions of package libsimage-dev
ReleaseVersionArchitectures
bullseye1.8.0-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
stretch1.7.1~2c958a6.dfsg-4amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster1.7.1~2c958a6.dfsg-5amd64,arm64,armhf,i386
jessie1.7.1~2c958a6.dfsg-2amd64,armel,armhf,i386
trixie1.8.3+ds-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid1.8.3+ds-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bookworm1.8.0-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Debtags of package libsimage-dev:
devellibrary
roledevel-lib
Popcon: 3 users (19 upd.)*
Versions and Archs
License: DFSG free
Git

The simage library provides a simplified and uniform interface to many image file format libraries, and it includes internal support for some image file formats too. The package ships development files.

libvigraimpex-dev
development files for the C++ computer vision library
Versions of package libvigraimpex-dev
ReleaseVersionArchitectures
sid1.12.1+dfsg-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
trixie1.12.1+dfsg-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bookworm1.11.1+dfsg-11amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
jessie1.9.0+dfsg-10amd64,armel,armhf,i386
stretch1.10.0+git20160211.167be93+dfsg-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster1.10.0+git20160211.167be93+dfsg1-2amd64,arm64,armhf,i386
bullseye1.11.1+dfsg-8amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Debtags of package libvigraimpex-dev:
devellang:c++, library
roledevel-lib
works-withimage, image:raster
Popcon: 3 users (5 upd.)*
Versions and Archs
License: DFSG free
Git

Vision with Generic Algorithms (VIGRA) is a computer vision library that puts its main emphasis on flexible algorithms, because algorithms represent the principle know-how of this field. The library was consequently built using generic programming as introduced by Stepanov and Musser and exemplified in the C++ Standard Template Library. By writing a few adapters (image iterators and accessors) you can use VIGRA's algorithms on top of your data structures, within your environment.

This package contains the header and development files needed to build programs and packages using VIGRA.

libvlfeat-dev
Computer vision library focussing on visual features and clustering
Versions of package libvlfeat-dev
ReleaseVersionArchitectures
sid0.9.21+full-2.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
stretch0.9.20+dfsg0-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie0.9.17+dfsg0-6amd64,armel,armhf,i386
buster0.9.21+dfsg0-3amd64,arm64,armhf,i386
bullseye0.9.21+dfsg0-6+deb11u1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm0.9.21+full-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie0.9.21+full-2.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Debtags of package libvlfeat-dev:
devellibrary
roledevel-lib
Popcon: 1 users (2 upd.)*
Versions and Archs
License: DFSG free
Git

VLFeat implements popular computer vision algorithms including MSER, k-means, hierarchical k-means, agglomerative information bottleneck, and quick shift. It is written in C for efficiency and compatibility, with interfaces in GNU octave for ease of use, and detailed documentation throughout

Development files

python3-imageio
library for reading and writing image data (Python 3)
Versions of package python3-imageio
ReleaseVersionArchitectures
bullseye2.4.1-3all
bookworm2.4.1-5all
buster2.4.1-2all
trixie2.36.0-1all
sid2.36.0-1all
Popcon: 121 users (158 upd.)*
Versions and Archs
License: DFSG free
Git

Imageio is a Python library that provides an easy interface to read and write a wide range of image data, including animated images, video, volumetric data, and scientific formats.

This package provides the library for Python 3.

python3-meshio
library for reading and writing mesh data (Python 3)
Versions of package python3-meshio
ReleaseVersionArchitectures
buster2.3.3-1all
bullseye4.3.11-1all
bookworm7.0.0-3all
trixie7.0.0-really-5.3.5-3all
sid7.0.0-really-5.3.5-3all
Popcon: 8 users (16 upd.)*
Versions and Archs
License: DFSG free
Git

Meshio can read from and write to various data formats representing unstructured meshes, such as DOLFIN, Gmsh, H5M or VTK.

This package provides the modules for Python 3.

python3-vigra
Python3 bindings for the C++ computer vision library
Versions of package python3-vigra
ReleaseVersionArchitectures
sid1.12.1+dfsg-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
trixie1.12.1+dfsg-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bookworm1.11.1+dfsg-11amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye1.11.1+dfsg-8amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Popcon: 9 users (9 upd.)*
Versions and Archs
License: DFSG free
Git

Vision with Generic Algorithms (VIGRA) is a computer vision library that puts its main emphasis on flexible algorithms, because algorithms represent the principle know-how of this field. The library was consequently built using generic programming as introduced by Stepanov and Musser and exemplified in the C++ Standard Template Library. By writing a few adapters (image iterators and accessors) you can use VIGRA's algorithms on top of your data structures, within your environment.

This package exports the functionality of the VIGRA library to Python3.

Official Debian packages with lower relevance

lib3ds-dev
Autodesk 3D Studio file reader development files
Versions of package lib3ds-dev
ReleaseVersionArchitectures
trixie1.3.0-10amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid1.3.0-10amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
jessie1.3.0-8amd64,armel,armhf,i386
stretch1.3.0-9amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster1.3.0-9amd64,arm64,armhf,i386
bullseye1.3.0-10amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm1.3.0-10amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Debtags of package lib3ds-dev:
devellang:c, library
roledevel-lib
works-with3dmodel
Popcon: 15 users (8 upd.)*
Versions and Archs
License: DFSG free
Git

This library implements the functionality required to manage Autodesk's 3D Studio Release 3 and 4 format (.3DS) files.

It is a free alternative to Autodesk's 3DS File Toolkit for managing 3DS files.

This package contains the development files (headers and libs).

libfreeimage-dev
Support library for graphics image formats (development files)
Versions of package libfreeimage-dev
ReleaseVersionArchitectures
stretch3.17.0+ds1-5+deb9u1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie3.15.4-4.2+deb8u1amd64,armel,armhf,i386
jessie-security3.15.4-4.2+deb8u2amd64,armel,armhf,i386
stretch-security3.17.0+ds1-5+deb9u1amd64,arm64,armel,armhf,i386
buster3.18.0+ds2-1+deb10u1amd64,arm64,armhf,i386
buster-security3.18.0+ds2-1+deb10u2amd64,arm64,armhf,i386
bullseye3.18.0+ds2-6+deb11u1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye-security3.18.0+ds2-6+deb11u1amd64,arm64,armhf,i386
bookworm3.18.0+ds2-9+deb12u1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm-security3.18.0+ds2-9+deb12u1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie3.18.0+ds2-10amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid3.18.0+ds2-10amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Debtags of package libfreeimage-dev:
devellibrary
roledevel-lib
Popcon: 36 users (179 upd.)*
Versions and Archs
License: DFSG free
Git

FreeImage is an Open Source C/C++ library project for developers who would like to support popular graphics image formats like PNG, BMP, JPEG, TIFF and others as needed by today's multimedia applications. FreeImage is easy to use, fast, multithreading safe, and cross-platform (works both with Linux, 32 bit Windows and Mac OS X).

This package contains the headers and static libraries needed to develop programs using FreeImage.

Packaging has started and developers might try the packaging code in VCS

libvisad-java
Visualization for Algorithm Development
Versions of package libvisad-java
ReleaseVersionArchitectures
VCS2.0-1all
Versions and Archs
License: free
Debian package not available
Git
Version: 2.0-1

VisAD is a Java component library for interactive and collaborative visualization and analysis of numerical data. The name VisAD is an acronym for "Visualization for Algorithm Development". The system combines:

The use of pure Java for platform independence and to support data sharing and real-time collaboration among geographically distributed users. Support for distributed computing is integrated at the lowest levels of the system using Java RMI distributed objects.

A general mathematical data model that can be adapted to virtually any numerical data, that supports data sharing among different users, different data sources and different scientific disciplines, and that provides transparent access to data independent of storage format and location (i.e., memory, disk or remote). The data model has been adapted to netCDF, HDF-5, FITS, HDF-EOS, McIDAS, Vis5D, GIF, JPEG, TIFF, QuickTime, ASCII and many other file formats.

A general display model that supports interactive 3-D, data fusion, multiple data views, direct manipulation, collaboration, and virtual reality. The display model has been adapted to Java3D and Java2D and used in an ImmersaDesk virtual reality display.

Data analysis and computation integrated with visualization to support computational steering and other complex interaction modes.

Support for two distinct communities: developers who create domain- specific systems based on VisAD, and users of those domain-specific systems. VisAD is designed to support a wide variety of user interfaces, ranging from simple data browser applets to complex applications that allow groups of scientists to collaboratively develop data analysis algorithms.

Developer extensibility in as many ways as possible.

*Popularitycontest results: number of people who use this package regularly (number of people who upgraded this package recently) out of 246146