suppose i have taken one picture from my iphone camera and now i want to compare this image with other images and find best match image from that.
is it possible or
Are you just comparing the differences between the two images or are you trying to match objects in the images with objects in other images?
If it's the latter then you may need to look into computer vision and stereo image analysis, particularly image rectification and point matching.
Computer Vision - A Modern Approach by Jean Ponce and David Forsyth is a fairly good book.