3.1 Image Smoothing3.1.1 Linear Shift-Invariant Low-Pass Filtering3.1.2 Bi-Lateral Filtering3.2 Image Re-Sampling and Multi-Resolution Representations3.2.1 Image Decimation3.2.2 Interpolation3.2.3 Multi-Resolution Pyramid Representations3.2.4 Wavelet Representations3.3 Image-Gradient Estimation, Edge and Feature Detection3.3.1 Estimation of the Image Gradient3.3.2 Estimation of the Laplacian3.3.3 Canny Edge Detection3.3.4 Harris Corner Detection3.4 Image Enhancement3.4.1 Pixel-Based Contrast Enhancement3.4.2 Spatial Filtering for Tone Mapping and Image Sharpening3.5 Image Denoising3.5.1 Image and Noise Models3.5.2 Linear Space-Invariant Filters in the DFT Domain3.5.3 Local Adaptive Filtering3.5.4 Nonlinear Filtering: Order-Statistics, Wavelet Shrinkage, and Bi-Lateral Filtering3.5.5 Non-Local Filtering: NL-Means and BM3D3.6 Image Restoration3.6.1 Blur Models3.6.2 Restoration of Images Degraded by Linear Space-Invariant Blurs3.6.3 Blind Restoration – Blur Identification3.6.4 Restoration of Images Degraded by Space-Varying Blurs3.6.5 Image In-PaintingReferencesExercisesProblem Set 3MATLAB ExercisesMATLAB Resources