Lecture 5
Lecture 5
To process an image so that the result is more suitable than the original image for a specific application.
Spatial domain methods and frequency domain methods.
Contrast Stretching
Thresholding
Implemented via Look-Up Tables (LUT) where values of T are stored in a 1-D array (for 8-bit, LUT will have 256 values)
Image Negatives
Are obtained by using the transformation function s=T(r).
Image Negatives
Function reverses the order from black to white so that the intensity of the output image decreases as the intensity of the input increases.
Used mainly in medical images and to produce slides of the screen.
Log Transformations
s = c log(1+r)
c: constant
Compresses the dynamic range of images with large variations in pixel values
Power-Law Transformations
s cr
Gamma correction
C, : positive constants
=c=1: identity
Contrast Stretching
To increase the dynamic range of the gray levels in the image being processed.
Contrast Stretching
The locations of (r1,s1) and (r2,s2) control the shape of the transformation function.
If r1= s1 and r2= s2 the transformation is a linear function and produces no changes. If r1=r2, s1=0 and s2=L-1, the transformation becomes a thresholding function that creates a binary image.
Contrast Stretching
More on function shapes:
Intermediate values of (r1,s1) and (r2,s2) produce various degrees of spread in the gray levels of the output image, thus affecting its contrast. Generally, r1r2 and s1s2 is assumed.
Gray-Level Slicing
To highlight a specific range of gray levels in an image (e.g. to enhance certain features).
One way is to display a high value for all gray levels in the range of interest and a low value for all other gray levels (binary image).
Gray-Level Slicing
The second approach is to brighten the desired range of gray levels but preserve the background and gray-level tonalities in the image:
Bit-Plane Slicing
To highlight the contribution made to the total image appearance by specific bits.
i.e. Assuming that each pixel is represented by 8 bits, the image is composed of 8 1-bit planes. Plane 0 contains the least significant bit and plane 7 contains the most significant bit.
Bit-Plane Slicing
More on bit planes:
Only the higher order bits (top four) contain visually significant data. The other bit planes contribute the more subtle details. Plane 7 corresponds exactly with an image thresholded at gray level 128.