10. A computer system, comprising: a non-transitory computer-readable storage medium comprising executable computer program code for: recognizing, with one or more computing devices, one or more text strings in each of a plurality of geo-tagged images, each of the plurality of geo-tagged images indicating a geographical location associated with its corresponding geo-tagged image; identifying, with the one or more computing devices, one or more establishments associated with the geographical locations of the plurality of geo-tagged images; for at least one specific establishment of the one or more establishments: (i) extracting, with the one or more computing devices, one or more phrases from information associated with the specific establishment; (ii) comparing, with the one or more computing devices, the one or more text strings recognized in the plurality of geo-tagged images with the extracted one or more phrases to derive one or more matches; and (iii) selecting, with the one or more computing devices, a representative geo-tagged image for the specific establishment from among the plurality of geo-tagged images based at least in part on one or more matches of a specific geo-tagged image with the specific establishment; and at least one processor for executing the executable computer program code.
10. A computer system, comprising: a non-transitory computer-readable storage medium comprising executable computer program code for: recognizing, with one or more computing devices, one or more text strings in each of a plurality of geo-tagged images, each of the plurality of geo-tagged images indicating a geographical location associated with its corresponding geo-tagged image; identifying, with the one or more computing devices, one or more establishments associated with the geographical locations of the plurality of geo-tagged images; for at least one specific establishment of the one or more establishments: (i) extracting, with the one or more computing devices, one or more phrases from information associated with the specific establishment; (ii) comparing, with the one or more computing devices, the one or more text strings recognized in the plurality of geo-tagged images with the extracted one or more phrases to derive one or more matches; and (iii) selecting, with the one or more computing devices, a representative geo-tagged image for the specific establishment from among the plurality of geo-tagged images based at least in part on one or more matches of a specific geo-tagged image with the specific establishment; and at least one processor for executing the executable computer program code. 16. The computer system of claim 10 , wherein the identifying one or more establishments near the geographical locations of the plurality of geo-tagged images includes identifying establishments within a radius of the geographical location of each of the plurality of geo-tagged images.