IT523 Digital Image Processing

Slides:



Advertisements
Similar presentations
Types of Image Enhancements in spatial domain
Advertisements

Digital Image Processing
Grey Level Enhancement Contrast stretching Linear mapping Non-linear mapping Efficient implementation of mapping algorithms Design of classes to support.
Image Processing Ch3: Intensity Transformation and spatial filters
Image Processing Lecture 4
Chapter 3 Image Enhancement in the Spatial Domain.
Chapter - 2 IMAGE ENHANCEMENT
Digital Image Processing
Image Enhancement in the Spatial Domain
Intensity Transformations
Digital Image Processing
Image Enhancement by Modifying Gray Scale of Individual Pixels
Lecture 4 Digital Image Enhancement
Digital Image Processing
DREAM PLAN IDEA IMPLEMENTATION Introduction to Image Processing Dr. Kourosh Kiani
Image Enhancement To process an image so that the result is more suitable than the original image for a specific application. Spatial domain methods and.
Machine Vision and Dig. Image Analysis 1 Prof. Heikki Kälviäinen CT50A6100 Lectures 6&7: Image Enhancement Professor Heikki Kälviäinen Machine Vision and.
Digital Image Processing
Chap. 3: Image Enhancement in the Spatial Domain Spring 2006, Jen-Chang Liu CSIE, NCNU.
Image Enhancement.
Digital Image Processing
Spectral contrast enhancement
Lecture 4 Digital Image Enhancement
Digital Image Processing, 3rd ed. © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations.
Chap2 Image enhancement (Spatial domain)
University of Ioannina - Department of Computer Science Intensity Transformations (Point Processing) Christophoros Nikou Digital Image.
CS654: Digital Image Analysis Lecture 17: Image Enhancement.
Digital Image Processing Contrast Enhancement: Part I
CS6825: Point Processing Contents – not complete What is point processing? What is point processing? Altering/TRANSFORMING the image at a pixel only.
DIGITAL IMAGE PROCESSING
CIS 601 Image ENHANCEMENT in the SPATIAL DOMAIN Dr. Rolf Lakaemper.
Intensity Transformations or Translation in Spatial Domain.
Digital Image Processing Lecture 3: Image Display & Enhancement March 2, 2005 Prof. Charlene Tsai.
Digital Image Processing Image Enhancement in the Spatial Domain.
Digital Image Processing, 2nd ed. © 2002 R. C. Gonzalez & R. E. Woods  Process an image so that the result will be more suitable.
Digital Image Processing EEE415 Lecture 3
Prepared by: Hanan Hardan
Digital Image Processing CSC331 Image Enhancement 1.
Image Enhancement in Spatial Domain Presented by : - Mr. Trushar Shah. ME/MC Department, U.V.Patel College of Engineering, Kherva.
Lecture Reading  3.1 Background  3.2 Some Basic Gray Level Transformations Some Basic Gray Level Transformations  Image Negatives  Log.
Digital Image Processing Image Enhancement in Spatial Domain
Digital Image Processing, 2nd ed. © 2002 R. C. Gonzalez & R. E. Woods Chapter 3 Image Enhancement in the Spatial Domain Chapter.
Image Enhancement in the Spatial Domain.
Digital Image Fundamentals
CS-565 Computer Vision Nazar Khan Lecture 8.
Image enhancement algorithms & techniques Point-wise operations
IMAGE ENHANCEMENT TECHNIQUES
IMAGE PROCESSING INTENSITY TRANSFORMATION AND SPATIAL FILTERING
Digital Image Processing
Image Enhancement.
Intensity Transformations and Spatial Filtering
CIS 601 – 03 Image ENHANCEMENT SPATIAL DOMAIN Longin Jan Latecki
Digital Image Processing
Image Enhancement in the Spatial Domain
Image Enhancement in the
Lecture 3 (2.5.07) Image Enhancement in Spatial Domain
CSC 381/481 Quarter: Fall 03/04 Daniela Stan Raicu
Digital Image Fundamentals
CSC 381/481 Quarter: Fall 03/04 Daniela Stan Raicu
Digital Image Processing
Image Processing Ch3: Intensity Transformation and spatial filters
Lecture Four Chapter Three
Adaptive Filter A digital filter that automatically adjusts its coefficients to adapt input signal via an adaptive algorithm. Applications: Signal enhancement.
Grey Level Enhancement
CIS 4350 Image ENHANCEMENT SPATIAL DOMAIN
Digital Image Processing Lecture 3: Image Display & Enhancement
IT523 Digital Image Processing
The spatial domain processes discussed in this chapter are denoted by the expression
Image Enhancement in the Spatial Domain
Presentation transcript:

IT523 Digital Image Processing Prof. Asim Banerjee Lecture 11 24th August 2007

IT523 - Digital Image Processing Linear Operations Any image operator H is said to be a linear operator if for any two images f and g and any two scalars a and b, H(af + bg) = aH(f) + bH(g) NOTE: Any operator that does not satisfy the above condition is defined to be non-linear. IT523 - Digital Image Processing

IT523 - Digital Image Processing Distance Measures (1/2) For pixels p, q and z, with coordinates (x,y), (s,t) and (v,w), respectively D is a distance function or metric if D(p,q) ≥ 0 D(p,q) = D(q,p) D(p,z) ≤ D(p,q) + D(q,z) IT523 - Digital Image Processing

IT523 - Digital Image Processing Distance Measures (2/2) Some of the distance measures that are used in image processing are Euclidean distance City-block distance or D4 distance Chessboard distance or D8 distance IT523 - Digital Image Processing

IT523 - Digital Image Processing Image Enhancement The principal objective is to process an image so that the result is more suitable than the original image for a specific application NOTE: For visual interpretation of images, enhancement improves the subjective quality of the image. In image enhancement for machine perception, the analyst is still faced with a certain trial and error before being able to settle on a particular enhancement approach. IT523 - Digital Image Processing

Image Enhancement Approaches These approaches can be classified as Spatial domain approaches Involves direct manipulation of pixels in an image Frequency domain approaches Involves modifying the Fourier transform of an image IT523 - Digital Image Processing

Spatial Domain Enhancement The approaches are further classified as Point processing Modify the gray level of a pixel independent of the nature of its neighbors e.g. thresholding, gray level transformation Neighborhood Processing Small sub-images (masks) are used in local processing to modify each pixel in the image to be enhanced e.g. image sharpening, edge detection. IT523 - Digital Image Processing

Spatial Domain Enhancement IT523 - Digital Image Processing

Gray Level Transformations (1/3) These are among the simplest of all image enhancement techniques The transformation (T) maps pixel value r to a pixel value s and is denoted by s = T(r) NOTE: The values of the transformation function are typically stored in a 1D array and the mapping from r to s can be implemented via table lookup. IT523 - Digital Image Processing

Gray Level Transformations (2/3) Three types of functions often used for image enhancements are Linear (negative and identity transformations) Logarithmic (log and inverse-log transformations) Power-law (nth power and nth root transformation) IT523 - Digital Image Processing

Gray Level Transformations (3/3) IT523 - Digital Image Processing

IT523 - Digital Image Processing Image Negative (1/3) The negative of an image with gray level in the range [0,L-1] is obtained by using s = L – 1 - r NOTE: Reversing the intensity levels of an image in this manner produces the equivalent of a photographic negative. This is particularly suited for enhancing white or gray detail embedded in the dark regions of the image, especially when the black areas are dominant. IT523 - Digital Image Processing

IT523 - Digital Image Processing Image Negative (2/3) IT523 - Digital Image Processing

IT523 - Digital Image Processing Image Negative (3/3) IT523 - Digital Image Processing

IT523 - Digital Image Processing Log Transformation The general form of the log transformation is s = c log(1 + r) where c is a constant and r ≥ 0. The transformation maps a narrow range of low gray level input values to wider range of output levels and the opposite for higher values of input levels NOTE: Used to expand the values of dark pixels while compressing the brighter pixel values. The opposite is true for inverse-log transformation. IT523 - Digital Image Processing

Power-Law Transformation (1/5) The transformation has the basic form of s = c rγ where c and γ are constants. NOTE: The above is sometimes written as s = c (r + є )γ to account for an offset (output when input is zero). γ < 1 maps a narrow range of dark input values to a wider range of output values. γ > 1 does the opposite. IT523 - Digital Image Processing

Power-Law Transformation (2/5) IT523 - Digital Image Processing

Power-Law Transformation (3/4) IT523 - Digital Image Processing

Power-Law Transformation (4/5) IT523 - Digital Image Processing

Power-Law Transformation (5/5) IT523 - Digital Image Processing

Piece-wise Linear Transformation These use piecewise linear functions that offers the advantage that the form of the piecewise functions can be arbitrarily complex. The disadvantage of piecewise functions is that their specification requires considerably more user inputs. Examples: Contrast stretching Gray level slicing Bit plane slicing IT523 - Digital Image Processing

Contrast Stretching (1/2) The idea behind contrast stretching is to increase the dynamic range of the gray levels of interest in the image being processed. NOTE: The low-contrast image can be caused due to poor illumination, lack of dynamic range of the sensor, wrong setting of the aperture, etc. This general transformation can be modified to become the thresholding function. IT523 - Digital Image Processing

Contrast Stretching (2/2) IT523 - Digital Image Processing

IT523 - Digital Image Processing Gray Level Slicing (1/2) Is used for highlighting a specific area of gray levels in an image. This is achieved by: Display a high value for all gray levels in the range of interest and a low value for all other gray levels. Brighten the desired range of gray levels but preserve the background and gray level tonalities in the image. NOTE: Variations of the above two transformations are also possible. IT523 - Digital Image Processing

IT523 - Digital Image Processing Gray Level Slicing (2/2) IT523 - Digital Image Processing

IT523 - Digital Image Processing Bit Plane Slicing (1/3) Highlighting the contribution made to the total image appearance by specific bits. For an 8-bit image, eight 1-bit planes images, ranging from bit plane 0 (LSB) to bit plane 7 (MSB) are constructed. NOTE: Higher bits contain the majority of the visually significant data and lower bit planes contribute to more subtle details in the image. IT523 - Digital Image Processing

IT523 - Digital Image Processing Bit Plane Slicing (2/3) IT523 - Digital Image Processing

IT523 - Digital Image Processing Bit Plane Slicing (3/3) IT523 - Digital Image Processing

IT523 - Digital Image Processing That’s all for now. IT523 - Digital Image Processing