1. A method comprising: under control of one or more processors configured with executable instructions: receiving a search query; determining semantic classes applicable to the search query; identifying analogous terms associated with each of the semantic classes; obtaining web images corresponding to a subset of the analogous terms associated with each of the semantic classes; obtaining near-duplicate images of a subset of the web images associated with each of the semantic classes; determining representative text associated with the near-duplicate images; training at least one query-dependent classifier based in part on the representative text; creating a denoised image set for each of the semantic classes by employing the at least one query-dependent classifier; selecting at least one representative image from each denoised image set as an image answer for the search query; and serving the image answer for presentation to a user as a response to the search query.