Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword or section
Like this
1Activity

Table Of Contents

0 of .
Results for:
No results containing your search query
P. 1
An Introduction to Digital Image Processing With Matlab Notes for SCM2511 Image Processing

An Introduction to Digital Image Processing With Matlab Notes for SCM2511 Image Processing

Ratings: (0)|Views: 597|Likes:
Published by Pedro Ped

More info:

Published by: Pedro Ped on Jul 04, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

11/15/2013

pdf

text

original

 
i
An Introduction to Digital ImageProcessing with
Matlab
Notes for SCM2511 ImageProcessing 1
Alasdair McAndrewSchool of Computer Science and MathematicsVictoria University of Technology
 
ii
CONTENTS 
Contents
1 Introduction 1
1.1 Images and pictures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.2 What is image processing? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.3 Images and digital images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41.4 Some applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61.5 Aspects of image processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71.6 An image processing task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71.7 Types of digital images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81.8 Image File Sizes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111.9 Image Acquisition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121.10 Image perception . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2 Basic use of 
Matlab
15
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152.2 Basic use o
Matlab
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162.3 Variables and the workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172.4 Dealing with matrices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192.5 Plots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282.6 Help in
Matlab
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3 Images and
Matlab
33
3.1 Greyscale images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333.2 RGB Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353.3 Indexed colour images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353.4 Data types and conversions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
4 Image Display 41
4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414.2 The
imshow
function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414.3 Bit planes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444.4 Spatial Resolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
5 Point Processing 51
5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 515.2 Arithmetic operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
 
CONTENTS 
iii5.3 Histograms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 565.4 Thresholding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 675.5 Applications of thresholding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
6 Spatial Filtering 75
6.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 756.2 Notation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 796.3 Filtering in
Matlab
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 806.4 Frequencies; low and high pass lters . . . . . . . . . . . . . . . . . . . . . . . . . 846.5 Gaussian lters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 876.6 Non-linear lters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
7 Noise 95
7.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 957.2 Types of noise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 957.3 Cleaning salt and pepper noise . . . . . . . . . . . . . . . . . . . . . . . . . . . . 987.4 Cleaning Gaussian noise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
8 Edges 111
8.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1118.2 Dierences and edges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1118.3 Second dierences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1188.4 Edge enhancement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1228.5 Final Remarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
9 The Fourier Transform 131
9.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1319.2 The one-dimensional discrete Fourier transform . . . . . . . . . . . . . . . . . . . 1319.3 Properties of the one-dimensional DFT . . . . . . . . . . . . . . . . . . . . . . . . 1359.4 The two-dimensional DFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1379.5 Fourier transforms in
Matlab
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 1429.6 Fourier transforms of images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1449.7 Filtering in the frequency domain . . . . . . . . . . . . . . . . . . . . . . . . . . . 1489.8 Removal of periodic noise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1599.9 Inverse ltering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
10 The Hough and Distance Transforms 169
10.1 The Hough transform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16910.2 Implementing the Hough transform in
Matlab
. . . . . . . . . . . . . . . . . . . 17410.3 The distance transform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
11 Morphology 195

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->