Lecture 3 (2.5.07) Image Enhancement in Spatial Domain

Slides:



Advertisements
Similar presentations
Linear Filtering – Part I Selim Aksoy Department of Computer Engineering Bilkent University
Advertisements

Spatial Filtering (Chapter 3)
Image Processing Lecture 4
CS & CS Multimedia Processing Lecture 2. Intensity Transformation and Spatial Filtering Spring 2009.
Chapter 3 Image Enhancement in the Spatial Domain.
Lecture 6 Sharpening Filters
Digital Image Processing
ECE 472/572 - Digital Image Processing
Image Enhancement in the Spatial Domain II Jen-Chang Liu, 2006.
Digital Image Processing
Digital image processing Chapter 6. Image enhancement IMAGE ENHANCEMENT Introduction Image enhancement algorithms & techniques Point-wise operations Contrast.
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
Face Recognition and Biometric Systems 2005/2006 Filters.
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.
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
MSU CSE 803 Stockman Linear Operations Using Masks Masks are patterns used to define the weights used in averaging the neighbors of a pixel to compute.
1 Vladimir Botchko Lecture 4. Image Enhancement Lappeenranta University of Technology (Finland)
Image Enhancement.
Lecture 2. Intensity Transformation and Spatial Filtering
MSU CSE 803 Linear Operations Using Masks Masks are patterns used to define the weights used in averaging the neighbors of a pixel to compute some result.
Chapter 3 Image Enhancement in the Spatial Domain.
ECE 472/572 - Digital Image Processing Lecture 4 - Image Enhancement - Spatial Filter 09/06/11.
Introduction to Image Processing Grass Sky Tree ? ? Review.
Spatial-based Enhancements Lecture 3 prepared by R. Lathrop 10/99 updated 10/03 ERDAS Field Guide 6th Ed. Ch 5: ;
Spatial Filtering: Basics
CS654: Digital Image Analysis Lecture 17: Image Enhancement.
Chapter 3 Image Enhancement in the Spatial Domain.
Pattern Recognition Mrs. Andleeb Y. Khan Lecture 03 BCS-VII.
Chapter 5: Neighborhood Processing
Digital Image Processing (Digitaalinen kuvankäsittely) Exercise 2
Digtial Image Processing, Spring ECES 682 Digital Image Processing Oleh Tretiak ECE Department Drexel University.
Image Enhancement ارتقاء تصویر Enhancement Spatial Domain Frequency Domain.
COMP322/S2000/L171 Robot Vision System Major Phases in Robot Vision Systems: A. Data (image) acquisition –Illumination, i.e. lighting consideration –Lenses,
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.
İmage enhancement Prepare image for further processing steps for specific applications.
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
Sharpening Spatial Filters ( high pass)  Previously we have looked at smoothing filters which remove fine detail  Sharpening spatial filters seek to.
Digital Image Processing Week V Thurdsak LEAUHATONG.
Spatial Filtering (Chapter 3) CS474/674 - Prof. Bebis.
Image Enhancement in the Spatial Domain.
Medical Image Analysis
Miguel Tavares Coimbra
Image Subtraction Mask mode radiography h(x,y) is the mask.
Image enhancement algorithms & techniques Point-wise operations
IMAGE ENHANCEMENT TECHNIQUES
ECE 692 – Advanced Topics in Computer Vision
IMAGE PROCESSING INTENSITY TRANSFORMATION AND SPATIAL FILTERING
Image Enhancement.
Fundamentals of Image Processing A Seminar on By Alok K. Watve
Lecture 10 Image sharpening.
CIS 350 – 3 Image ENHANCEMENT SPATIAL DOMAIN
Image Enhancement in the Spatial Domain
Image Enhancement in the
Fundamentals of Spatial Filtering
CSC 381/481 Quarter: Fall 03/04 Daniela Stan Raicu
Histogram Probability distribution of the different grays in an image.
Digital Image Processing
Linear Operations Using Masks
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.
Image Enhancement – Simple Intensity Processing
Image Enhancement in the Spatial Domain
Presentation transcript:

Lecture 3 (2.5.07) Image Enhancement in Spatial Domain Shahram Ebadollahi 11/29/2018 DIP ELEN E4830

Today’s Lecture - Outline Review of Lecture 2 Processing Images in Spatial Domain: Intro Image Histogram Point Operations Using Histogram for Image Enhancement Kernel Operations 11/29/2018

Today’s Lecture - Outline Review of Lecture 2 Processing Images in Spatial Domain: Intro Image Histogram Point Operations Using Histogram for Image Enhancement Kernel Operations 11/29/2018

Today’s Lecture - Outline Review of Lecture 2 Processing Images in Spatial Domain: Intro Image Histogram Point Operations Using Histogram for Image Enhancement Kernel Operations 11/29/2018

Processing Images in Spatial Domain: Introduction : Spatial operator defined on a neighborhood N of a given pixel point processing mask processing 11/29/2018

Mask (filter, kernel, window, template) processing (0,0) y (0,0) y x x 11/29/2018

Today’s Lecture - Outline Review of Lecture 2 Processing Images in Spatial Domain: Intro Image Histogram Point Operations Using Histogram for Image Enhancement Kernel Operations 11/29/2018

Image Histogram normalized histogram histogram H bi-level image 255 0.5 bi-level image 255 256x256 H Pixel values linearly increasing from 0 to 255 with increasing column index histogram 1/256 255 256x256 11/29/2018

Image Histogram: example 11/29/2018

Today’s Lecture - Outline Review of Lecture 2 Processing Images in Spatial Domain: Intro Image Histogram Point Operations Using Histogram for Image Enhancement Kernel Operations 11/29/2018

Point Processing: Thresholding Input gray-level value Output gray-level value 11/29/2018

Point Processing: Gamma Correction 11/29/2018

Point Processing: Contrast Stretching L-1 11/29/2018

Point Processing: Clipping & Thresholding L-1 clipping L-1 thresholding 11/29/2018

Point Processing: Gray-level Slicing L-1 L-1 11/29/2018

Point Processing: Bit-plane Slicing lsb msb where, e.g. 11/29/2018

Point Processing: Bit-plane Slicing (example) Point operation for obtaining n-th bit-plane: Bi-level image n=7 n=6 n=5 n=4 11/29/2018

Today’s Lecture - Outline Review of Lecture 2 Processing Images in Spatial Domain: Intro Image Histogram Point Operations Using Histogram for Image Enhancement Kernel Operations 11/29/2018

Histogram Modification Apply a transform to an image such that the resulting image has desired histogram. Histogram Equalization (linearization) Histogram Specification (matching) Non-adaptive vs. Adaptive Histogram Modification Global histogram Local histogram 11/29/2018

Histogram Equalization Source image Equalized Image Corresponding Histograms 11/29/2018

Histogram Equalization Often images poorly use the full range of the gray scale Solution: Transform image such that its histogram is spread out more evenly in gray scale Rather than guessing the parameters and the form of the transformation use original gray-scale distribution as the cue 11/29/2018

Histogram Equalization # pixels with the j-th gray-level Point operation for equalizing histogram for the example image image size 11/29/2018

Histogram Matching Transform image such that resulting image has specified histogram Histogram Matching 11/29/2018

Histogram Matching 11/29/2018

Adaptive Histogram Equalization (0,0) y Histogram Equalization Note: local structure revealed x 11/29/2018

Today’s Lecture - Outline Review of Lecture 2 Processing Images in Spatial Domain: Intro Image Histogram Point Operations Using Histogram for Image Enhancement Kernel Operations 11/29/2018

Kernel Operator: Intro Note: need to handle borders of the image 11/29/2018

Kernel Operator: Intro Spatial Filtering kernel 11/29/2018

Smoothing: Image Averaging FT Low-pass filter * Image edges are softened 11/29/2018

Smoothing: Averaging (example) original 3x3 5x5 9x9 Noise effect is gone, but image edges are heavily blurred also 15x15 35x35 11/29/2018

Order Statistics Filter original 11/29/2018

Image Derivative 11/29/2018

Image Sharpening: 1-st derivative Image gradient: Robert’s operator Sobel filter in frequency domain Sobel’s operator 11/29/2018

Image Sharpening: 2-nd derivative Image Laplacian: 11/29/2018

Image Sharpening: 2-nd derivative + * Laplacian filter in frequency domain 11/29/2018

High-boost Filtering - + + Avg. Unsharp mask: high-boost with A=1 11/29/2018

Recap Point operations vs. Kernel Operations Image Histogram Image Enhancement using Point Operators Contrast Stretching Gamma Correction Using Image Histogram for Enhancement Histogram Equalization Histogram Matching Image Enhancement using Kernel Operators Low-pass filtering (averaging) High-pass filtering (sharpening) 11/29/2018