Building contextual visual vocabulary for large-scale image applications | Synapse