Digital Image Processing Using Matlab (Gonzalez)(1)

Digital Image Processing Using Matlab (Gonzalez)(1) - Con...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Con tents I 1 Preface xi I Ack~zowledglnents xii t About the Authors xiii Inf~oducfion 1 Previezv 1 Background 1 What Is Digital Image Processing? 2 Background on MATLAB and the Image Processing Toolbox 4 Areas of Image Processing Covered in the Book 5 The Book Web Site 6 Notation 7 The MATLAB Working Environment 7 1.7.1 The MATLAB Desk top 7 1.7.2 Using the MATLAB Editor to Create M-Files 9 1.7.3 Getting Help 9 1.7.4 Saving and Retrieving a Work Session 10 How References Are Organized in the Book 11 Summary 11 ! c 2 Fundamentals 12 5 Preview 12 d 2.1 Digital Image Representation 12 i 2.1.1 Coordinate Conventions 13 2.1.2 Images as Matrices 14 9 . 2 Reading Images 14 ' 2.3 Displaying Images 16 2.4 Writing Images 18 ! 2.5 Data Classes 23 2.6 ImageTypes 24 j 2.6.1 Intensity Images 214 t 2.6.2 Binary Images 25 )i 2.6.3 A Note on Terminology 25 ; 2.7 Converting between Data Classes and Image Types 25 : 2.7.1 Converting between Data Classes 25 I 2.7.2 Converting between Image Classes and Types 26 ; 2.8 Array Indexing 30 2.8.1 VectorIndexing 30- 2.8.2 Matrix Indexing 32 I 2.8.3 Selecting Array Dimensions 37 a%l Contents iay Contents vii 2.9 Some Important Standard Arrays 37 2.10 Introduction to M-Function Programming 38 2.10.1 M-Files 38 2.10.2 Operatclrs 40 2.10.3 Flow Control 49 2.10.4 Code Optimization 55 2.10.5 Interactive 1 / 0 59 2.10.6 A Brief [ntroduction to Cell Arrays and Structures 62 Summary 64 3 Intensity Tmnsforma tions and Spatial Filtering 65 Preview 65 3.1 Background 65 3.2. Intensity Transformation Functions 66 3.2.1 Function irnad j u s t 66 3.2.2 Logarithmic and Contrast-Stretching T~ansformations 68 3.2.3 Some Utility M-Functions for Intensity Transformations 70 3.3 Histogram Processing and Function Plotting 76 3.3.1 Generating and Plotting Image Histograms 76 3.3.2 Histogram Equalization 81 3.3.3 Histogram Matching (Specification) 84 3.41 Spatial Filtering 89 3.4.1 Linear !Spatial Filtering 89 3.4.2 Nonlin12ar Spatial Filtering 96 :3.Ei Image Processing Toolbox Standard Spatial Filters 99 3.5.1 Linear !Spatial Filters 99 3.5.2 Nonlinear Spatial Filters 104 Summary 107 4 Frequency Domain Processing 108 Preview 108 4.Z The 2-D Discirete Fourier Transform 108 4.2 Computing aind Visualizing the 2-D DFT in MATLAB 112 4.3 Filtering in the Frequency Domain 115 4.3.1 Fundamental Concepts 115 4.3.2 Basic Steps in DFT Filtering 121 4.3.3 An M-function for Filtering in the Frequency Domain 122 4.4 Obtaining Frequency Domain Filters from Spatial Filters 122 4..5 Generating Filters Directly in the Frequency Domain 127 4.5.1 Creating Meshgrid Arrays for Use in Implementing Filters in the Izrequency Domain 128 4.5.2 Lowpass Frequency Domain Filters 129 4.5.3 Wireframe and Surface Plotting 132 1 4.6 Sharpening Frequency Domain Fillers 136 i Y 4.6.1 Basic Highpass Filtering 136 t 4.6.2 High-Frequency Emphasis Filtering 138 Summary 140 I, r i ; Image Restoration 141 f Preview 141 i 5.1 A Model of the Image DegradationIRestoration Process 142 ; 5.2 5....
View Full Document

{[ snackBarMessage ]}

Page1 / 302

Digital Image Processing Using Matlab (Gonzalez)(1) - Con...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online