Digital Image Processing II


Credit Hours:


Learning Objective:

The course presents the basic analytical and algorithmic tools used for processing information from a wide variety of physical sensors and applications ranging from medical CT scanners to speech signals. The basic theme of the course is the formulation of signal processing problems as inverse problems, and the solutions of inverse problems using the techniques of signal and system modeling along with parameter and signal estimation. The course also incorporates a number of computer-based laboratory exercises so that students can better understand how to implement the methods discussed in the class.


An advanced treatment of the methods in model based signal and image processing including stochastic modeling of multidimensional signals, Bayesian estimation, inverse methods, doubly stochastic models, regularized inversion, the EM algorithm, Bayesian networks, Markov chains, constrained optimization, convexity, majorization techniques, and stochastic simulation. The underlying theory is presented in the context of applications including image restoration, tomographic reconstruction, clustering, classification, and segmentation.

Topics Covered:

Probability, estimation, and random processes; Causal Gaussian models; Non-causal Gaussian models; Image restoration using MAP estimate; Continuous non-Gaussian MRF models; MAP estimation with non-Gaussian Priors; Constrained optimization; The expectation-maximization (EM) algorithm; Markov chains and hidden Markov models; Discrete valued Markov random fields (MRF); Stochastic simulation methods; Segmentation and MAP estimation with discrete priors.


The course is intended to be accessible to students with a variety of applications backgrounds, but they should have basic familiarity with probability, random variables, and random processes at the level of ECE 60000 or ECE 30200.

Applied / Theory:

30 / 70

Web Address:


Homework each week. There will also be 4 computer labs.




1 midterm exam, and 1 final exam.


Official textbook information is now listed in the Schedule of Classes. NOTE: Textbook information is subject to be changed at any time at the discretion of the faculty member. If you have questions or concerns please contact the academic department. No Required text.

Computer Requirements:

Requires Matlab programming skills.

Other Requirements:

Requires access to Matlab with the Signal Processing Toolbox along with basic word processing software such as MS Word.