Pandore - A library of image processing operators


What is Pandore?

Pandore is a standardized library of image processing operators. The current version contains image processing operators that operate on grayscale, color and multispectral, 1D, 2D and 3D images. The library provides:

Who is concerned with Pandore?

Pandore is mainly dedicated to image processing experts because the use of the library needs skills on image processing operations and on the way to combine them to perform real world image processing applications.
The use of the image processing library does not require programming skills since all operators are available as executable programs. However, the development of new operators in the library needs C++ programming skills.

How does Pandore work?

The library is a set of executable programs performing directly on image files. The development of an image processing application is done from the successive execution of operators where outputs of one operator can be used as inputs of some others. Available images are of Pandore format, but there exists some conversion operators from and into standard formats (e.g., bmp, gif, tiff).


 * Régis Clouard	* Alexandre Duret-Lutz
 * Abderrahim Elmoataz	* François Angot
 * Olivier Lezoray	* Philippe Belhomme
 * Sophie Schüpp	* Boris Lenseigne
 * Laurent Quesnel	* Ludovic Soltys
 * Jalal Fadili		* Sébastien Bougleux
 * Sébastien Fourey	* Arnaud Renouf
 * Hua LI		* David Tschumperlé
 * Nicolas Briand	* Jean-Marie Janik
 * Guillaume Née	* Francois-Xavier Dupé
 * Pierre Buyssens	* Cyril Bazin
 * Alexis François	* Matthieu Toutain
 * Sébastien Bernery	* Ahcene Sadi
 * Youssef El merabet


  • Permission to use, copy, modify, and distribute code and its documentation for any purpose, without fee, and without a written agreement is hereby granted.
  • In no event shall the GREYC laboratory be liable to any party for direct, indirect, special, incidental, or consequential damages, including lost profits, arising out of the use of this software and its documentation.
  • Pandore provided hereunder is on an "as-is" basis, and the GREYC laboratory has no obligations to provide maintenance, support, updates, enhancements, or modifications.
  • Citing Pandore:

    Pandore: A library of image processing operators (Version 6.6). GREYC laboratory. [Software]. [accessed December 2020].

       key = {{Pandore}},
       title = {{Pandore:  A library of image processing operators (Version 6.6). [Software]. Greyc Laboratory}},
       howpublished = {{}},
       note = {{[accessed December 2020]}},
       year = {2020},



  • Language: C++
    1. Download area: Sources and binaries.

    2. Installation: Installation instructions.

    3. Boxes : additional operators boxes.

    HTML Documentation

    1. Operators (HTML): Reference manual.

    2. The C++ doc (HTML): Programming documentation.

    3. Examples: examples of image processing applications.

    PDF Documentation

    1. Operators (PDF): Reference manual.

    2. Reference manual (PDF): Programming manual.


    1. Becoming a user: How to set the environment.

    2. Programming new operators: a programming example.

    3. Programming new applications: a programming example.

    4. The programming material: programming files.

    Related Tools

    1. Ariane: A Visual Programming Interface for Pandore.

    2. Thunder: An image browser for the Pandore environment.

    3. Qvox: A Volumetric Data Visualizer and Editor.

    The Pantheon project
    Image Team GREYC Laboratory
    UMR CNRS 6072 - ENSICAEN - University of Caen, France
    This page was last modified on 11 December 2020