Point processing

panupriyaa7 29,203 views 28 slides Oct 25, 2016
Slide 1
Slide 1 of 28
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28

About This Presentation

Digital Image Processing presentation about point processing and gray level transformation in image enhancement


Slide Content

POINT PROCESSING & GRAY LEVEL TRANSFORMATIONS Presented By, K. Annapushpam M.Phil (Computer Science) P. Anupriya M.S.University M. Chithra Tirunelveli R. Debi Stella

Contents Point processing Basic gray level transformations Basic gray level transformation graph Linear transformation Negative transformation Identity transformation Log transformation Power law transformation Piecewise linear transformation functions Contrast stretching Intensity level slicing Bit plane slicing 2 Point processing & Gray level transformations

Point processing Image enhancement is the process of adjusting digital images so that the results are more suitable for display or further image analysis. It has two broad categories: Spatial domain methods Frequency domain methods Spatial domain methods are operate directly on the pixels. Point processing operation deals with pixel intensity values individually. 3 Point processing & Gray level transformations

Point processing ( contd ) The intensity values are altered using particular transformation techniques as per the requirement. Enhanced at any point in an image depends only on the gray level at that point techniques are referred as point processing . Most spatial domain enhancement operations can be reduced to the form of, g (x, y) = T[ f (x, y)] In this case T is referred to as a gray level transformation function or a point processing operation . 4 Point processing & Gray level transformations

Point processing ( contd ) where f (x, y) is the input image, g (x, y) is the processed image and T is point operator defined over some neighborhood of (x, y). Point processing operations take the form of, s = T ( r ) where s refers to the processed image pixel value and r refers to the original image pixel value. Mask is a small matrix useful for blurring, sharpening, edge detection. 5 Point processing & Gray level transformations

Point processing ( contd ) New image is generated by multiplying the input image with the mask matrix. Mask can be in any dimension ( i.e 3x3, 4x4). Contrast stretching expands the range of intensity levels in an image. Extreme contrast stretching yields Thresholding . Thresholding image has maximum contrast as it has only Black & White gray values. Brightness enhancement is shifting of intensity values to higher level. 6 Point processing & Gray level transformations

Basic gray level transformation There are three basic gray level transformation. Linear Logarithmic Power – law 7 Point processing & Gray level transformations

Gray level transformation graph 8 Point processing & Gray level transformations

Linear transformation Linear transformation includes following two categories, Negative Transformation Identity Transformation 9 Point processing & Gray level transformations

Negative transformation Negative images are useful for enhancing white or grey detail embedded in dark regions of an image. Negative transform exchanges dark values for light values and vice versa. The Negative Transformations can be defined by, s =( L-1-r) Negative of an image intensity levels in the range [0,L-1], L-1 = Maximum pixels value r = Pixel value of an image 10 Point processing & Gray level transformations

Negative transformation example Graph representation Input image Output image 11 Point processing & Gray level transformations

Identity transformation Each value of the input image is directly mapped to each other value of output image. That results in the same input image and output image. Graph representation   12 Point processing & Gray level transformations

Log transformation This transform is used to expand values of dark pixels and compress values of bright pixels. It maps a narrow range of low level gray scale intensities into wider range of output values. Similarly maps the wide range of high level gray scale intensities into a narrow range of high level output values. The log transformations can be defined by this formula s = c log(r + 1) 13 Point processing & Gray level transformations

Log transformation ( contd ) Where s and r are the pixel values of the output and the input image and c is a constant. The value 1 is added to each of the pixel value of the input image because if there is a pixel intensity of 0 in the image, then log (0) is equal to infinity. So 1 is added, to make the minimum value at least 1. The inverse log transform is opposite to log transform. 14 Point processing & Gray level transformations

Log transformation example InvLog Log 15 Point processing & Gray level transformations

Power law transformation This type of transformation is used for enhancing images for different type of display devices. These transformations can be given by, s= cr^γ Here, s is output pixel value, r is the input pixel value, c and γ are real numbers. Variation in the value of γ varies the enhancement of the images. This technique is commonly called as Gamma correction . 16 Point processing & Gray level transformations

Power law transformation Different display monitors display images at different intensities and clarity because every monitor has built in gamma correction in it with certain gamma ranges. A good monitor automatically corrects all the images displayed on it for the best contrast to give user the best experience. The difference between the log transformation function and the power law functions is that using the power law function a group of possible transformation curves can be obtained just by varying γ. 17 Point processing & Gray level transformations

Power law transformation ( contd ) Various values for γ 18 Point processing & Gray level transformations

Power law transformation example Gamma=10 Gamma=8 Gamma=6 19 Point processing & Gray level transformations

P iecewise linear transformation function There are three basic piecewise linear transformation functions. Contrast stretching Intensity level slicing Bit plane slicing 20 Point processing & Gray level transformations

Contrast stretching It expands the range of intensity levels in an image. Contrast basically the difference between the intensity values of darker and brighter pixels. Contrast stretching is done in 3 ways, Multiplying each input pixel intensity value with a constant scalar. Using histogram equivalent. Applying a transform which makes dark portion darker by assigning slope of < 1 and bright portion brighter by assigning slope of > 1. 21 Point processing & Gray level transformations

Contrast stretching example Transformation function Low contrast image Contrast stretching image 22 Point processing & Gray level transformations

I ntensity level slicing Highlighting a specific range of gray levels in an image often is desired. There are several ways of doing level slicing, but most of them are variations of two basic themes. One approach is to display a high value for all gray levels in the range of interest. Another is a low value for all other gray levels. 23 Point processing & Gray level transformations

I ntensity level slicing example Input image Output image 255 255 24 Point processing & Gray level transformations

Bit plane slicing Instead of highlighting gray-level ranges, highlighting the contribution made to total image appearance by specific bits might be desired. Suppose that each pixel in an image is represented b y 8 bits. Imagine that the image is composed of eight 1-bit planes, ranging from bit-plane 0, the least significant bit to bit-plane 7, the most significant bit. 25 Point processing & Gray level transformations

10110011 1 1 1 1 1 Bit-plane 0 (least significant) Bit-plane 7 (most significant) 26 Point processing & Gray level transformations

Bit plane slicing example Original image Bit plane 7 Bit plane 6 Bit plane 4 Bit plane 1 27 Point processing & Gray level transformations

THANK YOU ! 28 Point processing & Gray level transformations
Tags