The image retrieval and recognition software is all the C++ image algorithms and associated tools developed as part of the ARTISTE project. The algorithms include:
- RGB/Lab Histogram: Allows retrieval of similar images by example, based on the colour distribution.
- Monochrome Histogram: Allows retrieval of similar images by example, based on brightness distribution.
- Pyramid Wavelet Transform: Allows retrieval of similar images by example, based on the texture energy distribution.
- Multimodal Neighbourhood Search: Allows retrieval of similar images by example, based on the frequency of colour pairs within the image.
- Score Normalisation: Allows texture and colour histogram to be used together for possible style searching.
- Border finder / classifier: used to detect and classify frames surrounding paintings.
- UV Spot Detection: Allows visualisation of areas where the UV reflectance image is black (i.e. No UV reflectance).
- Stretcher Detection: Detects stretchers by their line edges so that they can be located, measured, and counted.
- Crack Detection/Classification: Detects and classifies cracks from X-Ray images of paintings which show cracks in varnish and paint.
- Colour Picker: Allows retrieval of images containing a specified amount of a selected colour or colours.
- Query by Fax/Low Quality Image: Allows retrieval of images by example, where the query is a low quality monochrome image such as a fax. This algorithm was also found to be a useful general-purpose matcher in some circumstances.
- Colour Coherence Vectors: Allows retrieval of similar images by example, based on the colour distribution with distribution between colours, which are homogenous to some sizeable area. This can be used with sketches, which are generated offline to allow query by sketch.
- Grid Based Matching: Allows retrieval of similar images, based on the spatial distribution of features.
- Multiscale RGB Histogram: Allows retrieval of similar images by example, based on the colour distribution of images and sub images.
- Multiscale Colour Coherence Vectors: Allows retrieval of similar images by example, based on the general colour distribution of the image and sub-images, with discrimination between colours in images which are homogenous to some sizable area.
- Multiscale Monochromatic Histogram: Allows retrieval of similar images by example, based on the general distribution of brightness in the image and sub-images.
- Multiscale Pyramidal Wavelet Transform: Allows retrieval of similar images by example, based on the general texture distribution of the image and sub-images.
- Generic Multiscale Matching: Allows retrieval of similar images by example, based on some feature at various resolutions.