Advanced Pattern Recognition from Complex Environments: A Classification-based Approach