9. A non-transitory computer readable storage medium comprising instructions, that when executed by a processor, causes the processor to perform a method comprising: receiving a target image as a search query; identifying at least one similar image from among a plurality of source images, the at least one similar image having at least one feature in common with the target image, the at least one similar image associated with one or more semantic entities wherein each semantic entity defines a concept with a particular ontology; determining at least one likely semantic entity to describe the target image using the one or more semantic entities associated with at least one similar image; and using the at least one likely semantic entity to provide search results for the target image.
9. A non-transitory computer readable storage medium comprising instructions, that when executed by a processor, causes the processor to perform a method comprising: receiving a target image as a search query; identifying at least one similar image from among a plurality of source images, the at least one similar image having at least one feature in common with the target image, the at least one similar image associated with one or more semantic entities wherein each semantic entity defines a concept with a particular ontology; determining at least one likely semantic entity to describe the target image using the one or more semantic entities associated with at least one similar image; and using the at least one likely semantic entity to provide search results for the target image. 10. The non-transitory computer readable storage medium of claim 9 , further comprising: determining a score for each of the one or more semantic entities; and identifying a semantic entity with a highest determined score as the at least one likely semantic entity.