Hierarchical Scene Understanding for Intelligent Vehicles