1. A method comprising: receiving, by a computing device, an image having one or more image tags, wherein each image tag is associated with the image as a whole; identifying a plurality of regions of the image; associating, by the computing device, a particular region of the plurality of regions with a particular image tag of the one or more image tags; determining, by the computing device, that one or more attribute tags describe at least one of the content or context of the particular region based at least in part on determining that the one or more attribute tags are associated with a highest magnitude measurement of diverse density of the particular region; and associating, by the computing device, the one or more attribute tags with the particular image tag to enable image searching based on the image tag and the attribute tags.