How Would the Reverse Image Search Engines like TinEye Work ? I mean what parameters are required to do an image search ?
Don't know if TinEye use exactly this one, but SURF is a commonly used algorithm for this purpose.
Here you can see an usage example in Mathematica where a partial matching of images is used to compose a landscape: