Deep Learning, image processing
The retrieval can be slow because it’s a brute-force method. Matching can be made faster using approximate nearest neighbor. The curse of dimensionality also kicks in, as shown in the following figure: With every increasing dimension, complexity increases as the...
Deep Learning, image processing
NumPy’s linalg.norm is useful for computing the Euclidean distance. The similarity between the query image and target database can be computed between the images by calculating the Euclidean distances between the features as shown here: dist =...
Deep Learning, image processing
The sequence of steps to get the best matches from target images for a query image is called the retrieval pipeline. The retrieval pipeline has multiple steps or components. The features of the image database have to be extracted offline and stored in a database. For...
Deep Learning, image processing
The technique of Content-based Image Retrieval (CBIR) takes a query image as the input and ranks images from a database of target images, producing the output. CBIR is an image to image search engine with a specific goal. A database of target images is required for...