Chapter 5: Neighborhood Processing 5.1 Introduction

Slides:



Advertisements
Similar presentations
Neighborhood Processing
Advertisements

November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
Spatial Filtering (Chapter 3)
CS & CS Multimedia Processing Lecture 2. Intensity Transformation and Spatial Filtering Spring 2009.
Spatial Filtering.
Lecture 6 Sharpening Filters
© by Yu Hen Hu 1 ECE533 Digital Image Processing Image Enhancement in Frequency Domain.
Digital Image Processing In The Name Of God Digital Image Processing Lecture3: Image enhancement M. Ghelich Oghli By: M. Ghelich Oghli
1 © 2010 Cengage Learning Engineering. All Rights Reserved. 1 Introduction to Digital Image Processing with MATLAB ® Asia Edition McAndrew ‧ Wang ‧ Tseng.
1 © 2010 Cengage Learning Engineering. All Rights Reserved. 1 Introduction to Digital Image Processing with MATLAB ® Asia Edition McAndrew ‧ Wang ‧ Tseng.
Filtering in the Spatial Domain Filtering the spatial domain is achieved by convolution Qualitatively: Slide the filter to each position, x, then sum up.
Image Filtering CS485/685 Computer Vision Prof. George Bebis.
Chapter 4 Image Enhancement in the Frequency Domain.
CHAPTER 4 Image Enhancement in Frequency Domain
Digital Image Processing Chapter 4: Image Enhancement in the Frequency Domain.
Digital Image Processing
CS443: Digital Imaging and Multimedia Filters Spring 2008 Ahmed Elgammal Dept. of Computer Science Rutgers University Spring 2008 Ahmed Elgammal Dept.
Image Enhancement.
2-D, 2nd Order Derivatives for Image Enhancement
Image Analysis Preprocessing Arithmetic and Logic Operations Spatial Filters Image Quantization.
© 2010 Cengage Learning Engineering. All Rights Reserved.
Chapter 4 Image Enhancement in the Frequency Domain.
Chapter 3 Image Enhancement in the Spatial Domain.
Digital Image Processing, 2nd ed. © 2002 R. C. Gonzalez & R. E. Woods Chapter 4 Image Enhancement in the Frequency Domain Chapter.
02/12/02 (c) 2002 University of Wisconsin, CS 559 Filters A filter is something that attenuates or enhances particular frequencies Easiest to visualize.
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.
CSC589 Introduction to Computer Vision Lecture 3 Gaussian Filter, Histogram Equalization Bei Xiao.
Chapter 2. Image Analysis. Image Analysis Domains Frequency Domain Spatial Domain.
Presentation Image Filters
1 Chapter 8: Image Restoration 8.1 Introduction Image restoration concerns the removal or reduction of degradations that have occurred during the acquisition.
Spatial Filtering: Basics
Image Processing © 2002 R. C. Gonzalez & R. E. Woods Lecture 4 Image Enhancement in the Frequency Domain Lecture 4 Image Enhancement.
Chapter 5 Neighborhood Processing
Chapter 7: The Fourier Transform 7.1 Introduction
Digital Image Processing Lecture 5: Neighborhood Processing: Spatial Filtering Prof. Charlene Tsai.
Lecture 03 Area Based Image Processing Lecture 03 Area Based Image Processing Mata kuliah: T Computer Vision Tahun: 2010.
1 © 2010 Cengage Learning Engineering. All Rights Reserved. 1 Introduction to Digital Image Processing with MATLAB ® Asia Edition McAndrew ‧ Wang ‧ Tseng.
Chapter 5: Neighborhood Processing
Spatial Filtering.
Spatial Filtering (Applying filters directly on Image) By Engr. Muhammad Saqib.
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.
Sharpening Filters To highlight fine detail or to enhance blurred detail. –smoothing ~ integration –sharpening ~ differentiation Categories of sharpening.
Digital Image Processing Lecture 5: Neighborhood Processing: Spatial Filtering March 9, 2004 Prof. Charlene Tsai.
Sejong Univ. CH3. Area Processes Convolutions Blurring Sharpening Averaging vs. Median Filtering.
Image processing using MATLAB
(c) 2002 University of Wisconsin, CS 559
Computer Graphics & Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161.
1 © 2010 Cengage Learning Engineering. All Rights Reserved. 1 Introduction to Digital Image Processing with MATLAB ® Asia Edition McAndrew ‧ Wang ‧ Tseng.
Digital Image Processing CSC331
M ATLAB L ECTURE 3 Histogram Processing. H ISTOGRAM E QUALIZATION The imhist function create a histogram that show the distribution of intensities in.
Spatial Filtering Dr. Amnach Khawne.
Filters– Chapter 6. Filter Difference between a Filter and a Point Operation is that a Filter utilizes a neighborhood of pixels from the input image to.
Digital Image Processing Lecture 8: Image Enhancement in Frequency Domain II Naveed Ejaz.
Spatial Filtering (Chapter 3) CS474/674 - Prof. Bebis.
Fundamentals of Spatial Filtering:
ECE 692 – Advanced Topics in Computer Vision
Image Enhancement in the
CS-565 Computer Vision Nazar Khan Lecture 4.
Digital Image Processing
Image Enhancement in the
Digital Image Processing
Fundamentals of Spatial Filtering
Lecture 3 (2.5.07) Image Enhancement in Spatial Domain
Digital Image Processing
Digital Image Processing Week IV
Lecture 7 Spatial filtering.
Fundamentals of Spatial Filtering
Image Enhancement in Spatial Domain: Neighbourhood Processing
Presentation transcript:

Chapter 5: Neighborhood Processing 5.1 Introduction Move a mask A rectangle (usually with sides of odd length) or other shape over the given image

5.1 Introduction Mask values Corresponding pixel values

FIGURE 5.2

5.1 Introduction Allied to spatial filtering is spatial convolution The filter must be rotated by 180° before multiplying and adding

5.1 Introduction EXAMPLE One important linear filter is to use a 3×3 mask and take the average of all nine values within the mask

5.1 Introduction The result of filtering x with 3×3 averaging filter Ch5-p.90

5.2 Notation It is convenient to describe a linear filter simply in terms of the coefficients of all the gray values of pixels within the mask The averaging filter

5.2 Notation EXAMPLE The filter would operate on gray values as

5.2.1 Edges of the Image What happens at the edge of the image, where the mask partly falls outside the image? There are a number of different approaches to dealing with this problem Ignore the edges

5.2.1 Edges of the Image Pad with zeros Mirroring 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Mirroring 2 2 3 4 5 4 3 2 1 2 3 4 4 2 2 3 4 5 4 3 2 1 2 3 4 4 3 4 5 6 7 3 4 5 6 7 3 4 5 6 3 4 5 6 6 5 4 3 2 1 2 3 4 5 7 7 6 5 4 3 2 1 2 3 4 5 5

5.3 Filtering in MATLAB filter2 function shape is optional; it describes the method for dealing with the edges ‘same’-pad with zeros ‘valid’-ignore the edges the result is a matrix of data type double!!

5.3 Filtering in MATLAB

5.3 Filtering in MATLAB The result of ’same’ may also be obtained by padding with zeros and using ’valid’:

5.3 Filtering in MATLAB filter2(filter,image,’full’) returns a result larger than the original It does this by padding with zero and applying the filter at all places on and around the image where the mask intersects the image matrix

5.3 Filtering in MATLAB filter2 provides no mirroring option The mirroring approach can be realized by placing the following codes before filter2 (filter,image,’valid’) Where matrix x is extended to m_x, wr/wc is defined as one half total column/row number of the mask (chopping the decimal)

5.3 Filtering in MATLAB fspecial function h = fspecial(type, parameters) >>fspecial(‘average’,[5,7]); >>fspecial(‘average’,11);

5.3 Filtering in MATLAB >>imshow(uint8(cf1)) or >>imshow(cf1/255)

5.4 Frequencies: Low- and High-Pass Filters Frequencies of an image are a measure of the amount by which gray values change with distance high-pass filter low-pass filter

5.4 Frequencies: Low- and High-Pass Filters

FIGURE 5.5

5.4 Frequencies: Low- and High-Pass Filters VALUES OUTSIDE THE RANGE 0–255 Make negative values positive Clip values 0-255 Scaling transformation (uint8) Ch5-p.100

5.4 Frequencies: Low- and High-Pass Filters 0-1 Scaling transformation (double)

FIGURE 5.6

5.5 Gaussian Filters

FIGURE 5.8

5.5 Gaussian Filters

5.6 Edge Sharpening 5.6.1 Unsharp Masking

FIGURES 5.11 & 5.12

5.6.1 Unsharp Masking The unsharp option of fspecial produces such filters α = 0.5, default: α = 0.2

5.6.2 High-Boost Filtering Allied to unsharp masking filters are the high-boost filters where A is an amplification factor If A = 1, then the high-boost filter becomes an ordinary high-pass filter

5.6.2 High-Boost Filtering

FIGURE 5.14 >> x1=filter2(hb1, x); >> imshow(x1/255)

5.7 Nonlinear Filters Maximum filter Minimum filter

5.8 Region of Interest Processing

5.8.1 Regions of Interest in MATLAB This will bring up the iguana image (if it isn’t shown already). Vertices of the ROI can be selected with the mouse

5.8.2 Region of Interest Filtering