Non-linear Filters Non-linear filter (nelineární filtr) –spatial non-linear operator that produces the output image array g(x,y) from the input image array.

Slides:



Advertisements
Similar presentations
Spatial Filtering (Chapter 3)
Advertisements

Topic 6 - Image Filtering - I DIGITAL IMAGE PROCESSING Course 3624 Department of Physics and Astronomy Professor Bob Warwick.
Image Processing Lecture 4
CS & CS Multimedia Processing Lecture 2. Intensity Transformation and Spatial Filtering Spring 2009.
Spatial Filtering.
Chapter 3 Image Enhancement in the Spatial Domain.
Image Pre-Processing Image pre-processing (předzpracování obrazu) –transformations of the input image leading to noise reduction, image improvement or.
Image processing (spatial &frequency domain) Image processing (spatial &frequency domain) College of Science Computer Science Department
Digital Image Processing
EE4H, M.Sc Computer Vision Dr. Mike Spann
Image-Pro Premier Basic Training Course
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.
Image Filtering CS485/685 Computer Vision Prof. George Bebis.
Image processing. Image operations Operations on an image –Linear filtering –Non-linear filtering –Transformations –Noise removal –Segmentation.
2007Theo Schouten1 Enhancements Techniques for editing an image such that it is more suitable for a specific application than the original image. Spatial.
7. Neighbourhood operations A single pixel considered in isolation conveys information on the intensity and colour at a single location in an image, but.
Digital Image Processing
1 Lecture 12 Neighbourhood Operations (2) TK3813 DR MASRI AYOB.
VEHICLE NUMBER PLATE RECOGNITION SYSTEM. Information and constraints Character recognition using moments. Character recognition using OCR. Signature.
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.
 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
Spatial Filtering: Basics
Computer Vision - Restoration Hanyang University Jong-Il Park.
Digital Image Processing
Course 12 Calibration. 1.Introduction In theoretic discussions, we have assumed: Camera is located at the origin of coordinate system of scene.
G52IIP, School of Computer Science, University of Nottingham 1 Edge Detection and Image Segmentation.
Digital Image Processing
Lecture 03 Area Based Image Processing Lecture 03 Area Based Image Processing Mata kuliah: T Computer Vision Tahun: 2010.
Image Processing Jitendra Malik. Different kinds of images Radiance images, where a pixel value corresponds to the radiance from some point in the scene.
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 +
G52IVG, School of Computer Science, University of Nottingham 1 Edge Detection and Image Segmentation.
Image Restoration Chapter 5.
Digital Image Processing Lecture 10: Image Restoration March 28, 2005 Prof. Charlene Tsai.
Digital Image Processing Lecture : Image Restoration
Chapter 5: Neighborhood Processing
Course Website: Digital Image Processing Image Enhancement (Spatial Filtering 1)
Lecture 5 Mask/Filter Transformation 1.The concept of mask/filters 2.Mathematical model of filtering Correlation, convolution 3.Smoother filters 4.Filter.
Digital Image Processing Lecture 10: Image Restoration
8-1 Chapter 8: Image Restoration Image enhancement: Overlook degradation processes, deal with images intuitively Image restoration: Known degradation processes;
Spatial Filtering.
Ch5 Image Restoration CS446 Instructor: Nada ALZaben.
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.
COMP322/S2000/L171 Robot Vision System Major Phases in Robot Vision Systems: A. Data (image) acquisition –Illumination, i.e. lighting consideration –Lenses,
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities Prof. Charlene Tsai.
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
Filtering (II) Dr. Chang Shu COMP 4900C Winter 2008.
6/10/20161 Digital Image Processing Lecture 09: Image Restoration-I Naveed Ejaz.
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.
Image Processing Lab Section 28/3/2016 Prepared by Mahmoud Abdelsatar Demonstrator at IT Dep. Faculty of computers and information Assuit University.
Spatial Filtering (Chapter 3) CS474/674 - Prof. Bebis.
Image Enhancement in the Spatial Domain.
Image Subtraction Mask mode radiography h(x,y) is the mask.
Linear Filters and Edges Chapters 7 and 8
IMAGE PROCESSING INTENSITY TRANSFORMATION AND SPATIAL FILTERING
Image Enhancement in the Spatial Domain
Digital Image Processing
Digital Image Processing
Digital Image Processing Week IV
Non-local Means Filtering
Interesting article in the March, 2006 issue of Wired magazine
Digital Image Processing
Spatial filtering 3x3 kernel Definition Transformation or set of
Image Enhancement in Spatial Domain: Neighbourhood Processing
Presentation transcript:

Non-linear Filters Non-linear filter (nelineární filtr) –spatial non-linear operator that produces the output image array g(x,y) from the input image array f(x,y) in the following way: g(x 0,y 0 ) is obtained using a non-linear function applied to the values at those pixels of the input image array f(x,y) that lie within a neighbourhood of pixel (x 0,y 0 ). g(x,y) =  (F(x,y)), F(x,y) – matrix of neighbours of pixel (x,y) Non-linear filters can be divided into two groups:  takes into account the positions of individual values in F(x,y).  does not take into account the positions of individual values in F(x,y), i.e. the values in the matrix are considered as a set.

Examples of Non-linear Filters Minimum (maximum) filter g(x,y) = minimum (maximum) of all F(x,y) matrix values positions in matrix F(x,y) are not taken into account Median filter g(x,y) = median of all F(x,y) matrix values the most useful non-linear filter removes camera defects (hot pixels) preserves edges but removes thin lines and sharp corners positions in matrix F(x,y) are not taken into account MaxMin 5x5 filter g(x,y) = if the difference between maximum and minimum of the outer 16 pixels is larger than a pre-defined threshold, then the given pixel is replaced by the maximum or minimum of the outer 16 pixels (the value to which it is closer is chosen), otherwise it is replaced by the average of the neighbouring 8 pixels

Non-linear Filter Properties Non-linear filter drawbacks –More difficult to implement (more time consuming) than linear ones –Not easy to find corresponding transform in frequency domain –Change of the sequence of non-linear filters changes the result (e.g. Max 3x3 (Min 3x3 (f))  Min 3x3 (Max 3x3 (f)) ) –The same applies also to the sequence of linear and non-linear filters (e.g. Median 3x3 (Gauss 3x3 (f))  Gauss 3x3 (Median 3x3 (f)) ) Non-linear filter advantages –Sometimes non-linear filters produce better results than linear ones (e.g. median filtering removes noise better than any smoothing)

Deconvolution Deconvolution (dekonvoluce) –an iterative process of estimating an original image from a convolved image. Convolution: g(x,y) = f(x,y)  h(x,y) Usually:g(x,y) – recorded image f(x,y) – original image h(x,y) – convolution kernel (e.g. PSF) Non-blind deconvolution –Input: g(x,y), h(x,y) –Output: f(x,y) Blind deconvolution –Input: g(x,y) –Output: f(x,y), ( h(x,y) )

Deconvolution: Simplest Methods Non-blind deconvolution –Simplest method: Direct computation f(x,y) = IFFT ( FFT (g(x,y)) / FFT (h(x,y)) ) unfortunately produces bad results because of noise in those parts of OTF where signal level is low Blind deconvolution –Simplest method in 3D: Nearest neighbour f(x,y,z) = g(x,y,z) – c ( g(x,y,z-1) + g(x,y,z+1) ) based on the fact that PSF is elongated along z-axis in optical microscopy not very good results reduces SNR invented for slow computers

Deconvolution: MLE Approach Maximum-likelihood estimation (MLE) approach –the most used approach to deconvolution, it performs iterative estimation of the most probable original function (x,y,z). Non-blind MLE approach Blind MLE approach –h (k+1) (x,y,z) is modified in each iteration (after each new guess) so that it satisfies specific constraints which are known a priori (derived from optical laws)

Deconvolution Examples A small hollow bead imaged at 25 photons/voxel. –Top row: XY plane through the centre of the bead. –Bottom row: XZ planes. –Left pair: raw image. –Right pair: MLE restoration.

Deconvolution Examples

Image Improvement during Pre-processing