This book is devoted to the issue of single- and multi-channel image restoration from theoretical and simulation perspectives. It presents a comparison between the restoration algorithms presented. It brings to you the research findings of several authors in the area of image restoration from different papers into a single book in a common framework. Fundamentals of image processing required for any reader to go through the book, easily, are covered. The blur identification process, which is the first restoration step is also covered in a separate chapter. The book presents two directions for researchers in image restoration, which are restoration with a priori information, and blind image restoration. In addition, Matlab codes for all simulation experiments included in the book are added in an appendix.