CS-565 Computer Vision Nazar Khan Lecture 2.

Slides:



Advertisements
Similar presentations
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
Advertisements

School of Computing Science Simon Fraser University
1 © 2010 Cengage Learning Engineering. All Rights Reserved. 1 Introduction to Digital Image Processing with MATLAB ® Asia Edition McAndrew ‧ Wang ‧ Tseng.
Digital Image Processing Chapter 5: Image Restoration.
1 Images and Transformations Images by Pawan SinhaPawan Sinha.
Digital Image Processing
1 Image filtering Hybrid Images, Oliva et al.,
Digital Images The nature and acquisition of a digital image.
Basis beeldverwerking (8D040) dr. Andrea Fuster dr. Anna Vilanova Prof.dr. Marcel Breeuwer Noise and Filtering.
Most slides from Steve Seitz
Linear Algebra and Image Processing
Digital Images Chapter 8 Exploring the Digital Domain.
Machine Vision ENT 273 Image Filters Hema C.R. Lecture 5.
1 Chapter 8: Image Restoration 8.1 Introduction Image restoration concerns the removal or reduction of degradations that have occurred during the acquisition.
Chapter 5 Image Restoration.
Lab #5-6 Follow-Up: More Python; Images Images ● A signal (e.g. sound, temperature infrared sensor reading) is a single (one- dimensional) quantity that.
The Digital Image Dr. John Ryan.
University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell Image processing.
Filtering Robert Lin April 29, Outline Why filter? Filtering for Graphics Sampling and Reconstruction Convolution The Fourier Transform Overview.
Chapter 3: Image Restoration Introduction. Image restoration methods are used to improve the appearance of an image by applying a restoration process.
1 Lecture 1 1 Image Processing Eng. Ahmed H. Abo absa
Factors affecting CT image RAD
Intelligent Vision Systems Image Geometry and Acquisition ENT 496 Ms. HEMA C.R. Lecture 2.
09/19/2002 (C) University of Wisconsin 2002, CS 559 Last Time Color Quantization Dithering.
CS654: Digital Image Analysis
Image Representation. Digital Cameras Scanned Film & Photographs Digitized TV Signals Computer Graphics Radar & Sonar Medical Imaging Devices (X-Ray,
Image processing Fourth lecture Image Restoration Image Restoration: Image restoration methods are used to improve the appearance of an image.
Digital Image Processing Lecture 10: Image Restoration March 28, 2005 Prof. Charlene Tsai.
CS 556 – Computer Vision Image Basics & Review. What is an Image? Image: a representation, resemblance, or likeness An image is a signal: a function carrying.
Digital Image Processing NET 404) ) Introduction and Overview
Machine Vision ENT 273 Image Filters Hema C.R. Lecture 5.
Image Restoration Fasih ur Rehman. –Goal of restoration: improve image quality –Is an objective process compared to image enhancement –Restoration attempts.
Digital Image Processing Lecture 10: Image Restoration
Computer Vision Introduction to Digital Images.
Digital Imaging Fundamentals Ms. Hema C.R. School of Mechatronic Engineering.
Intelligent Vision Systems ENT 496 Image Filtering and Enhancement Hema C.R. Lecture 4.
CS 101 – Sept. 14 Review Huffman code Image representation –B/W and color schemes –File size issues.
Intelligent Vision Systems Image Geometry and Acquisition ENT 496 Ms. HEMA C.R. Lecture 2.
Lecture 1: Images and image filtering CS4670/5670: Intro to Computer Vision Noah Snavely Hybrid Images, Oliva et al.,
Presenter Name: Mahmood A.Moneim Supervised By: Prof. Hesham A.Hefny
Sampling, Quantization, Color Models & Indexed Color
Digital Image Processing Lecture 10: Image Restoration
IMAGE PROCESSING IMAGE RESTORATION AND NOISE REDUCTION
Presenter Name: Mahmood A.Moneim Supervised By: Prof. Hesham A.Hefny
Digital Image Processing
IT – 472 Digital Image Processing
Digital 2D Image Basic Masaki Hayashi
Quantization and Encoding
Sampling rate conversion by a rational factor
Chapter I Digital Imaging Fundamentals
- photometric aspects of image formation gray level images
IMAGE PROCESSING AKSHAY P S3 EC ROLL NO. 9.
Image filtering Hybrid Images, Oliva et al.,
Lecture 5 Image Characterization ch. 4 of Machine Vision by Wesley E
Image filtering Images by Pawan Sinha.
Image filtering Images by Pawan Sinha.
Image Processing Today’s readings For Monday
Image filtering Images by Pawan Sinha.
Linear filtering.
COMS 161 Introduction to Computing
Most slides from Steve Seitz
Image filtering Images by Pawan Sinha.
Digital Image Fundamentals
Ceng466 Fundamentals of Image Processing
Image filtering
Image filtering
Magnetic Resonance Imaging
Lecture 2: Image filtering
Most slides from Steve Seitz
Presentation transcript:

CS-565 Computer Vision Nazar Khan Lecture 2

A Note on Pre-Requisites Some students are concerned about the pre-requisites Linear Algebra Probability Calculus We will cover some basics as they come along. So don’t worry too much. However, it will serve you well to read the Appendices of standard Computer Vision, Image Processing or Computer Graphics books. They are usually very helpful Appendix from Rich Szeliski’s book Appendix from Gonzalez & Woods’ book

Topics to be covered Image types Sampling and Quantization Noise models

Image Concepts What is a grayscale image? A mapping from a rectangular domain to the range The domain is called image domain or image plane The range specifies grey value Usually low grey values are dark and high grey values bright.

Sampling Discretization of the domain Image data lie on a rectangular grid of points This creates a digital image Grid point is called a pixel (picture element) Pixel dimensions are usually the same in both directions. Sampling determines image quality

Sampling

Quantization Discretization of the range Saves disk space If gray value is coded by a single byte, then the discrete range is given by? {0,1,…,255} Range of binary images? {0,1} Humans can distinguish only 40 grayscales But we are also very good at analyzing binary images.

Quantization

Image Types m-dimensional images Domain in m=1: signals m=2: 2D images m=3: 3D images (CT Scan, MRI, Kinect) Image points in 3D are called voxels (volume elements) Voxel dimensions usually differ in different directions.

Image Types

Image Types Vector Valued Images Range in Equivalent to having channels Examples: Color Images 3 channels – Red, Green Blue Humans can distinguish 2,000,000 colours! Multispectral images Satellite images Many channels (4-30) that represent different frequency bands.

Image Types Matrix valued images Range in Every pixel location stores an n-by-n matrix Useful in medical imaging

Image Types Image Sequences Any of the above types of images can be considered in sequence Domain will change from Rm to Rm+1. For this class, we will mainly be concerned with 2D grayscale images and/or this sequences.

Noise Models

Noise Models Noise Blur Combined Blur and Noise Additive Noise Multiplicative Noise Impulse Noise Measuring Noise Blur Convolutions Modelling Blur by Convolutions Combined Blur and Noise

Noise Very common in digital images (or any real-world data) Can have many reasons, e.g. image sensor of a digital camera grainy photographic films that are digitised specific acquisition methods: e.g. ultrasound imaging always creates ellipse-shaped speckle noise atmospheric disturbance during wireless transmission

Additive Noise Most important type of noise Distribution of N F=G+N where G is the original image and N is the noise. Distribution of N Uniform (pretty easy) Gaussian (pretty common)

Uniform Additive Noise Not a very realistic model of noise But easy to simulate Constant density function between a and b F=G+U where every pixel in U is uniformly distributed between a and b

Uniform Additive Noise

Gaussian Additive Noise Most important noise model thermal noise from the image sensor circuit noise from signal amplifications When many sources of noise are combined, the cumulative noise can be modeled using a Gaussian density F=G+

Gaussian Additive Noise Gaussian noise lies almost completely within the interval

Gaussian Additive Noise

Multiplicative Noise Signal dependent F=G+N.*G noise caused by grains of a photographic emulsion F=G+N.*G

Multiplicative Noise

Impulse Noise Degrades only some pixels. Additive and multiplicative noise affects all pixels Defect in the imaging sensor Unipolar – defective pixels have the same wrong gray value Bipolar – defective pixels can have either of 2 wrong gray values salt-and-pepper noise – max and min gray value

Impulse Noise

Measuring Noise Mean Squared Error: Peak-Signal-to-Noise Ratio: The smaller the better Peak-Signal-to-Noise Ratio: The higher the better Unit is decibel (dB) PSNR <30 dB starts to become noticeable

Measuring Noise

Blur Second source of image degradation besides noise Defocusing, imperfections of the optical system, motion blur Simplest blur – shift invariant (same amount of blurring at all image locations) Can be thought of as a weighted averaging within a certain neighbourhood

Blur Weighted Averaging  Convolution

Convolution

Convolution Properties