Complete by Class 8

**Wiener Filtering**

Implement the following operations:

- Compute the DFT of the uncorrupted image.
- Estimate the power spectrum of the image.
- Add Gaussian white noise to the image. Try s = 10 or other value. Call this the "corrupted" image.
- Compute the optimal Wiener filter modulation transfer function (MTF)
given by
You may assume that and that . Use from part 2.

- Multiply the DFT of the corrupted image by the Wiener filter MTF to produce the best estimate of .
- Inverse DFT to produce the best estimate of the uncorrupted image.

**What to hand in**

Hand in to class

- Any
*new*programs that you have written for this homework. Do not submit previously submitted programs. If you made trivial modifications to a previously submitted program, do not submit them. - Images of each step of the Wiener filter:
- Original Image DFT ,
- Original Image Power Spectrum ,
- Noisy image (if you cannot see any noise, try increasing the noise std dev, but beware numeric over/underflow),
- DFT of best image estimate ,
- Best image estimate , and
- Wiener PSF
`h(x,y)`.

CS/ECE 545 Staff

Contents ©1997 - 2011 Norman Wittels and Michael A. Gennert