correcting camera shake by sparse approximation