BoVW
Bag of Visual Words (BoVW) is a classic image representation used in computer vision for image classification and object recognition. It adapts the bag-of-words idea from text to images by treating local image features as visual words and describing an image by the distribution of these words.
A typical BoVW pipeline consists of four stages. First, local features are detected and described from images
Extensions and variants include soft assignment to mitigate quantization errors, TF-IDF weighting to downweight ubiquitous words,
Applications include image and object classification, scene recognition, and content-based image retrieval.