This document discusses image deblurring and object detection techniques. It first reviews existing methods for image deblurring that use priors like gradient priors and sparse priors. It then proposes a new deblurring algorithm called GHPD that combines gradient histogram preservation with non-local sparse representation to better enhance textures while reducing noise and artifacts. After deblurring, histogram of oriented gradients (HOG) and support vector machines (SVM) are used to extract features and detect objects in the deblurred images. The algorithm is able to better detect objects by preserving textures during the deblurring process.