The document discusses various image restoration algorithms. It introduces inverse filters, Wiener filters, and constrained least-squares filters which are designed in the frequency domain. Iterative restoration filters are also discussed, including the basic iterative restoration approach and the Lucy-Richardson filter. Examples of restored images using different methods are shown to demonstrate their effectiveness. Matlab implementations of constrained least-squares filtering and Lucy-Richardson deconvolution are also provided.