390 likes | 615 Views
Chapter 3. Image Enhancement in the Spatial Domain. Outline. Background Basic Gray-level transformation Histogram Processing Arithmetic-Logic Operation Basics of Spatial Filtering Smoothing Spatial Filters Sharpening Spatial Filters Combining Spatial Enhancement Methods
E N D
Chapter 3 Image Enhancement in the Spatial Domain
Outline • Background • Basic Gray-level transformation • Histogram Processing • Arithmetic-Logic Operation • Basics of Spatial Filtering • Smoothing Spatial Filters • Sharpening Spatial Filters • Combining Spatial Enhancement Methods • Fuzzy techniques*
Background • Image enhancement approaches fall into two broad categories: spatial domain methods and frequency domain methods. • The term spatial domain refers to the image plane itself. • g(x,y)= T[f(x,y)] , T is an operator on f, defined over some neighborhood of f(x,y)
Size of Neighborhood • Point processing • Larger neighborhood: mask (kernel, template, window) processing
Gray-level Transformation thresholding Contrast stretching
Basic Gray Level Transformation • Image negatives: s =L-1-r • Log transformation: s =clog(1+r) • Power-law transformation: s=crg
Gamma Correction (I) • Cathode ray tube (CRT) devices have an intensity-to-voltage response that is a power function, with exponents varying from 1.8 to 2.5.
Piece-wise Linear Transformation • Contrast stretching • Gray-level slicing(Figure 3.11,12) • Bit-plane slicing(Figures 3.13-15)
Histogram Processing • The histogram of a digital image with gray-levels in the range [0,L-1] is a discrete function h(rk)=nk where rk is the kth gray level and nk is the number of pixels in the image having gray level rk • Normalized histogram: p(rk)=nk/MN. • Easy to compute, good for real-time image processing.
Histogram Transformation • T(r) is a monotonically increasing function
Histogram Equalization • What if we take the transformation T to be: • It can be shown that ps(s)=1/(L-1) • Example 3.4 (p.125)
Histogram Equalization: Discrete Case • Example 3.5 (p.126)
Histogram Statistics • N-th moment of r about its mean:
Arithmetic Operations • Image Subtraction • Image Averaging
Basics of Spatial Filtering • Mask, convolution kernels • Odd sizes
Spatial Correlation and Convolution Correlation Convolution
Smoothing Spatial Filters • Smoothing linear filters: averaging filters, low-pass filters • Box filter • Weighted average • Order-statistics filters: • Median-filter: removing salt-and-pepper noise • Max filter • Min filter
Sharpening Spatial Filters • Foundation:
The Laplacian • Development of the method:
The Gradient Simplification
Combining Spatial Enhancement Methods (a) original (b) Laplacian, (c) a+b, (d) Sobel of (a) (a) (b) (c) (d)