Recently google launched its new feature in image search by image means we can search other images by uploading a image in the google search box. How is this possible?
Look at WP:Content-based image retrieval. An example of open-source implementation that you can study internal working of is for example GNU Image Finding Tool.
If you click on the "Learn more" link on the page you are referring to, you'll find this explanation
How it works
Google uses computer vision techniques to match your image to other images in the Google Images index and additional image collections. From those matches, we try to generate an accurate "best guess" text description of your image, as well as find other images that have the same content as your search image. Your search results page can show results for that text description as well as related images.
Actually the answer to this lies in the image processing.....in over a decade image processing and computer vision have done great deal of advancement... search by image uses pixels ...it compares the pixels and matches with image database it contains....its quite similar to what actual tyext search does but there pixels in place of text... there are various operators like soble operator,etc which help us focus on the important details of the picture being tested and and we we can search on the basis of the important feature of the image.....
来源:https://stackoverflow.com/questions/6410139/how-is-google-search-by-image-possible