High-level and low-level computer vision: towards an integrated approach