In order to improve the quality of restored image, a blind image restoration algorithm is proposed, in which both the Signal-to-Noise Ratio (SNR) and the Gaussian Point Spread Function (PSF) of the degraded image are estimated. Firstly, the SNR of the degraded image is estimated through local deviation method. Secondly, the PSF of the degraded image is estimated through error-parameter method. Thirdly, Utilizing the estimated SNR and PSF, high resolution image is restored through Wiener filtering restoration algorithm. Experimental results show that the quality and peak signal-to-noise of the restored image are better around the real value and justify the fact that the SNR an-d PSF estimation plays great important part in blind image restoration.