Top-down vs. bottom-up approaches to computational modeling of vision