The aim of this web page is to provide data sets and elementary codes to researchers working on discrete geometry and mathematical morphology. The idea is to make it easy for the community to try our own algorithms on the same image examples as other researchers, as well as to try the algorithms of other researchers. Obviously, feel free to send an e-mail to authors of these web pages (see below) if you have comments.
You think that your data set, code or tool should be listed here: just send a mail to tc18@tc18.org
Note : all the materials present in these web pages are copyright free.
Description | Main Reference | Language | Download |
---|---|---|---|
DGtal Digital Geometry Tools and Algorithms | --- | C++ | go |
HIGRA Hierarchical Graph Analysis | [Perret 2019] | C++/Python | go |
OLENA Image processing, image recognition, and artificial vision | --- | C++ | go |
ORFEO Optical and Radar Federated Earth Observation | --- | C++ | go |
PINK PINK Image Processing Library | --- | C++ | go |
VIGRA Vision with Generic Algorithms | --- | C++ | go |
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:
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 |
Thick Line Segment Detection with Fast Directional Tracking | [Even 2019] | C++ | go | ![]() |
P. Even |
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:
Description | Main Reference | Language | Download | Snapshots | Submitted by |
---|---|---|---|---|---|
QVox: A 3d volumetric data visualizer with some homotopic thinning algorithms. | --- | C | go | ![]() |
S. Fourey |