Automatic image annotation
Automatic image annotation (also known as automatic image tagging or linguistic indexing) is the process by which a computer system automatically assigns metadata in the form of captioning or keywords to a digital image. This application of computer vision techniques is used in image retrieval systems to organize and locate images of interest from a database.
This method can be regarded as a type of multi-class image classification with a very large number of classes - as large as the vocabulary size. Typically, image analysis in the form of extracted feature vectors and the training annotation words are used by machine learning techniques to attempt to automatically apply annotations to new images. The first methods learned the correlations between image features and training annotations, then techniques were developed using machine translation to try to translate the textual vocabulary with the 'visual vocabulary', or clustered regions known as blobs. Work following these efforts have included classification approaches, relevance models and so on.
The advantages of automatic image annotation versus content-based image retrieval (CBIR) are that queries can be more naturally specified by the user [1]. CBIR generally (at present) requires users to search by image concepts such as color and texture, or finding example queries. Certain image features in example images may override the concept that the user is really focusing on. The traditional methods of image retrieval such as those used by libraries have relied on manually annotated images, which is expensive and time-consuming, especially given the large and constantly growing image databases in existence.
Some annotation engines are online, including the ALIPR.com real-time tagging engine developed by Pennsylvania State University researchers, and Behold.
Some major work
- Word co-occurrence model
- Lua error in package.lua at line 80: module 'strict' not found.
- Annotation as machine translation
- Lua error in package.lua at line 80: module 'strict' not found.
- Statistical models
- Lua error in package.lua at line 80: module 'strict' not found.
- Lua error in package.lua at line 80: module 'strict' not found.
- Automatic linguistic indexing of pictures
- Lua error in package.lua at line 80: module 'strict' not found.
- Lua error in package.lua at line 80: module 'strict' not found.
- Hierarchical Aspect Cluster Model
- Lua error in package.lua at line 80: module 'strict' not found.
- Latent Dirichlet Allocation model
- Lua error in package.lua at line 80: module 'strict' not found.
- Lua error in package.lua at line 80: module 'strict' not found.
- Texture similarity
- Lua error in package.lua at line 80: module 'strict' not found.
- Support Vector Machines
- Lua error in package.lua at line 80: module 'strict' not found.
- Ensemble of Decision Trees and Random Subwindows
- Lua error in package.lua at line 80: module 'strict' not found.
- Maximum Entropy
- Lua error in package.lua at line 80: module 'strict' not found.
- Relevance models
- Lua error in package.lua at line 80: module 'strict' not found.
- Relevance models using continuous probability density functions
- Lua error in package.lua at line 80: module 'strict' not found.
- Coherent Language Model
- Lua error in package.lua at line 80: module 'strict' not found.
- Inference networks
- Lua error in package.lua at line 80: module 'strict' not found.
- Multiple Bernoulli distribution
- Lua error in package.lua at line 80: module 'strict' not found.
- Multiple design alternatives
- Lua error in package.lua at line 80: module 'strict' not found.
- Natural scene annotation
- Lua error in package.lua at line 80: module 'strict' not found.
- Relevant low-level global filters
- Lua error in package.lua at line 80: module 'strict' not found.
- Global image features and nonparametric density estimation
- Lua error in package.lua at line 80: module 'strict' not found.
- Video semantics
- Lua error in package.lua at line 80: module 'strict' not found.
- Lua error in package.lua at line 80: module 'strict' not found.
- Image Annotation Refinement
- Lua error in package.lua at line 80: module 'strict' not found.
- Lua error in package.lua at line 80: module 'strict' not found.
- Lua error in package.lua at line 80: module 'strict' not found.
- Lua error in package.lua at line 80: module 'strict' not found.
- Lua error in package.lua at line 80: module 'strict' not found.
- Automatic Image Annotation by Ensemble of Visual Descriptors
- Lua error in package.lua at line 80: module 'strict' not found.
- A New Baseline for Image Annotation
- Lua error in package.lua at line 80: module 'strict' not found.
- Simultaneous Image Classification and Annotation
- Lua error in package.lua at line 80: module 'strict' not found.
- TagProp: Discriminative Metric Learning in Nearest Neighbor Models for Image Auto-Annotation
- Lua error in package.lua at line 80: module 'strict' not found.
- Image Annotation Using Metric Learning in Semantic Neighbourhoods
- Lua error in package.lua at line 80: module 'strict' not found.
See also
References
- Lua error in package.lua at line 80: module 'strict' not found.
- Lua error in package.lua at line 80: module 'strict' not found.
- Lua error in package.lua at line 80: module 'strict' not found.
External links
- ALIPR.com - Real-time automatic tagging engine developed by Penn State researchers.
- Behold Image Search - An image search engine that indexes over 1 million Flickr images using automatically generated tags.
- SpiritTagger Global Photograph Annotation - Annotation system from UCSB on 1.4 million images that predicts where a photo was taken and suggests tags.
- Akiwi - Semi automatic image tagging - Image Annotation with user interaction