Presentation is loading. Please wait.

Presentation is loading. Please wait.

DIGITAL IMAGE PROCESSING

Similar presentations


Presentation on theme: "DIGITAL IMAGE PROCESSING"— Presentation transcript:

1 DIGITAL IMAGE PROCESSING
Instructors: Dr J. Shanbehzadeh M.Gholizadeh ( J.Shanbehzadeh M.Gholizadeh )

2 Chapter 3 - Intensity Transformations and Spatial Filtering
DIGITAL IMAGE PROCESSING Chapter 3 - Intensity Transformations and Spatial Filtering Instructors: Dr J. Shanbehzadeh M.Gholizadeh ( J.Shanbehzadeh M.Gholizadeh )

3 Road map of chapter 3 3.1 3.1 3.2 3.2 3.3 3.3 3.4 3.4 3.5 3.5 3.6 3.8 3.6 3.7 3.7 3.8 Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Smoothing Spatial Filters Combining Spatial Enhancement Tools Histogram Processing Some Basic Intensity Transformation Functions Fundamentals of Spatial Filtering Sharpening Spatial Filters Background 3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

4 Image Enhancement Frequency Sequency Domain Output Image E(r,c)
Input Image I(r,c) Output Image E(r,c) Spatial Domain Application Specific Feedback ( J.Shanbehzadeh M.Gholizadeh )

5 Principle Objective of Enhancement
Process an image so that the result will be more suitable than the original image for a specific application. The suitableness is up to each application. A method which is quite useful for enhancing an image may not necessarily be the best approach for enhancing another image ( J.Shanbehzadeh M.Gholizadeh )

6 Image Enhancement Methods
Spatial Domain : (image plane) Techniques are based on direct manipulation of pixels in an image Frequency Domain : Techniques are based on modifying the Fourier transform of an image There are some enhancement techniques based on various combinations of methods from these two categories. ( J.Shanbehzadeh M.Gholizadeh )

7 3.1Background ( J.Shanbehzadeh M.Gholizadeh )

8 Elements of Visual Perception
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering The Basics of Intensity Transformations and Spatial Filtering The Basics of Intensity Transformations and Spatial Filtering About the Examples in This Chapter ( J.Shanbehzadeh M.Gholizadeh )

9 The Basics of Intensity Transformations and Spatial Filtering
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Neighborhood of a point (x,y) can be defined by using a square/rectangular (common used) or circular sub image area centered at (x,y) The center of the sub image is moved from pixel to pixel starting at the top of the corner ( J.Shanbehzadeh M.Gholizadeh )

10 The Basics of Intensity Transformations and Spatial Filtering
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Spatial domain process G(x,y)=T[f(x,y)] Where f(x,y) is the input image, g(x,y) is the processed image, and T is an operator on f, defined over some neighborhood of (x,y) ( J.Shanbehzadeh M.Gholizadeh )

11 The Basics of Intensity Transformations and Spatial Filtering
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Neighborhood of a point (x,y) can be defined by using a square/rectangular (common used) or circular sub image area centered at (x,y) The center of the sub image is moved from pixel to pixel starting at the top of the corner ( J.Shanbehzadeh M.Gholizadeh )

12 The Basics of Intensity Transformations and Spatial Filtering
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Gray-level transformation function S=T(r) where r is the gray level of f(x,y) and s is the gray level of g(x,y) at any point (x,y) ( J.Shanbehzadeh M.Gholizadeh )

13 Elements of Visual Perception
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering The Basics of Intensity Transformations and Spatial Filtering About the Examples in This Chapter About the Examples in This Chapter ( J.Shanbehzadeh M.Gholizadeh )

14 3.2 Some Basic Inventory Transformation Functions
( J.Shanbehzadeh M.Gholizadeh )

15 Some Basic Intensity Transformation Functions
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Image Negatives Image Negatives Log Transformations Power-Law(Gamma) Transformations Piecewise-Linear Transformation Functions ( J.Shanbehzadeh M.Gholizadeh )

16 Image Negatives Input gray level, r Output gray level, s Negative Log
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Input gray level, r Output gray level, s Negative Log nth root Identity nth power Inverse Log An image with gray level in the range [0, L-1] where L = 2n ; n = 1, 2… Negative transformation : s = L – 1 –r Reversing the intensity levels of an image. Suitable for enhancing white or gray detail embedded in dark regions of an image, especially when the black area dominant in size. ( J.Shanbehzadeh M.Gholizadeh )

17 Image Negatives s=L-1-r Image negatives: Enhance white or gray details
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

18 Image Negatives y=L-x y L x L 3.1- Background
3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering y y=L-x L L x ( J.Shanbehzadeh M.Gholizadeh )

19 Some Basic Intensity Transformation Functions
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Image Negatives Log Transformations Log Transformations Power-Law(Gamma) Transformations Piecewise-Linear Transformation Functions ( J.Shanbehzadeh M.Gholizadeh )

20 Log Transformations c is a constant and r  0
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering c is a constant and r  0 Log curve maps a narrow range of low gray-level values in the input image into a wider range of output levels. Used to expand the values of dark pixels in an image while compressing the higher-level values. ( J.Shanbehzadeh M.Gholizadeh )

21 Log Transformations 3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Compress the dynamic range of images with large variations in pixel values Stretch dark region, suppress bright region From the range 0 – 1.5×106 to the range 0 to 6.2 We can’t see the significant degree of detail as it will be lost in the display. ( J.Shanbehzadeh M.Gholizadeh )

22 Range Compression y Y=clog10dd x L c=100 3.1- Background
3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Y=clog10dd x L c=100 ( J.Shanbehzadeh M.Gholizadeh )

23 Some Basic Intensity Transformation Functions
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Image Negatives Log Transformations Power-Law(Gamma) Transformations Power-Law(Gamma) Transformations Piecewise-Linear Transformation Functions ( J.Shanbehzadeh M.Gholizadeh )

24 Power-Law(Gamma) Transformations
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Power-law transformations: s=cr or s=c(r+ε)  <1 maps a narrow range of dark input values into a wider range of output values, while  >1 maps a narrow range of bright input values into a wider range of output values  : gamma, gamma correction ( J.Shanbehzadeh M.Gholizadeh )

25 Power-Law(Gamma) Transformations
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

26 Power-Law(Gamma) Transformations
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering (a) (b) (a) a magnetic resonance image(MRI) of an upper thoracic human spine with a fracture dislocation and spinal cord impingement The picture is predominately dark An expansion of gray levels are desirable  needs  < 1 (b) result after power-law transformation with  = 0.6, c=1 (c) transformation with  = (best result) (d) transformation with  = 0.3 (under acceptable level) (c) (d) ( J.Shanbehzadeh M.Gholizadeh )

27 Power-Law(Gamma) Transformations (Effect of decreasing gamma)
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering When the  is reduced too much, the image begins to reduce contrast to the point where the image started to have very slight “wash-out” look, specially in the background ( J.Shanbehzadeh M.Gholizadeh )

28 Power-Law(Gamma) Transformations (Effect of decreasing gamma)
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering a b c d (a) image has a washed-out appearance, it needs a compression of gray levels needs  > 1 (b) result after power-law transformation with  = 3.0 (suitable) (c) transformation with  = 4.0 (suitable) (d) transformation with  = 5.0 (high contrast, the image has areas that are too dark, some detail is lost) Original image ( J.Shanbehzadeh M.Gholizadeh )

29 Some Basic Intensity Transformation Functions
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Image Negatives Log Transformations Power-Law(Gamma) Transformations Piecewise-Linear Transformation Functions Piecewise-Linear Transformation Functions ( J.Shanbehzadeh M.Gholizadeh )

30 Piecewise-Linear Transformation Functions
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Advantage: The form of piecewise functions can be arbitrarily complex. A Practical Implementation of some important transformations can be formulated only as piecewise functions. Disadvantage: Their specification requires considerably more user input. ( J.Shanbehzadeh M.Gholizadeh )

31 Gray-Scale Modification
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

32 Contrast Stretching y yb ya x a b L 3.1- Background
3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering yb ya x a b L ( J.Shanbehzadeh M.Gholizadeh )

33 Contrast Stretching 3.1- Background
3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

34 Gray-level Slicing 3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Highlighting a specific range of gray levels in an image Display a high value of all gray levels in the range of interest and a low value for all other gray levels (a) transformation highlights range [A,B] of gray level and reduces all others to a constant level (b) transformation highlights range [A,B] but preserves all other levels Brighten in the range ( J.Shanbehzadeh M.Gholizadeh )

35 Gray-level Slicing 3.1- Background
3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

36 Gray-level Slicing 3.1- Background
3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

37 Gray-level Slicing 3.1- Background
3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

38 Digital Image Processing Piecewise-Linear Transformation Functions Gray-level Slicing
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

39 Bit-plane Slicing 3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Highlighting the contribution made to total image appearance by specific bits Suppose each pixel is represented by 8 bits Higher-order bits contain the majority of the visually significant data Useful for analyzing the relative importance played by each bit of the image ( J.Shanbehzadeh M.Gholizadeh )

40 Bit-plane Slicing - Fractal Image
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering The (binary) image for bit-plane 7 can be obtained by processing the input image with a thresholding gray-level transformation. Map all levels between 0 and 127 to 0 Map all levels between 129 and 255 to 255 ( J.Shanbehzadeh M.Gholizadeh )

41 Bit-plane Slicing - Fractal Image
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Bit-plane 7 Bit-plane 6 Bit-plane 5 Bit-plane 4 Bit-plane 3 Bit-plane 2 Bit-plane 1 Bit-plane 0 ( J.Shanbehzadeh M.Gholizadeh )

42 Bit-plane Slicing 3.1- Background
3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

43 Bit-plane Slicing 3.1- Background
3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

44 Clipping y x a b L 3.1- Background
3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering x a b L ( J.Shanbehzadeh M.Gholizadeh )

45 Summary of Point Operation
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering So far, we have discussed various forms of f(x) that leads to different enhancement results The natural question is: How to select an appropriate f(x) for an arbitrary image? One systematic solution is based on the histogram information of an image. ( J.Shanbehzadeh M.Gholizadeh )

46 3.3 Histogram Processing ( J.Shanbehzadeh M.Gholizadeh )

47 Histogram Processing Histogram Modification Histogram Modification
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Histogram Modification Histogram Modification Histogram Equalization Adaptive Contrast Enhancement (ACE) Histogram Matching (Specification) Local Histogram Processing Using Histogram Statistics for Image Enhancement ( J.Shanbehzadeh M.Gholizadeh )

48 Histogram Processing (What is Histogram?)
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Histogram: 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/n Histogram of an image represents the relative frequency of occurrence of various gray levels in the image ( J.Shanbehzadeh M.Gholizadeh )

49 Histogram Examples Dark image Bright image
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Dark image Components of histogram are concentrated on the low side of the gray scale. Bright image Components of histogram are concentrated on the high side of the gray scale. ( J.Shanbehzadeh M.Gholizadeh )

50 Histogram Examples Low-contrast image High-contrast image
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Low-contrast image Histogram is narrow and centered toward the middle of the gray scale High-contrast image Histogram covers broad range of the gray scale and the distribution of pixels is not too far from uniform, with very few vertical lines being much higher than the others ( J.Shanbehzadeh M.Gholizadeh )

51 Why Histogram? It is a baby in the cradle!
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering It is a baby in the cradle! Histogram information reveals that image is under-exposed ( J.Shanbehzadeh M.Gholizadeh )

52 Why Histogram? Over-exposed image 3.1- Background
3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Over-exposed image ( J.Shanbehzadeh M.Gholizadeh )

53 Histogram Modification
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Histogram Stretching Histogram Shrink Histogram Sliding

54 Histogram Modification
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

55 Histogram Stretching 3.1- Background
3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

56 Histogram Stretching 3.1- Background
3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

57 Histogram Stretching 3.1- Background
3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

58 Histogram Shrinking 3.1- Background
3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

59 Histogram Shrinking 3.1- Background
3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

60 Histogram Sliding 3.1- Background
3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

61 Histogram Processing Histogram Modification Histogram Equalization
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Histogram Modification Histogram Equalization Histogram Equalization Adaptive Contrast Enhancement (ACE) Histogram Matching (Specification) Local Histogram Processing Using Histogram Statistics for Image Enhancement ( J.Shanbehzadeh M.Gholizadeh )

62 Histogram Equalization
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering As the low-contrast image’s histogram is narrow and centered toward the middle of the gray scale, if we distribute the histogram to a wider range the quality of the image will be improved. We can do it by adjusting the probability density function of the original histogram of the image so that the probability spread equally ( J.Shanbehzadeh M.Gholizadeh )

63 Histogram Equalization
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Histogram equalization: ( J.Shanbehzadeh M.Gholizadeh )

64 Histogram Equalization
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

65 Histogram Equalization
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Probability density functions (PDF): ( J.Shanbehzadeh M.Gholizadeh )

66 Histogram Equalization
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

67 Histogram Equalization
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

68 Histogram Equalization
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

69 Histogram Equalization
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Before After The quality is not improved much because the original image already has a broaden gray-level scale ( J.Shanbehzadeh M.Gholizadeh )

70 Histogram Equalization
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

71 Histogram Equalization
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

72 Histogram Equalization
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Histogram Cumulative Normalized Histogram ( J.Shanbehzadeh M.Gholizadeh )

73 Histogram Equalization
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering transformed intensity gk = (L-1) * T(k). To encompass the whole dynamic range. ( J.Shanbehzadeh M.Gholizadeh )

74 Histogram Equalization
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

75 Histogram Equalization
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

76 Histogram Equalization
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

77 Histogram Processing Histogram Modification Histogram Equalization
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Histogram Modification Histogram Equalization Adaptive Contrast Enhancement (ACE) Adaptive Contrast Enhancement (ACE) Histogram Matching (Specification) Local Histogram Processing Using Histogram Statistics for Image Enhancement ( J.Shanbehzadeh M.Gholizadeh )

78 Adaptive Contrast Enhancement (ACE)
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

79 Adaptive Contrast Enhancement (ACE)
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

80 Adaptive Contrast Enhancement (ACE)
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

81 Adaptive Contrast Enhancement (ACE)
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

82 Histogram Processing Histogram Modification Histogram Equalization
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Histogram Modification Histogram Equalization Adaptive Contrast Enhancement (ACE) Histogram Matching (Specification) Histogram Matching (Specification) Local Histogram Processing Using Histogram Statistics for Image Enhancement ( J.Shanbehzadeh M.Gholizadeh )

83 Histogram Matching (Specification)
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Histogram equalization has a disadvantage which is that it can generate only one type of output image. With Histogram Specification, we can specify the shape of the histogram that we wish the output image to have. It doesn’t have to be a uniform histogram ( J.Shanbehzadeh M.Gholizadeh )

84 Histogram Matching (Specification)
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Given a desired histogram, the goal is to transform the image intensity such that the transformed image has a histogram matches the desired histogram. Let the initial image histogram be pr, the desired image histogram be pz. Let T be the function that equalizes the original image and G be the function that equalizes the desired image. – r: The initial image intensity. – s: The image intensity after equalization – z: The image intensity of the desired image. – v: The image intensity after equalization of the desired image. ( J.Shanbehzadeh M.Gholizadeh )

85 Histogram Matching (Specification)
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Histogram matching (specification) is the desired PDF ( J.Shanbehzadeh M.Gholizadeh )

86 Histogram Matching (Specification)
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

87 Histogram Matching (Specification)
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Histogram matching: Obtain the histogram of the given image, T(r) Precompute a mapped level Sk for each level rk Obtain the transformation function G from the given pz(z) Precompute Zk for each value of rk Map rk to its corresponding level Sk; then map level Sk into the final level Zk ( J.Shanbehzadeh M.Gholizadeh )

88 Histogram Matching (Specification)
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

89 Histogram Matching (Specification)
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

90 Histogram Matching (Specification)
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

91 Histogram Matching (Specification)
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

92 Histogram Matching (Specification)
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Image is dominated by large, dark areas, resulting in a histogram characterized by a large concentration of pixels in pixels in the dark end of the gray scale ( J.Shanbehzadeh M.Gholizadeh )

93 Histogram Matching (Specification)
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Notice that the output histogram’s low end has shifted right toward the lighter region of the gray scale as desired. ( J.Shanbehzadeh M.Gholizadeh )

94 Histogram Matching (Specification)
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

95 Histogram Processing Histogram Modification Histogram Equalization
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Histogram Modification Histogram Equalization Adaptive Contrast Enhancement (ACE) Histogram Matching (Specification) Local Histogram Processing Local Histogram Processing Using Histogram Statistics for Image Enhancement ( J.Shanbehzadeh M.Gholizadeh )

96 Local Histogram Processing
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Histogram specification is a trial-and-error process There are no rules for specifying histograms, and one must resort to analysis on a case-by-case basis for any given enhancement task. Histogram processing methods are global processing, in the sense that pixels are modified by a transformation function based on the gray-level content of an entire image. Sometimes, we may need to enhance details over small areas in an image, which is called a local enhancement. ( J.Shanbehzadeh M.Gholizadeh )

97 Local Histogram Processing
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Local enhancement: Histogram using a local neighborhood, for example 7*7 neighborhood Original image (slightly blurred to reduce noise) global histogram equalization (enhance noise & slightly increase contrast but the construction is not changed) local histogram equalization using 7x7 neighborhood (reveals the small squares inside larger ones of the original image. define a square or rectangular neighborhood and move the center of this area from pixel to pixel. at each location, the histogram of the points in the neighborhood is computed and either histogram equalization or histogram specification transformation function is obtained. another approach used to reduce computation is to utilize no overlapping regions, but it usually produces an undesirable checkerboard effect. ( J.Shanbehzadeh M.Gholizadeh )

98 Local Histogram Processing
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Basically, the original image consists of many small squares inside the larger dark ones. However, the small squares were too close in gray level to the larger ones, and their sizes were too small to influence global histogram equalization significantly. So, when we use the local enhancement technique, it reveals the small areas. Note also the finer noise texture is resulted by the local processing using relatively small neighborhoods. ( J.Shanbehzadeh M.Gholizadeh )

99 Local Histogram Processing
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Histogram using a local 3*3 neighborhood ( J.Shanbehzadeh M.Gholizadeh )

100 Histogram Processing Histogram Modification Histogram Equalization
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Histogram Modification Histogram Equalization Adaptive Contrast Enhancement (ACE) Histogram Matching (Specification) Local Histogram Processing Using Histogram Statistics for Image Enhancement Using Histogram Statistics for Image Enhancement ( J.Shanbehzadeh M.Gholizadeh )

101 Using Histogram Statistics
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Use of histogram statistics for image enhancement: r denotes a discrete random variable P(ri) denotes the normalized histogram component corresponding to the ith value of r Mean: The nth moment: The second moment: ( J.Shanbehzadeh M.Gholizadeh )

102 Using Histogram Statistics
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Global enhancement: The global mean and variance are measured over an entire image Local enhancement: The local mean and variance are used as the basis for making changes ( J.Shanbehzadeh M.Gholizadeh )

103 Using Histogram Statistics
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering rs,t is the gray level at coordinates (s,t) in the neighborhood P(rs,t) is the neighborhood normalized histogram component mean: local variance: ( J.Shanbehzadeh M.Gholizadeh )

104 Using Histogram Statistics
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering E,K0,K1,K2 are specified parameters MG is the global mean DG is the global standard deviation Mapping: ( J.Shanbehzadeh M.Gholizadeh )

105 Using Histogram Statistics
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

106 Using Histogram Statistics
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

107 Using Histogram Statistics
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

108 3.4 Fundamentals of Spatial Filtering
( J.Shanbehzadeh M.Gholizadeh )

109 Fundamentals of Spatial Filtering
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering The Mechanics of Spatial Filtering The Mechanics of Spatial Filtering Spatial Correlation and Convolution Vector Representation of Linear Filtering Generating Spatial Filter Masks ( J.Shanbehzadeh M.Gholizadeh )

110 Fundamentals of Spatial Filtering
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering The Mechanics of Spatial Filtering: ( J.Shanbehzadeh M.Gholizadeh )

111 Fundamentals of Spatial Filtering
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Image size: M×N Mask size: m×n a=(m-1)/2 and b=(n-1)/2 x= 0,1,2,…,M-1 and y= 0,1,2,…,N-1 ( J.Shanbehzadeh M.Gholizadeh )

112 Fundamentals of Spatial Filtering
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

113 Fundamentals of Spatial Filtering
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

114 Fundamentals of Spatial Filtering
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering The Mechanics of Spatial Filtering Spatial Correlation and Convolution Spatial Correlation and Convolution Vector Representation of Linear Filtering Generating Spatial Filter Masks ( J.Shanbehzadeh M.Gholizadeh )

115 Spatial Correlation and Convolution
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

116 Spatial Correlation and Convolution
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

117 Fundamentals of Spatial Filtering
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering The Mechanics of Spatial Filtering Spatial Correlation and Convolution Vector Representation of Linear Filtering Vector Representation of Linear Filtering Generating Spatial Filter Masks ( J.Shanbehzadeh M.Gholizadeh )

118 Vector Representation of Linear Filtering
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Vector Representation of Linear Filtering: ( J.Shanbehzadeh M.Gholizadeh )

119 3.5 Smoothing Spatial Filters
( J.Shanbehzadeh M.Gholizadeh )

120 Smoothing Spatial Filters
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Smoothing Linear Filters Smoothing Linear Filters Order-Static (Nonlinear) Filters ( J.Shanbehzadeh M.Gholizadeh )

121 Smoothing Spatial Filters
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Smoothing Linear Filters : Noise reduction Smoothing of false contours Reduction of irrelevant detail ( J.Shanbehzadeh M.Gholizadeh )

122 Smoothing Spatial Filters
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Image size: M×N Mask size: m×n a=(m-1)/2 and b=(n-1)/2 x= 0,1,2,…,M-1 and y= 0,1,2,…,N-1 ( J.Shanbehzadeh M.Gholizadeh )

123 Smoothing Spatial Filters
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Image smoothing with masks of various sizes. ( J.Shanbehzadeh M.Gholizadeh )

124 Smoothing Spatial Filters
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

125 Smoothing Spatial Filters
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Smoothing Linear Filters Order-Static (Nonlinear) Filters Order-Static (Nonlinear) Filters ( J.Shanbehzadeh M.Gholizadeh )

126 Order-Static (Nonlinear) Filters
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Order-statistic filters: Median filter: Replace the value of a pixel by the median of the gray levels in the neighborhood of that pixel Noise-reduction ( J.Shanbehzadeh M.Gholizadeh )

127 Order-Static (Nonlinear) Filters
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

128 3.6 Sharpening Spatial Filters
( J.Shanbehzadeh M.Gholizadeh )

129 Sharpening Spatial Filters
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Foundation Foundation Using the Second Derivative for Image Sharpening - The Laplacian Unsharp Masking and Highboost Filtering Using First-Order Derivative for (Nonlinear) Image Sharpening - The Gradient ( J.Shanbehzadeh M.Gholizadeh )

130 Foundation The first-order derivative: The second-order derivative
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering The first-order derivative: The second-order derivative ( J.Shanbehzadeh M.Gholizadeh )

131 Foundation 3.1- Background
3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

132 Foundation 3.1- Background
3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

133 Sharpening Spatial Filters
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Foundation Using the Second Derivative for Image Sharpening - The Laplacian Using the Second Derivative for Image Sharpening - The Laplacian Unsharp Masking and Highboost Filtering Using First-Order Derivative for (Nonlinear) Image Sharpening - The Gradient ( J.Shanbehzadeh M.Gholizadeh )

134 Laplacian Use of second derivatives for enhancement-The Laplacian:
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Use of second derivatives for enhancement-The Laplacian: Development of the method ( J.Shanbehzadeh M.Gholizadeh )

135 Laplacian 3.1- Background
3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

136 Laplacian 3.1- Background
3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

137 Laplacian 3.1- Background
3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

138 Laplacian Simplifications:` 3.1- Background
3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Simplifications:` ( J.Shanbehzadeh M.Gholizadeh )

139 Laplacian 3.1- Background
3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

140 Sharpening Spatial Filters
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Foundation Using the Second Derivative for Image Sharpening - The Laplacian Unsharp Masking and Highboost Filtering Unsharp Masking and Highboost Filtering Using First-Order Derivative for (Nonlinear) Image Sharpening - The Gradient ( J.Shanbehzadeh M.Gholizadeh )

141 Unsharp Masking and Highboost Filtering
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Unsharp masking Subtract a blurred version of an image from the image itself f(x,y) : The image, f̄(x,y): The blurred image High boost Filtering: ( J.Shanbehzadeh M.Gholizadeh )

142 Unsharp Masking and Highboost Filtering
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

143 Unsharp Masking and Highboost Filtering
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

144 Using First-Order Derivative for (Nonlinear) Image Sharpening - The Gradient
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Foundation Using the Second Derivative for Image Sharpening - The Laplacian Unsharp Masking and Highboost Filtering Using First-Order Derivative for (Nonlinear) Image Sharpening - The Gradient Using First-Order Derivative for (Nonlinear) Image Sharpening - The Gradient ( J.Shanbehzadeh M.Gholizadeh )

145 Using First-Order Derivative for (Nonlinear) Image Sharpening - The Gradient
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Using first-order derivatives for (nonlinear) image sharpening, The gradient: The gradient: The magnitude is rotation invariant (isotropic) ( J.Shanbehzadeh M.Gholizadeh )

146 Using First-Order Derivative for (Nonlinear) Image Sharpening - The Gradient
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Computing using cross differences, Roberts cross-gradient operators and ( J.Shanbehzadeh M.Gholizadeh )

147 Using the Gradient for Image Sharpening
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Sobel operators: A weight value of 2 is to achieve some smoothing by giving more importance to the center point ( J.Shanbehzadeh M.Gholizadeh )

148 Using the Gradient for Image Sharpening
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

149 Using the Gradient for Image Sharpening
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

150 3.7 Combining Spatial Enhancement Tools
( J.Shanbehzadeh M.Gholizadeh )

151 Combining Spatial Enhancement Tools
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering An example: Laplacian to highlight fine detail Gradient to enhance prominent edges Smoothed version of the gradient image used to mask the Laplacian image Increase the dynamic range of the gray levels by using a gray-level transformation ( J.Shanbehzadeh M.Gholizadeh )

152 Combining Spatial Enhancement Tools
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

153 Combining Spatial Enhancement Tools
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

154 3.8 Using Fuzzy Techniques for Intensity Transformations and Spatial filtering
( J.Shanbehzadeh M.Gholizadeh )

155 Using Fuzzy Techniques for Intensity Transformations and Spatial filtering
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Introduction Introduction Principles of Fuzzy Set Theory Using Fuzzy Sets Using Fuzzy Sets for Intensity Transformations Using Fuzzy Sets for spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

156 Introduction 3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Fuzzy set theory is the extension of conventional (crisp) set theory It handles the concept of partial truth (truth values between 1 (completely true) and 0 (completely false)) It was introduced by Prof. Lotfi A. Zadeh of UC/Berkeley in 1965 as a mean to model the vagueness and ambiguity in complex systems The idea of fuzzy sets is simple and natural ( J.Shanbehzadeh M.Gholizadeh )

157 Using Fuzzy Techniques for Intensity Transformations and Spatial filtering
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

158 Using Fuzzy Techniques for Intensity Transformations and Spatial filtering
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Introduction Principles of Fuzzy Set Theory Principles of Fuzzy Set Theory Using Fuzzy Sets Using Fuzzy Sets for Intensity Transformations Using Fuzzy Sets for spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

159 Principles of Fuzzy Set Theory
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering A fuzzy set A in Z (the universe of discourse) is characterized by a membership function for all : Empty set μA(z) = 0 Equality A = B, if and only if μA(z) = μB(z) Complement μĀ(z) = 1 - μA(z) Subset , if and only if μA(z) ≤ μB(z) Union μU(z) = max[μA(z) , μB(z)] Intersection μI(z) = min[μA(z) , μB(z)] ( J.Shanbehzadeh M.Gholizadeh )

160 Principles of Fuzzy Set Theory
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

161 Some Common Membership Functions
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Triangular: Trapezoidal: Sigma S-shape ( J.Shanbehzadeh M.Gholizadeh )

162 Some Common Membership Functions
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Bell-shape Truncated Gaussian ( J.Shanbehzadeh M.Gholizadeh )

163 Some Common Membership Functions
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

164 Using Fuzzy Techniques for Intensity Transformations and Spatial filtering
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Introduction Principles of Fuzzy Set Theory Using Fuzzy Sets Using Fuzzy Sets Using Fuzzy Sets for Intensity Transformations Using Fuzzy Sets for spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

165 Using Fuzzy Sets R1: IF the color is green, THEN the fruit is verdant
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering R1: IF the color is green, THEN the fruit is verdant R2: IF the color is yellow, THEN the fruit is half-mature R3: IF the color is red, THEN the fruit is mature ( J.Shanbehzadeh M.Gholizadeh )

166 Using Fuzzy Sets 3.1- Background
3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

167 Using Fuzzy Sets 3.1- Background
3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

168 Using Fuzzy Sets μ3(z,v) = min{μred(z), μmat(v)} 3.1- Background
3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering μ3(z,v) = min{μred(z), μmat(v)} ( J.Shanbehzadeh M.Gholizadeh )

169 Using Fuzzy Sets Q3(v) = min{μred(z0), μ3(z0,v)}
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Q3(v) = min{μred(z0), μ3(z0,v)} Q2(v) = min{μyellow(z0), μ2(z0,v)} Q1(v) = min{μgreen(z0), μ1(z0,v)} ( J.Shanbehzadeh M.Gholizadeh )

170 Using Fuzzy Sets Q = Q1 OR Q2 OR Q3
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Q = Q1 OR Q2 OR Q3 Q(v) = maxr{mins{μs(z0), μr(z0,v)}} ( J.Shanbehzadeh M.Gholizadeh )

171 Using Fuzzy Sets 3.1- Background
3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

172 A Fuzzy Rule-Based System
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Fuzzify the inputs Perform any required fuzzy logical operation Apply an implication method Apply an aggregation method Defuzzify the final output ( J.Shanbehzadeh M.Gholizadeh )

173 A Fuzzy Rule-Based System
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

174 A Fuzzy Rule-Based System
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Dealing with M IF-THEN rules N input variables : z1,…,zN One output variable : v Aij : the fuzzy set associated with the ith rule and jth input variable Bi : the fuzzy set associated with the ith rule IF (z1,A11) AND (z2,A12) AND … AND (zN,A1N) THEN (v,B1) IF (z1,A21) AND (z2,A22) AND … AND (zN,A2N) THEN (v,B2) …………….. IF (z1,AM1) AND (z2,AM2) AND … AND (zN,AMN) THEN (v,BM) ELSE (v,BE) λi = min{μAij(zj); j = 1,2,…,M} λE = min{1- λi ; i = 1,…,M} ( J.Shanbehzadeh M.Gholizadeh )

175 What does Fuzzy Image Processing Mean?
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering For instance, we want to define a set of gray levels that share the property dark In classical set theory, we have to determine a threshold, say the gray level 100 All gray levels between 0 and 100 are element of this set, the others do not belong to the set But the darkness is a matter of degree So, a fuzzy set can model this property much better To define this set, we also need two thresholds, say gray levels 50 and 150 Fuzzy image processing is not a unique theory. It is a collection of different fuzzy approaches to image processing, Nevertheless, the following definition can be regarded as an attempt to determine the boundaries: Fuzzy image processing is the collection of all approaches that understand, represent and process the images, their segments and features as fuzzy sets. The representation and processing depend on the selected fuzzy technique and on the problem to be solved. ( J.Shanbehzadeh M.Gholizadeh )

176 What does Fuzzy Image Processing Mean?
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Fuzzy image processing has three main stages: Image fuzzification Modification of membership values if necessary, image defuzzification Expert Knowledge Input Image Image Fuzzification Membership Modification Image Defuzzification Result Fuzzy Logic Fuzzy Set theory ( J.Shanbehzadeh M.Gholizadeh )

177 Fuzzy Image Processing
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering The fuzzification and defuzzification steps are due to the fact that we do not possess fuzzy hardware. Therefore, the coding of image data (fuzzification) and decoding of the results (defuzzification) are steps that make possible to process images with fuzzy techniques. The main power of fuzzy image processing is in the middle step (modification of membership values). After the image data are transformed from gray-level plane to the membership plane (fuzzification), appropriate fuzzy techniques modify the membership values. This can be a fuzzy clustering, a fuzzy rule-based approach, a fuzzy integration approach and so on. ( J.Shanbehzadeh M.Gholizadeh )

178 Using Fuzzy Techniques for Intensity Transformations and Spatial filtering
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Introduction Principles of Fuzzy Set Theory Using Fuzzy Sets Using Fuzzy Sets for Intensity Transformations Using Fuzzy Sets for Intensity Transformations Using Fuzzy Sets for spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

179 Using Fuzzy Sets for Intensity Transformations
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Rules : IF a pixel is dark, THEN make it darker. IF a pixel is gray, THEN make it gray. IF a pixel is bright, THEN make it brighter. ( J.Shanbehzadeh M.Gholizadeh )

180 Using Fuzzy Sets for Intensity Transformations
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

181 Using Fuzzy Sets for Intensity Transformations
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

182 Using Fuzzy Techniques for Intensity Transformations and Spatial filtering
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering Introduction Principles of Fuzzy Set Theory Using Fuzzy Sets Using Fuzzy Sets for Intensity Transformations Using Fuzzy Sets for spatial Filtering Using Fuzzy Sets for spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

183 Using Fuzzy Sets for spatial Filtering
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

184 Using Fuzzy Sets for spatial Filtering
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering di = zi – z5 A simple set of rules : IF d2 is zero AND d6 is zero THEN z5 is white IF d6 is zero AND d8 is zero THEN z5 is white IF d8 is zero AND d4 is zero THEN z5 is white IF d4 is zero AND d2 is zero THEN z5 is white ELSE z5 is black ( J.Shanbehzadeh M.Gholizadeh )

185 Using Fuzzy Sets for spatial Filtering
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

186 Using Fuzzy Sets for spatial Filtering
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )

187 Using Fuzzy Sets for spatial Filtering
3.1- Background 3.2- Some Basic Intensity Transformation Functions 3,3- Histogram Processing 3.4- Fundamentals of Spatial Filtering 3.5 - Smoothing Spatial Filters 3.6- Sharpening Spatial Filters 3.7- Combining Spatial Enhancement Tools 3.8- Using Fuzzy Techniques for Intensity Transformations and Spatial Filtering ( J.Shanbehzadeh M.Gholizadeh )


Download ppt "DIGITAL IMAGE PROCESSING"

Similar presentations


Ads by Google