OVERVIEW
A compact vocabulary for visual content.
Traditional content-based image retrieval methods range from global and local features to deep learning approaches. Global descriptors represent an entire image with a single feature vector, offering low computational cost and strong performance in retrieval tasks suited to their visual assumptions.
Compact Composite Descriptors, or CCDs, are low-level features that combine complementary visual information in compact representations. Their localised versions are known as SIMPLE Descriptors.
CEDD · CoMo · FCTH
Color and texture information for real-world color images.
BTDH
Brightness, texture and spatial distribution for grayscale and radiology images.
SpCD
Spatial color distribution for computer graphics, color sketches and related imagery.

REFERENCE BOOK · 2011
Compact Composite Descriptors for Content-Based Image Retrieval.
Basics, Concepts, Tools · ISBN-10: 363937391X
The book introduces the principles and tools of content-based image description and retrieval, covering preprocessing, feature extraction, similarity matching and evaluation. It places particular emphasis on compact representations of color, texture and spatial distribution, together with fusion methods, standards, retrieval systems and open-source supplementary software.
01 · NATURAL COLOR IMAGES
CEDD, CoMo and FCTH.
These descriptors share a common 24-color representation produced by two fuzzy systems. Their principal difference lies in the method used to capture texture information. The resulting histograms provide compact global descriptions suitable for indexing and retrieval.
CEDD
Color and Edge Directivity Descriptor
Uses a fuzzy version of the five MPEG-7 Edge Histogram Descriptor filters to form six texture areas.
Storage: less than 54 bytes per image
CoMo
Color Moments
Uses Hu moments to capture texture information and forms six texture areas.
Storage: less than 54 bytes per image
FCTH
Fuzzy Color and Texture Histogram
Uses the high-frequency bands of the Haar wavelet transform in a fuzzy system to form eight texture areas.
Storage: 72 bytes per image
CODE · IMPLEMENTATIONS · TOOLS
Open implementations.
The archive includes implementations in C#, Java, MATLAB and CUDA, together with examples and supporting material. Some packages target legacy development environments, so compatibility with current toolchains may vary.
.NET DLL packages
- CEDD: Version 1.01 · Version 1.00 · GNU GPL
- FCTH: Version 1.0 · GNU GPL
C# source code
- CEDD: Version 1.01 · Version 1.00
- FCTH: Version 1.00
- JCD: Version 1.0
Examples
- Retrieval example: Version 1.00 · Version 1.01
- Third-party tutorial
- Web-based demonstration
MATLAB and Java
- MATLAB CEDD: Version 1.0 · academic purposes only
- Java descriptors through LIRE
- CoMo usage instructions
CUDA-based implementation of CEDD
This legacy implementation targets the NVIDIA CUDA 4.2 environment. The CUDA runtime DLL must be placed in the same directory as the application. With no command-line argument, the application extracts CEDD descriptors from BMP images in its current directory. Supplying a full directory path processes BMP images from that location.
The archived CUDA toolkit is available from NVIDIA.
Average indexing time for 1,000 images
02 · GRAYSCALE AND RADIOLOGY IMAGES
Brightness and Texture Directionality Histogram.
BTDH is a fuzzy rule-based scalable composite descriptor designed for indexing and retrieving radiology and other grayscale images. It combines brightness, texture and the spatial distribution of both characteristics in a compact one-dimensional vector.
Brightness values are classified into clusters using the Gustafson-Kessel fuzzy classifier. Texture information is derived from the Directionality histogram of the Tamura features, while spatial distribution can be represented through fractal scanning with the Hilbert Curve or the Z-Grid method. The descriptor size can adapt to the storage capacity of the target application.
03 · ARTIFICIALLY GENERATED IMAGES
Spatial Color Distribution Descriptor.
SpCD was designed to describe the spatial distribution of color in artificially generated images, including computer graphics and color sketches.
IMPLEMENTATION NOT CURRENTLY AVAILABLE




