A visual perception layer for the blind
