Automatic Building Extraction From LIDAR Data Covering Complex Urban Scenes