Practical TULIP lecture next Tues 12th Feb. Wed 13th Feb 11-1 am.

Slides:



Advertisements
Similar presentations
Image Processing IB Paper 8 – Part A Ognjen Arandjelović Ognjen Arandjelović
Advertisements

Linear Filtering – Part I Selim Aksoy Department of Computer Engineering Bilkent University
Spatial Filtering (Chapter 3)
Topic 6 - Image Filtering - I DIGITAL IMAGE PROCESSING Course 3624 Department of Physics and Astronomy Professor Bob Warwick.
Image Processing Lecture 4
Image Pre-Processing Image pre-processing (předzpracování obrazu) –transformations of the input image leading to noise reduction, image improvement or.
Histograms Histogram Equalization Integrated optical density Mean grey level Properties of histograms.
E.G.M. PetrakisFiltering1 Linear Systems Many image processing (filtering) operations are modeled as a linear system Linear System δ(x,y) h(x,y)
Digital Image Processing In The Name Of God Digital Image Processing Lecture3: Image enhancement M. Ghelich Oghli By: M. Ghelich Oghli
Histograms Histogram Equalization Definition: What is a histogram? Histograms count the number of occurrences of each possible value CountGrey level.
6/9/2015Digital Image Processing1. 2 Example Histogram.
Multimedia Data Introduction to Image Processing Dr Mike Spann Electronic, Electrical and Computer.
2007Theo Schouten1 Enhancements Techniques for editing an image such that it is more suitable for a specific application than the original image. Spatial.
1 Vladimir Botchko Lecture 4. Image Enhancement Lappeenranta University of Technology (Finland)
Edge Enhancement Now we will go deeper to operators that enhance edges and thus images.
Image Enhancement.
Vision, Video and Virtual Reality Feature Extraction Lecture 7 Image Enhancement CSC 59866CD Fall 2004 Zhigang Zhu, NAC 8/203A
ECE 472/572 - Digital Image Processing Lecture 4 - Image Enhancement - Spatial Filter 09/06/11.
Machine Vision ENT 273 Image Filters Hema C.R. Lecture 5.
Spatial Filtering: Basics
Multimedia Data Introduction to Image Processing Dr Sandra I. Woolley Electronic, Electrical.
Linear Filtering – Part I Selim Aksoy Department of Computer Engineering Bilkent University
Lecture 03 Area Based Image Processing Lecture 03 Area Based Image Processing Mata kuliah: T Computer Vision Tahun: 2010.
Image Processing is replacing Original Pixels by new Pixels using a Transform rst uvw xyz Origin x y Image f (x, y) e processed = v *e + r *a + s *b +
Image processing Fourth lecture Image Restoration Image Restoration: Image restoration methods are used to improve the appearance of an image.
School of Computer Science Queen’s University Belfast Practical TULIP lecture next Tues 12th Feb. Wed 13th Feb 11-1 am. Thurs 14th Feb am. Practical.
Digital Image Processing (Digitaalinen kuvankäsittely) Exercise 2
Machine Vision ENT 273 Image Filters Hema C.R. Lecture 5.
Introduction TOPIC 6 Image Enhancement.
Image Subtraction Mask mode radiography h(x,y) is the mask.
Course 2 Image Filtering. Image filtering is often required prior any other vision processes to remove image noise, overcome image corruption and change.
Intelligent Vision Systems ENT 496 Image Filtering and Enhancement Hema C.R. Lecture 4.
Introduction to Computer Vision Introduction Zhigang Zhu, City College of New York CSc I6716 Spring 2012 Image Enhancement Part I.
Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos VC 15/16 – TP7 Spatial Filters Miguel Tavares Coimbra.
Non-Linear Transformations Michael J. Watts
Digital Image Processing Part 3 Spatial Domain Processing.
Digital Filters. What are they?  Local operation (neighborhood operation in GIS terminology) by mask, window, or kernel (different words for the same.
Grauman Today: Image Filters Smooth/Sharpen Images... Find edges... Find waldo…
Non-linear filtering Example: Median filter Replaces pixel value by median value over neighborhood Generates no new gray levels.
Edges Edges = jumps in brightness/color Brightness jumps marked in white.
Spatial Filtering (Chapter 3) CS474/674 - Prof. Bebis.
Miguel Tavares Coimbra
Spatial Image Enhancement
Image Subtraction Mask mode radiography h(x,y) is the mask.
Digital Image Processing Lecture 10: Image Restoration
IMAGE PROCESSING IMAGE RESTORATION AND NOISE REDUCTION
Image enhancement algorithms & techniques Point-wise operations
ECE 692 – Advanced Topics in Computer Vision
Digital Image Processing
IMAGE PROCESSING INTENSITY TRANSFORMATION AND SPATIAL FILTERING
Digital Image Processing
- photometric aspects of image formation gray level images
Histogram Histogram is a graph that shows frequency of anything. Histograms usually have bars that represent frequency of occuring of data. Histogram has.
Dr. Chang Shu COMP 4900C Winter 2008
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
Digital Image Processing
Digital Image Processing Week IV
Non-local Means Filtering
Spatial filtering 3x3 kernel Definition Transformation or set of

Lecture 2: Image filtering
Intensity Transformation
Lecture 7 Spatial filtering.
Digital Filters.
Image Enhancement in the Spatial Domain
IT472 Digital Image Processing
Image Enhancement in Spatial Domain: Neighbourhood Processing
DIGITAL IMAGE PROCESSING Elective 3 (5th Sem.)
Presentation transcript:

Practical TULIP lecture next Tues 12th Feb. Wed 13th Feb 11-1 am. Thurs 14th Feb 10-12 am. Practical notes on Q ueen’s on-line.

CSC312-4 Noise Reduction Paul Miller

Image Enhancement  Brightness control Contrast enhancement Noise reduction Edge enhancement Zooming  

Objectives What is noise? How is noise reduction performed? Low-pass Median How they can be implemented using neighbourhood operators.

Noise Source of noise = CCD chip. Electronic signal fluctuations in detector. Caused by thermal energy. Worse for infra-red sensors.

Noise + = image noise ‘grainy’ image

Noise Plot of image brightness. Vertical slice through image. Noise is additive. Noise fluctuations are rapid, ie, high frequency.

Noise Histogram Plot noise histogram Histogram is called normal or Gaussian Mean(noise)  = 0 Standard deviation  i is the grey level. 2 

Noise Histogram =10 =20 =30

Noise Histogram =10 =20 =30

Noise Reduction - Low pass Noise varies above and below uncorrupted image.

Noise Reduction - Low pass How do we reduce noise? Consider a uniform 1-d image A and add noise. Focus on a pixel neighbourhood. Central pixel has been increased and neighbouring pixels have decreased. Ai-1 Ai Ai+1 Ci

Noise Reduction- Low pass = =3 = = = Ci Ai-1 Ai Ai+1 =0

Noise Reduction - Low pass Averaging ‘smoothes’ the noise fluctuations. Consider the next pixel Ai+1 Repeat for remainder of pixels. Ai-1 Ai Ai+1 Ai+2 Ci+1

Low pass Neighbourhood operator All pixels can be averaged by convolving 1-d image A with mask B to give enhanced image C. Weights of B must equal one when added together.

Low pass Neighbourhood operator Extend to two dimensions.

Noise Reduction - Low pass

Noise reduction Low pass Technique relies on high frequency noise fluctuations being ‘blocked’ by filter. Hence, low-pass filter. Fine detail in image may also be smoothed. Balance between keeping image fine detail and reducing noise.

Noise reduction - Median Saturn image coarse detail Boat image contains fine detail Noise reduced but fine detail also smoothed

Noise Reduction- Median How do we reduce noise without averaging? Consider a uniform 1-d image A and add noise. Focus on a pixel neighbourhood. Non-linear operator? Median filter! Ai-1 Ai Ai+1 Ci

Noise Reduction- Median = 1 = = = = = Ci Ai-1 Ai Ai+1 2 = 3

Noise reduction - Median Consider a uniform 1-d image A with a step function. Step function corresponds to fine image detail such as an edge. Low-pass filter ‘blurs’ the edge.

Noise reduction - Median Consider a uniform 1-d image A with a step function. Step function corresponds to fine image detail such as an edge. Median filter does not ‘blur’ the edge. Ai Ai+1Ai+2 Ci+1 Ai-1 Ai Ai+1 Ci

Median Neighbourhood operator All pixels can be replaced by neighbourhood median by convolving 1-d image A with median filter B to give enhanced image C.

Median Neighbourhood operator Extend to two dimensions.

Noise reduction Original Low-pass Median

Noise reduction Low-pass: fine detail smoothed by averaging Median Low-pass: fine detail smoothed by averaging Median: fine detail passed by filter

Summary Conclusion What is noise? Noise reduction Neighbourhood Gaussian distribution Noise reduction first principles Neighbourhood low-pass median Averaging pixels corrupted by noise cancels out the noise. Low-pass can blur image. Median can retain fine image detail that may be smoothed by averaging.