Reverse Image Search
What is Reverse Image Search?
Reverse image search is a search engine technology that takes an image file as an input query and returns results related to the image. Search engines that offer reverse image capability include Google and TinEye. Some websites, such as Reddit, also provide a reverse image search capacity.
When you use Google’s reverse image search, go to the image search page or any image results page and upload an image file from your computer or enter the URL from an image online. You can also download Chrome and Firefox extensions that will allow you to get search results by clicking any online image. The process works best with images that are connected to online content things for which potential results exist rather than obscure images.
Practical uses for reverse image search include:
- Locating the source information for an image.
- Searching for duplicated content.
- Ensuring compliance with copyright
- Finding information about unidentified products and other objects.
- Debunking faked images.
- Finding higher resolution versions of images.
Application in popular search systems
Google’s Search by image is a feature that uses a reverse image search and allows users to search for related images just by uploading an image or image URL. Google accomplishes this by analyzing the submitted picture and constructing a mathematical model of it using advanced algorithms. It is then compared with billions of other images in Google’s databases before returning matching and similar results. When available, Google also uses metadata about the image such as description.
TinEye is a search engine specialized for reverse image search. Upon submitting an image, TinEye creates a “unique and compact digital signature or fingerprint” of said image and matches it with other indexed images. This procedure is able to match even very edited versions of the submitted image, but will not usually return similar images in the results
eBay ShopBot uses reverse image search to find products by a user uploaded a photo. eBay uses a ResNet-50 network for category recognition, image hashes are stored in Google Bigtable; Apache Spark jobs are operated by Google Cloud Dataproc for image hash extraction, and the image ranking service is deployed by Kubernetes.
SK Planet uses a reverse image search to find related fashion items on its e-commerce website. It developed the vision encoder network based on the TensorFlow inception-v3, with speed of convergence and generalization for production usage. A recurrent neural network is used for multi-class classification, and fashion-product region-of-interest detection is based on Faster R-CNN. SK Planet’s reverse image search system is built in less than 100 man-months
Alibaba released the Pailitao application during 2014. Pailitao (Chinese: 拍立淘, literally means shopping through a camera) allows users to search for items on Alibaba’s E-commercial platform by taking a photo of the query object. The Pailitao application uses a deep CNN model with branches for joint detection and features learning to discover the detection mask and exact discriminative feature without background disturbance. GoogLeNet V1 is employed as the base model for category prediction and feature learning.
Pinterest acquired startup company VisualGraph in 2014 and introduced visual search on its platform. In 2015, Pinterest published a paper at the ACM Conference on Knowledge Discovery and Data Mining conference and disclosed the architecture of the system. The pipeline uses Apache Hadoop, the open-source Caffe convolutional neural network framework, Cascading for batch processing, PinLater for messaging, and Apache HBase for storage. Image characteristics, including local features, deep features, salient color signatures, and salient pixels are extracted from user uploads. The system is operated by Amazon EC2, and only requires a cluster of 5 GPU instances to handle daily image uploads onto Pinterest. By using reverse image search, Pinterest can extract visual features from fashion objects (e.g. shoes, dress, glasses, bag, watch, pants, shorts, bikini, earrings) and offer product recommendations that look similar. Refer (https://en.wikipedia.org)
« Back to Glossary Index