Visual Perception: Physiology, Psychology, and Ecology