Code

Please fill free to submit your own code. In order to make a better use of your programs, a good way is to organize it in a K.I.S.S. way (Keep It Simple and Stupid). The idea is to propose simple codes, easy to compile and to easy to reuse.

Libraries

Description Main Reference Language Download
DGtal Digital Geometry Tools and Algorithms --- C++ go
OLENA Image processing, image recognition, and artificial vision --- C++ go
ORFEO Optical and Radar Federated Earth Observation --- C++ go
VIGRA Vision with Generic Algorithms --- C++ go
PINK PINK Image Processing Library --- C++ go

Grid, cells, structures and topology

and basic librairies to handle discrete objects...
Description Main Reference Language Download Snapshots Submitted by
Simplevol a simple and powerful library to manipulate 3D images --- C++ go see 3D data set web page D.Coeurjolly
The Npic library provides types and functions in C language to manipulate bitmap images of dimension 2 to 6, and command line tools that give access to the library functions (drawing, distance transforms, medial axis, converting file formats, and more). Some computations are multi-threaded with OpenMP. --- C go   E. Thiel
Skeletonization for 2D binary data by curvature --- C go   A. Imiya
Boundary Extraction for 3D binary image by Distance Transformation --- C go A. Imiya
See also:
  • QVox in the Miscellaneous section (implementation of thinning algorithms)

nD objects and recognition

Description Main Reference Language Download Snapshots Submitted by
Multigrid discrete volume generator with signature (area, curvature...) based on Libvol --- C++ go see 3D data set web page D.Coeurjolly
Discrete Straight Line Segmentation based on Debled and Reveillès DSL [DEBLED 1995] C debled.c D.Coeurjolly
Digital plane recognition and digital plane preimage computation --- C go D.Coeurjolly

Discrete distances and skeletons

Description Main Reference Language Download Snapshots Submitted by
hLutChamfer3D is a two-phase method that determines if a G-symmetrical chamfer mask induces a norm and in this case, computes the lookup tables and the test neighborhood based on geometric properties of the chamfer balls. [Normand_2008] C
go
  N. Normand
Program to compute optimal coefficients of 3-D chamfer norms.
[FOUARD 2005] JAVA
go

C. Fouard
G. Malandain
[FOUARD 2005]
[MALANDAIN 2005]
C
go

G. Malandain
C. Fouard
3D Squared Euclidean Distance Transform in optimal time [SAITO_1994], [HIRATA_1996] and [MEIJSTER_2000] C++
go
  D. Coeurjolly
3D Discrete Voronoi diagram computation [SAITO_1994], [HIRATA_1996] and [MEIJSTER_2000] C++
go
  D. Coeurjolly
See also:

Features extraction and similarity measures

See also:

Miscellaneous

Description Main Reference Language Download Snapshots Submitted by
QVox: A 3d volumetric data visualizer with some homotopic thinning algorithms.
  C
go
S. Fourey


Go to Data sets main page

To submit a data, see the Data sets main page