Lecture 2. Intensity Transformation and Spatial Filtering

Slides:



Advertisements
Similar presentations
Digital Image Processing
Advertisements

Spatial Filtering (Chapter 3)
Image Processing Lecture 4
CS & CS Multimedia Processing Lecture 2. Intensity Transformation and Spatial Filtering Spring 2009.
Spatial Filtering.
Local Enhancement Histogram processing methods are global processing, in the sense that pixels are modified by a transformation function based on the gray-level.
Chapter 3 Image Enhancement in the Spatial Domain.
Lecture 6 Sharpening Filters
Chapter - 2 IMAGE ENHANCEMENT
Intensity Transformations (Chapter 3)
EE 4780 Image Enhancement. Bahadir K. Gunturk2 Image Enhancement The objective of image enhancement is to process an image so that the result is more.
Digital Image Processing
Image Enhancement in the Spatial Domain II Jen-Chang Liu, 2006.
Image Enhancement in the Spatial Domain
Intensity Transformations
Digital Image Processing
Image Enhancement by Modifying Gray Scale of Individual Pixels
Digital Image Processing In The Name Of God Digital Image Processing Lecture3: Image enhancement M. Ghelich Oghli By: M. Ghelich Oghli
Digital Image Processing
Chapter 3: Image Enhancement in the Spatial Domain
ECE 472/572 - Digital Image Processing Lecture 5 - Image Enhancement - Frequency Domain Filters 09/13/11.
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.
6/9/2015Digital Image Processing1. 2 Example Histogram.
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.
2007Theo Schouten1 Enhancements Techniques for editing an image such that it is more suitable for a specific application than the original image. Spatial.
Digital Image Processing
1 Vladimir Botchko Lecture 4. Image Enhancement Lappeenranta University of Technology (Finland)
Digital Image Processing
Chapter 3 Image Enhancement in the Spatial Domain.
ECE 472/572 - Digital Image Processing Lecture 4 - Image Enhancement - Spatial Filter 09/06/11.
Chapter 3 (cont).  In this section several basic concepts are introduced underlying the use of spatial filters for image processing.  Mainly spatial.
Digital Image Processing, 3rd ed. © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations.
Chap2 Image enhancement (Spatial domain)
 Image Enhancement in Spatial Domain.  Spatial domain process on images can be described as g(x, y) = T[f(x, y)] ◦ where f(x,y) is the input image,
Presentation Image Filters
Digital Image Processing
Spatial Filtering: Basics
Digital Image Processing
CS654: Digital Image Analysis Lecture 17: Image Enhancement.
Chapter 3 Image Enhancement in the Spatial Domain.
Digital Image Processing Lecture 5: Neighborhood Processing: Spatial Filtering Prof. Charlene Tsai.
Introduction to Image Processing
Intensity Transformations or Translation in 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.
Chapter 5: Neighborhood Processing
Digtial Image Processing, Spring ECES 682 Digital Image Processing Oleh Tretiak ECE Department Drexel University.
Lecture 5 Mask/Filter Transformation 1.The concept of mask/filters 2.Mathematical model of filtering Correlation, convolution 3.Smoother filters 4.Filter.
Spatial Filtering.
Digital Image Processing, 3rd ed. © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations.
Image Subtraction Mask mode radiography h(x,y) is the mask.
Digital Image Processing EEE415 Lecture 3
Digital Image Processing Lecture 5: Neighborhood Processing: Spatial Filtering March 9, 2004 Prof. Charlene Tsai.
İmage enhancement Prepare image for further processing steps for specific applications.
Lecture Reading  3.1 Background  3.2 Some Basic Gray Level Transformations Some Basic Gray Level Transformations  Image Negatives  Log.
EE 7730 Image Enhancement. Bahadir K. Gunturk2 Image Enhancement The objective of image enhancement is to process an image so that the result is more.
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.
Digital Image Processing Lecture - 6 Autumn 2009.
Image Enhancement by Spatial Domain Filtering
Image Processing Lab Section 28/3/2016 Prepared by Mahmoud Abdelsatar Demonstrator at IT Dep. Faculty of computers and information Assuit University.
Image Enhancement in the Spatial Domain.
Image Subtraction Mask mode radiography h(x,y) is the mask.
Fundamentals of Spatial Filtering:
IMAGE ENHANCEMENT TECHNIQUES
ECE 692 – Advanced Topics in Computer Vision
Image Enhancement in the Spatial Domain
Lecture 3 (2.5.07) Image Enhancement in Spatial Domain
CSC 381/481 Quarter: Fall 03/04 Daniela Stan Raicu
Intensity Transform Contrast Stretching Y ← u0+γ*(Y-u)/s
Image Enhancement in the Spatial Domain
Presentation transcript:

Lecture 2. Intensity Transformation and Spatial Filtering

Spatial Domain vs. Transform Domain image plane itself, directly process the intensity values of the image plane Transform domain process the transform coefficients, not directly process the intensity values of the image plane 4/17/2017

Spatial Domain Process 4/17/2017

Spatial Domain Process 4/17/2017

Spatial Domain Process 4/17/2017

Some Basic Intensity Transformation Functions 4/17/2017

Image Negatives 4/17/2017

Example: Image Negatives Small lesion 4/17/2017

Log Transformations 4/17/2017

Example: Log Transformations 4/17/2017

Power-Law (Gamma) Transformations 4/17/2017

Example: Gamma Transformations 4/17/2017

Example: Gamma Transformations Cathode ray tube (CRT) devices have an intensity-to-voltage response that is a power function, with exponents varying from approximately 1.8 to 2.5 4/17/2017

Example: Gamma Transformations 4/17/2017

Example: Gamma Transformations 4/17/2017

Piecewise-Linear Transformations Contrast Stretching — Expands the range of intensity levels in an image so that it spans the full intensity range of the recording medium or display device. Intensity-level Slicing — Highlighting a specific range of intensities in an image often is of interest. 4/17/2017

4/17/2017

Highlight the major blood vessels and study the shape of the flow of the contrast medium (to detect blockages, etc.) Measuring the actual flow of the contrast medium as a function of time in a series of images 4/17/2017

Bit-plane Slicing 4/17/2017

Bit-plane Slicing 4/17/2017

Bit-plane Slicing 4/17/2017

Histogram Processing Histogram Equalization Histogram Matching Local Histogram Processing Using Histogram Statistics for Image Enhancement 4/17/2017

Histogram Processing 4/17/2017

4/17/2017

Histogram Equalization 4/17/2017

Histogram Equalization 4/17/2017

Histogram Equalization 4/17/2017

Histogram Equalization 4/17/2017

Example 4/17/2017

Example 4/17/2017

Histogram Equalization 4/17/2017

Example: Histogram Equalization Suppose that a 3-bit image (L=8) of size 64 × 64 pixels (MN = 4096) has the intensity distribution shown in following table. Get the histogram equalization transformation function and give the ps(sk) for each sk. 4/17/2017

Example: Histogram Equalization 4/17/2017

Example: Histogram Equalization 4/17/2017

4/17/2017

4/17/2017

Question Is histogram equalization always good? No 4/17/2017

Histogram Matching Histogram matching (histogram specification) — generate a processed image that has a specified histogram 4/17/2017

Histogram Matching 4/17/2017

Histogram Matching: Procedure Obtain pr(r) from the input image and then obtain the values of s Use the specified PDF and obtain the transformation function G(z) Mapping from s to z 4/17/2017

Histogram Matching: Example Assuming continuous intensity values, suppose that an image has the intensity PDF Find the transformation function that will produce an image whose intensity PDF is 4/17/2017

Histogram Matching: Example Find the histogram equalization transformation for the input image Find the histogram equalization transformation for the specified histogram The transformation function 4/17/2017

Histogram Matching: Discrete Cases Obtain pr(rj) from the input image and then obtain the values of sk, round the value to the integer range [0, L-1]. Use the specified PDF and obtain the transformation function G(zq), round the value to the integer range [0, L-1]. Mapping from sk to zq 4/17/2017

Example: Histogram Matching Suppose that a 3-bit image (L=8) of size 64 × 64 pixels (MN = 4096) has the intensity distribution shown in the following table (on the left). Get the histogram transformation function and make the output image with the specified histogram, listed in the table on the right. 4/17/2017

Example: Histogram Matching Obtain the scaled histogram-equalized values, Compute all the values of the transformation function G, 4/17/2017

Example: Histogram Matching 4/17/2017

Example: Histogram Matching Obtain the scaled histogram-equalized values, Compute all the values of the transformation function G, s0 s1 s2 s3 s4 s5 s6 s7 4/17/2017

Example: Histogram Matching 4/17/2017

Example: Histogram Matching 4/17/2017

Example: Histogram Matching 4/17/2017

Example: Histogram Matching 4/17/2017

Example: Histogram Matching 4/17/2017

Example: Histogram Matching 4/17/2017

Local Histogram Processing Define a neighborhood and move its center from pixel to pixel At each location, the histogram of the points in the neighborhood is computed. Either histogram equalization or histogram specification transformation function is obtained Map the intensity of the pixel centered in the neighborhood Move to the next location and repeat the procedure 4/17/2017

Local Histogram Processing: Example 4/17/2017

Using Histogram Statistics for Image Enhancement Average Intensity Variance 4/17/2017

Using Histogram Statistics for Image Enhancement 4/17/2017

Using Histogram Statistics for Image Enhancement: Example 4/17/2017

Spatial Filtering A spatial filter consists of (a) a neighborhood, and (b) a predefined operation Linear spatial filtering of an image of size MxN with a filter of size mxn is given by the expression 4/17/2017

Spatial Filtering 4/17/2017

Spatial Correlation 4/17/2017

Spatial Convolution 4/17/2017

4/17/2017

Smoothing Spatial Filters Smoothing filters are used for blurring and for noise reduction Blurring is used in removal of small details and bridging of small gaps in lines or curves Smoothing spatial filters include linear filters and nonlinear filters. 4/17/2017

Spatial Smoothing Linear Filters 4/17/2017

Two Smoothing Averaging Filter Masks 4/17/2017

4/17/2017

Example: Gross Representation of Objects 4/17/2017

Order-statistic (Nonlinear) Filters — Based on ordering (ranking) the pixels contained in the filter mask — Replacing the value of the center pixel with the value determined by the ranking result E.g., median filter, max filter, min filter 4/17/2017

Example: Use of Median Filtering for Noise Reduction 4/17/2017

Sharpening Spatial Filters Foundation Laplacian Operator Unsharp Masking and Highboost Filtering Using First-Order Derivatives for Nonlinear Image Sharpening — The Gradient 4/17/2017

Sharpening Spatial Filters: Foundation The first-order derivative of a one-dimensional function f(x) is the difference The second-order derivative of f(x) as the difference 4/17/2017

4/17/2017

Sharpening Spatial Filters: Laplace Operator The second-order isotropic derivative operator is the Laplacian for a function (image) f(x,y) 4/17/2017

Sharpening Spatial Filters: Laplace Operator 4/17/2017

Sharpening Spatial Filters: Laplace Operator Image sharpening in the way of using the Laplacian: 4/17/2017

4/17/2017

Unsharp Masking and Highboost Filtering Sharpen images consists of subtracting an unsharp (smoothed) version of an image from the original image e.g., printing and publishing industry Steps 1. Blur the original image 2. Subtract the blurred image from the original 3. Add the mask to the original 4/17/2017

Unsharp Masking and Highboost Filtering 4/17/2017

Unsharp Masking: Demo 4/17/2017

Unsharp Masking and Highboost Filtering: Example 4/17/2017

Image Sharpening based on First-Order Derivatives Gradient Image 4/17/2017

Image Sharpening based on First-Order Derivatives z1 z2 z3 z4 z5 z6 z7 z8 z9 4/17/2017

Image Sharpening based on First-Order Derivatives z1 z2 z3 z4 z5 z6 z7 z8 z9 4/17/2017

Image Sharpening based on First-Order Derivatives 4/17/2017

Example 4/17/2017

Example: Combining Spatial Enhancement Methods Goal: Enhance the image by sharpening it and by bringing out more of the skeletal detail 4/17/2017

Example: Combining Spatial Enhancement Methods Goal: Enhance the image by sharpening it and by bringing out more of the skeletal detail 4/17/2017