Sparse coding models of neural response in the primary visual cortex