Presentation is loading. Please wait.

Presentation is loading. Please wait.

Digital Image Processing Image Enhancement in Spatial Domain

Similar presentations


Presentation on theme: "Digital Image Processing Image Enhancement in Spatial Domain"— Presentation transcript:

1 Digital Image Processing Image Enhancement in Spatial Domain
Dr. Abdul Basit Siddiqui

2 Image Sampling and Quantization
To create a digital image, we need to convert the continuous sensed data into digital form --> this involves sampling and quantization Digitizing the coordinate values is called sampling Digitizing the amplitude values is called quantization ---> see Fig in the textbook In practice, the method of sampling is determined by the sensor arrangement used to generate the image The quality of a digital image is determined by the number of samples and the number of gray levels 4/27/2017

3 Spatial resolution and intensity resolution
Sampling is the principal factor defining the spatial resolution of an image, and quantization is the principal factor defining the intensity resolution Spatial resolution - number of rows and columns for example: 128 x128, 256 by 256, etc.; -->see Figs and 2.20 Intensity resolution - number of gray levels for example: 8 bits, 16 bits, etc.; --->see Fig. 2.21 4/27/2017

4 Image Enhancement 4/27/2017

5 Image Enhancement Process an image to make the result more suitable than the original image for a specific application –Image enhancement is subjective (problem /application oriented) Image enhancement methods: Spatial domain: Direct manipulation of pixel in an image (on the image plane) Frequency domain: Processing the image based on modifying the Fourier transform of an image Many techniques are based on various combinations of methods from these two categories 4/27/2017

6 Image Enhancement 4/27/2017

7 Basic Concepts Spatial domain enhancement methods can be generalized as g(x,y)=T[f(x,y)] f(x,y): input image g(x,y): processed (output) image T[*]: an operator on f (or a set of input images), defined over neighborhood of (x,y) Neighborhood about (x,y): a square or rectangular sub-image area centered at (x,y) 4/27/2017

8 Point Processes Point processes are the simplest of basic image processing operations. A point operation takes a single input image into a single output image in such a way that each output pixel's gray level depends only upon the gray level of the corresponding input pixel. Thus, a point operation cannot modify the spatial relationships within an image. Point operations transform the gray scale of an image. 4/27/2017

9 Point Processes Linear and nonlinear point operations Examples:
Contrast Stretching Image Negatives Intensity-level Slicing Bit-plane Slicing Other Intensity Transformations Histogram Equalization 4/27/2017

10 Basic Concepts 4/27/2017

11 Basic Concepts g(x,y) = T [f(x,y)] Pixel/point operation:
Neighborhood of size 1x1: g depends only on f at (x,y) T: a gray-level/intensity transformation/mapping function Let r = f(x,y) s = g(x,y) r and s represent gray levels of f and g at (x,y) Then s = T(r) Local operations: g depends on the predefined number of neighbors of f at (x,y) Implemented by using mask processing or filtering Masks (filters, windows, kernels, templates) : a small (e.g. 3×3) 2-D array, in which the values of the coefficients determine the nature of the process 4/27/2017

12 Common Pixel Operations
Image Negatives Log Transformations Power-Law Transformations 4/27/2017

13 Image Negatives Reverses the gray level order
For L gray levels the transformation function is s =T(r) = (L - 1) - r 4/27/2017

14 Image Negatives 4/27/2017

15 s =T(r) = a.r (a is a constant)
Image Scaling s =T(r) = a.r (a is a constant) 4/27/2017

16 Function of s = cLog(1+r)
Log Transformations Function of s = cLog(1+r) 4/27/2017

17 Log Transformations Properties of log transformations Application:
–For lower amplitudes of input image the range of gray levels is expanded –For higher amplitudes of input image the range of gray levels is compressed Application: This transformation is suitable for the case when the dynamic range of a processed image far exceeds the capability of the display device (e.g. display of the Fourier spectrum of an image) Also called “dynamic-range compression / expansion” 4/27/2017

18 Log Transformations 4/27/2017

19 Power-Law Transformation
4/27/2017

20 Power-Law Transformation
For γ < 1: Expands values of dark pixels, compress values of brighter pixels For γ > 1: Compresses values of dark pixels, expand values of brighter pixels If γ=1 & c=1: Identity transformation (s = r) A variety of devices (image capture, printing, display) respond according to power law and need to be corrected Gamma (γ) correction The process used to correct the power-law response phenomena 4/27/2017

21 Power-Law Transformation
4/27/2017

22 Gamma Correction 4/27/2017

23 Histogram Gray level histogram of an image - a function showing for each gray level the number of pixels in the image that have that gray level; it is simply a bar graph of the pixel intensities 4/27/2017

24 Histogram Histogram gives us a convenient, easy-to-read representation of concentration of pixels versus intensity in an image Dynamic range - an range of intensity values that occur in an image Contrast stretching - if image has low-dynamic range; low-dynamic range can result from poor illumination, lack of dynamic range in imaging sensor, wrong setting of the sensor parameters, etc. Compression of dynamic range - if the dynamic range of the image far exceeds the capability of the display device 4/27/2017

25 Histogram calculation
4/27/2017

26 Examples of several types of image histograms:
4/27/2017

27 Histogram Equalization
Images with poor intensity distributions can often be enhanced with histogram equalization <-- point process The goal is to obtain a uniform histogram • Histogram equalization will not flatten a histogram; if a histogram has peaks and valleys it will still have them after equalization - they will be shifted and spread over the entire range of image intensities Works best on images with fine details in darker regions Use it carefully - good images can be often degraded by histogram equalization 4/27/2017

28 4/27/2017

29 4/27/2017

30 Histogram of the equalized image
4/27/2017

31 Histogram Equalization-Example
4/27/2017


Download ppt "Digital Image Processing Image Enhancement in Spatial Domain"

Similar presentations


Ads by Google