Sparse Methods for Robust and Efficient Visual Recognition