An AdaBoost based approach to automatic classification and detection of buildings footprints, vegetation areas and roads from satellite images