A systematic approach for the analysis and interpretation of real-world scenes is introduced. The objective is to provide a blind person or a roving robot with safe and enhanced guidance. The approach encompasses four important information processing tasks: planning a safe path, identifying shadows, detecting depressions or drops, and discriminating upright objects from flat objects. These information processing tasks are summarized, and a modular structure which organizes these tasks to yield an integrated vision system is presented.