Presentation is loading. Please wait.

Presentation is loading. Please wait.

Digital Image Processing, 3rd ed. www.ImageProcessingPlace.com © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations.

Similar presentations


Presentation on theme: "Digital Image Processing, 3rd ed. www.ImageProcessingPlace.com © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations."— Presentation transcript:

1 Digital Image Processing, 3rd ed. www.ImageProcessingPlace.com © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations & Spatial Filtering Chapter 3 Intensity Transformations & Spatial Filtering

2 Digital Image Processing, 3rd ed. www.ImageProcessingPlace.com © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations & Spatial Filtering Chapter 3 Intensity Transformations & Spatial Filtering The spatial domain processes discussed in this chapter are denoted by the expression g(x,y)=T[f(x,y)] Where f(x,y) is the input image, g(x,y) is the output (processed) image, and T is an operator on f, defined over a specified neighborhood about point (x,y) Intensity transformation functions frequently are written in simplified form as s=T(r) Where r denotes the intensity of f and s the intensity of g, both at any corresponding point (x,y)

3 Digital Image Processing, 3rd ed. www.ImageProcessingPlace.com © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations & Spatial Filtering Chapter 3 Intensity Transformations & Spatial Filtering

4 Digital Image Processing, 3rd ed. www.ImageProcessingPlace.com © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations & Spatial Filtering Chapter 3 Intensity Transformations & Spatial Filtering Function imadjust: Function imadjust is the basic IPT tool for intensity transformations of gray scale images. It has the syntax g=imadjust(f, [low_in high_in], [low_out high_out], gamma)

5 Digital Image Processing, 3rd ed. www.ImageProcessingPlace.com © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations & Spatial Filtering Chapter 3 Intensity Transformations & Spatial Filtering Negative image, obtained using the command >>g1=imadjust(f,[0,1],[1,0]); This process, which is the digital equivalent of obtaining a photographic negative, is particularly useful for enhancing white or gray detail embedded in a large, predominantly dark region.

6 Digital Image Processing, 3rd ed. www.ImageProcessingPlace.com © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations & Spatial Filtering Chapter 3 Intensity Transformations & Spatial Filtering The negative of an image can be obtained also with IPT function imcomplement >> g=imcomplement(f) Expanding the gray scale region between 0.5 and 0.75 to the full [0,1] range: >> g2=imadjust(f,[0.5 0.75], [0 1]); This type of processing is useful for highlighting an intensity band of interest. >> g3=imadjust(f,[ ],[ ],2); produces a similar result by compressing the low end and expanding the high end of the gray scale.

7 Digital Image Processing, 3rd ed. www.ImageProcessingPlace.com © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations & Spatial Filtering Chapter 3 Intensity Transformations & Spatial Filtering

8 Digital Image Processing, 3rd ed. www.ImageProcessingPlace.com © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations & Spatial Filtering Chapter 3 Intensity Transformations & Spatial Filtering

9 Digital Image Processing, 3rd ed. www.ImageProcessingPlace.com © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations & Spatial Filtering Chapter 3 Intensity Transformations & Spatial Filtering

10 Digital Image Processing, 3rd ed. www.ImageProcessingPlace.com © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations & Spatial Filtering Chapter 3 Intensity Transformations & Spatial Filtering

11 Digital Image Processing, 3rd ed. www.ImageProcessingPlace.com © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations & Spatial Filtering Chapter 3 Intensity Transformations & Spatial Filtering

12 Digital Image Processing, 3rd ed. www.ImageProcessingPlace.com © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations & Spatial Filtering Chapter 3 Intensity Transformations & Spatial Filtering Logarithmic Transformation: Logarithmic transformations are implemented using the expression g= c*log(1+double(f)) where c is a constant. The shape of this transformation is similar to the gamma curve with the low values set at 0 and the high values set to 1 on both scales. Note, however, that the shape of gamma curve is variable, whereas the shape of the log function is fixed. mat2gray(g) function brings the values to the range [0,1] im2uint8 brings them to the range [0, 255] g=im2uint8(mat2gray(log(1+double(f))); imshow(g)

13 Digital Image Processing, 3rd ed. www.ImageProcessingPlace.com © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations & Spatial Filtering Chapter 3 Intensity Transformations & Spatial Filtering

14 Digital Image Processing, 3rd ed. www.ImageProcessingPlace.com © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations & Spatial Filtering Chapter 3 Intensity Transformations & Spatial Filtering g2=imadjust(f,[0.5 0.75], [0.8 0.8]);

15 Digital Image Processing, 3rd ed. www.ImageProcessingPlace.com © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations & Spatial Filtering Chapter 3 Intensity Transformations & Spatial Filtering

16 Digital Image Processing, 3rd ed. www.ImageProcessingPlace.com © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations & Spatial Filtering Chapter 3 Intensity Transformations & Spatial Filtering Bit-plane slicing : Pixels are digital numbers composed of bits. For example, the intensity of each pixel in an 256-level gray-scale image is composed of 8 bits (i.e., one byte). Instead of highlighting intensity-level ranges, we could highlight the contribution made to total image appearance by specific bits.

17 Digital Image Processing, 3rd ed. www.ImageProcessingPlace.com © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations & Spatial Filtering Chapter 3 Intensity Transformations & Spatial Filtering

18 Digital Image Processing, 3rd ed. www.ImageProcessingPlace.com © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations & Spatial Filtering Chapter 3 Intensity Transformations & Spatial Filtering

19 Digital Image Processing, 3rd ed. www.ImageProcessingPlace.com © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations & Spatial Filtering Chapter 3 Intensity Transformations & Spatial Filtering The histogram of a digital image with intensity levels in the range [0, L-1] is a discrete function h(r k )=n k Where r k is the kth intensity value and n k is the number of pixels in the image with intensity r k. It is common practice to normalize to normalize a histogram by dividing each of its components by the total number of pixels in the image, denoted by the product MN, where, as usual, M and N are row and column dimensions of the image.

20 Digital Image Processing, 3rd ed. www.ImageProcessingPlace.com © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations & Spatial Filtering Chapter 3 Intensity Transformations & Spatial Filtering Histogram Equalization

21 Digital Image Processing, 3rd ed. www.ImageProcessingPlace.com © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations & Spatial Filtering Chapter 3 Intensity Transformations & Spatial Filtering

22 Digital Image Processing, 3rd ed. www.ImageProcessingPlace.com © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations & Spatial Filtering Chapter 3 Intensity Transformations & Spatial Filtering

23 Digital Image Processing, 3rd ed. www.ImageProcessingPlace.com © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations & Spatial Filtering Chapter 3 Intensity Transformations & Spatial Filtering Histogram Equalization is implemented in the toolbox by function histeq, which has the syntax g=histeq(f,nlev) where f is the input image and nlev is the number of intensity levels specified for the output image. Default value is nlev=64

24 Digital Image Processing, 3rd ed. www.ImageProcessingPlace.com © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations & Spatial Filtering Chapter 3 Intensity Transformations & Spatial Filtering

25 Digital Image Processing, 3rd ed. www.ImageProcessingPlace.com © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations & Spatial Filtering Chapter 3 Intensity Transformations & Spatial Filtering

26 Digital Image Processing, 3rd ed. www.ImageProcessingPlace.com © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations & Spatial Filtering Chapter 3 Intensity Transformations & Spatial Filtering Histogram Matching-Histogram Specification

27 Digital Image Processing, 3rd ed. www.ImageProcessingPlace.com © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations & Spatial Filtering Chapter 3 Intensity Transformations & Spatial Filtering

28 Digital Image Processing, 3rd ed. www.ImageProcessingPlace.com © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations & Spatial Filtering Chapter 3 Intensity Transformations & Spatial Filtering

29 Digital Image Processing, 3rd ed. www.ImageProcessingPlace.com © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations & Spatial Filtering Chapter 3 Intensity Transformations & Spatial Filtering

30 Digital Image Processing, 3rd ed. www.ImageProcessingPlace.com © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations & Spatial Filtering Chapter 3 Intensity Transformations & Spatial Filtering

31 Digital Image Processing, 3rd ed. www.ImageProcessingPlace.com © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations & Spatial Filtering Chapter 3 Intensity Transformations & Spatial Filtering

32 Digital Image Processing, 3rd ed. www.ImageProcessingPlace.com © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations & Spatial Filtering Chapter 3 Intensity Transformations & Spatial Filtering

33 Digital Image Processing, 3rd ed. www.ImageProcessingPlace.com © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations & Spatial Filtering Chapter 3 Intensity Transformations & Spatial Filtering

34 Digital Image Processing, 3rd ed. www.ImageProcessingPlace.com © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations & Spatial Filtering Chapter 3 Intensity Transformations & Spatial Filtering


Download ppt "Digital Image Processing, 3rd ed. www.ImageProcessingPlace.com © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations."

Similar presentations


Ads by Google