Sparse Coding And Its Applications In Computer Vision