Top Banner
Bernd Girod: EE368 Digital Image Processing Introduction no. 1 Digital Image Processing EE368 Bernd Girod Information Systems Laboratory Department of Electrical Engineering Stanford University Spring 2006/07
26

1-Introduction April4piyushcharan.yolasite.com/resources/Digital_Image... · 2013. 12. 28. · Bernd Girod: EE368 Digital Image Processing Introduction no. 22 EE368 Organisation (cont.)

Mar 07, 2021

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 1-Introduction April4piyushcharan.yolasite.com/resources/Digital_Image... · 2013. 12. 28. · Bernd Girod: EE368 Digital Image Processing Introduction no. 22 EE368 Organisation (cont.)

Bernd Girod: EE368 Digital Image Processing Introduction no. 1

Digital Image ProcessingEE368

Bernd GirodInformation Systems Laboratory

Department of Electrical EngineeringStanford University

Spring 2006/07

Page 2: 1-Introduction April4piyushcharan.yolasite.com/resources/Digital_Image... · 2013. 12. 28. · Bernd Girod: EE368 Digital Image Processing Introduction no. 22 EE368 Organisation (cont.)

Bernd Girod: EE368 Digital Image Processing Introduction no. 2

Why do we process images?

Acquire an image– Correct aperture and color balance– Reconstruct image from projections

Prepare for display or printing– Adjust image size– Halftoning

Facilitate picture storage and transmission– Efficiently store an image in a digital camera– Send an image from Mars to Earth

Enhance and restore images– Remove scratches from an old movie– Improve visibility of tumor in a radiograph

Extract information from images– Read the ZIP code on a letter– Measure water polution from aerial images

Page 3: 1-Introduction April4piyushcharan.yolasite.com/resources/Digital_Image... · 2013. 12. 28. · Bernd Girod: EE368 Digital Image Processing Introduction no. 22 EE368 Organisation (cont.)

Bernd Girod: EE368 Digital Image Processing Introduction no. 3

Image Processing Examples

Restoration of image from Hubble Space Telescope

Source: IVPL Northwestern University, Chicago

Page 4: 1-Introduction April4piyushcharan.yolasite.com/resources/Digital_Image... · 2013. 12. 28. · Bernd Girod: EE368 Digital Image Processing Introduction no. 22 EE368 Organisation (cont.)

Bernd Girod: EE368 Digital Image Processing Introduction no. 4

Image Processing Examples

Color photo enhancement

Original Automatic Enhancement

Software: Picture Project 1.5, 2005, Nikon Corporation

Page 5: 1-Introduction April4piyushcharan.yolasite.com/resources/Digital_Image... · 2013. 12. 28. · Bernd Girod: EE368 Digital Image Processing Introduction no. 22 EE368 Organisation (cont.)

Bernd Girod: EE368 Digital Image Processing Introduction no. 5

Image Processing Examples

Noise reduction

Degraded image Noise-reduced imageSource: Jungwon Lee, EE 368 class project, Spring 2000

Page 6: 1-Introduction April4piyushcharan.yolasite.com/resources/Digital_Image... · 2013. 12. 28. · Bernd Girod: EE368 Digital Image Processing Introduction no. 22 EE368 Organisation (cont.)

Bernd Girod: EE368 Digital Image Processing Introduction no. 6

Image Processing Examples

Photo Simulated color pencils

Simulated oil painting

source: Feng Xiao, EE368 class project, spring 2000.

Special Effects

Page 7: 1-Introduction April4piyushcharan.yolasite.com/resources/Digital_Image... · 2013. 12. 28. · Bernd Girod: EE368 Digital Image Processing Introduction no. 22 EE368 Organisation (cont.)

Bernd Girod: EE368 Digital Image Processing Introduction no. 7

Image Processing Examples

Halftoning

Page 8: 1-Introduction April4piyushcharan.yolasite.com/resources/Digital_Image... · 2013. 12. 28. · Bernd Girod: EE368 Digital Image Processing Introduction no. 22 EE368 Organisation (cont.)

Bernd Girod: EE368 Digital Image Processing Introduction no. 8

Image Processing Examples

Pseudocolor enhancement for security screening

Source: Gonzalez+Woods, Fig. 6.24

Page 9: 1-Introduction April4piyushcharan.yolasite.com/resources/Digital_Image... · 2013. 12. 28. · Bernd Girod: EE368 Digital Image Processing Introduction no. 22 EE368 Organisation (cont.)

Bernd Girod: EE368 Digital Image Processing Introduction no. 9

Image Processing Examples

Extraction of settlement area from an aerial image

source: INRIA, Sophia-Antipolis, France

Page 10: 1-Introduction April4piyushcharan.yolasite.com/resources/Digital_Image... · 2013. 12. 28. · Bernd Girod: EE368 Digital Image Processing Introduction no. 22 EE368 Organisation (cont.)

Bernd Girod: EE368 Digital Image Processing Introduction no. 10

Image Processing Examples

Earthquake Analysis from Space

Image shows the ground displacement due to Landers earthquake in CA, 1992

Source: JPL, Pasadena, QUAKEFINDER project

Page 11: 1-Introduction April4piyushcharan.yolasite.com/resources/Digital_Image... · 2013. 12. 28. · Bernd Girod: EE368 Digital Image Processing Introduction no. 22 EE368 Organisation (cont.)

Bernd Girod: EE368 Digital Image Processing Introduction no. 11

Image Processing Examples

Face Detection

source: Henry Chang, Ulises Robles, EE368 class project, spring 2000.

Page 12: 1-Introduction April4piyushcharan.yolasite.com/resources/Digital_Image... · 2013. 12. 28. · Bernd Girod: EE368 Digital Image Processing Introduction no. 22 EE368 Organisation (cont.)

Bernd Girod: EE368 Digital Image Processing Introduction no. 12

Image Processing Examples

Face Detection

source: Michael Bax, Chunlei Liu, and Ping Li, EE368 class project, spring 2003.

Page 13: 1-Introduction April4piyushcharan.yolasite.com/resources/Digital_Image... · 2013. 12. 28. · Bernd Girod: EE368 Digital Image Processing Introduction no. 22 EE368 Organisation (cont.)

Bernd Girod: EE368 Digital Image Processing Introduction no. 13

Image Segmentation

Page 14: 1-Introduction April4piyushcharan.yolasite.com/resources/Digital_Image... · 2013. 12. 28. · Bernd Girod: EE368 Digital Image Processing Introduction no. 22 EE368 Organisation (cont.)

Bernd Girod: EE368 Digital Image Processing Introduction no. 14

Image Processing Examples

Mosaic from 33 source images

Mosaic from 21 source imagessource: M. Borgmann, L. Meunier, EE368 class project, spring 2000.

Page 15: 1-Introduction April4piyushcharan.yolasite.com/resources/Digital_Image... · 2013. 12. 28. · Bernd Girod: EE368 Digital Image Processing Introduction no. 22 EE368 Organisation (cont.)

Bernd Girod: EE368 Digital Image Processing Introduction no. 15

Image Processing Examples

Face morphing

Source: Yi-Wen Liu and Yu-Li Hsueh, EE368 class project, spring 2000.

Page 16: 1-Introduction April4piyushcharan.yolasite.com/resources/Digital_Image... · 2013. 12. 28. · Bernd Girod: EE368 Digital Image Processing Introduction no. 22 EE368 Organisation (cont.)

Bernd Girod: EE368 Digital Image Processing Introduction no. 16

Image Processing Examples

Handwriting recognition

Page 17: 1-Introduction April4piyushcharan.yolasite.com/resources/Digital_Image... · 2013. 12. 28. · Bernd Girod: EE368 Digital Image Processing Introduction no. 22 EE368 Organisation (cont.)

Bernd Girod: EE368 Digital Image Processing Introduction no. 17

Image Processing Examples

Biometrics: Fingerprint recognition

FBI’s IntegratedAutomatedFingerprintIdentificationSystemIAFIS

Page 18: 1-Introduction April4piyushcharan.yolasite.com/resources/Digital_Image... · 2013. 12. 28. · Bernd Girod: EE368 Digital Image Processing Introduction no. 22 EE368 Organisation (cont.)

Bernd Girod: EE368 Digital Image Processing Introduction no. 18

Image Processing Examples

Biometrics: Iris recognition

Source: J. Daugman, U. Cambridge

Page 19: 1-Introduction April4piyushcharan.yolasite.com/resources/Digital_Image... · 2013. 12. 28. · Bernd Girod: EE368 Digital Image Processing Introduction no. 22 EE368 Organisation (cont.)

Bernd Girod: EE368 Digital Image Processing Introduction no. 19

Image Processing Examples

Mugshot retrieval

Source: MIT Media Lab

Page 20: 1-Introduction April4piyushcharan.yolasite.com/resources/Digital_Image... · 2013. 12. 28. · Bernd Girod: EE368 Digital Image Processing Introduction no. 22 EE368 Organisation (cont.)

Bernd Girod: EE368 Digital Image Processing Introduction no. 20

Scope of EE368

Introductory graduate-level digital image processing classPrerequisites: EE261, EE278 or equivalentEmphasis on general principles, signals & systems angleTopics

Continuous-tone images, point operations, colorImage segmentationGeneral linear image processingLinear processing, 2-d signals and systems, sampling, filteringFeature detectionMorphological image processingImage transforms, multiresolution image processingImage registration

Image compression: EE398 - Winter 2007/08

Page 21: 1-Introduction April4piyushcharan.yolasite.com/resources/Digital_Image... · 2013. 12. 28. · Bernd Girod: EE368 Digital Image Processing Introduction no. 22 EE368 Organisation (cont.)

Bernd Girod: EE368 Digital Image Processing Introduction no. 21

EE368 Organisation

AssistantsTAs: Aditya Mavlankar (general), Gabriel Takasz (project)SCIEN lab TA: Shantanu RaneCourse assistant: Kelly Yilmaz

Office hoursBernd Girod: Fr 1:30-3:00, Packard 373Aditya Mavlankar We 5-7, room t.b.a.

Email hours: Tu, Th 5:30-7:30 p.m.Regularly check class home page:

http://www.stanford.edu/class/ee368

Page 22: 1-Introduction April4piyushcharan.yolasite.com/resources/Digital_Image... · 2013. 12. 28. · Bernd Girod: EE368 Digital Image Processing Introduction no. 22 EE368 Organisation (cont.)

Bernd Girod: EE368 Digital Image Processing Introduction no. 22

EE368 Organisation (cont.)

Homeworks4-5 assignments, require computer + MatlabHanded out Fridays, due one week later, solve individuallyFirst handed out on April 13

Late Midterm24-hour take-home exam3 slots, May 23-26

Final project Individual or group project, plan for about 50-60 hours per personDevelop, implement and test an image processing algorithmTask to be announced around May 1Submission of Matlab implementation and report on June 1Performance will be tested for the same data set for all algorithms

GradingHomeworks: 20%(Late) mid-term exam: 30%Final project: 50%No final exam.

Page 23: 1-Introduction April4piyushcharan.yolasite.com/resources/Digital_Image... · 2013. 12. 28. · Bernd Girod: EE368 Digital Image Processing Introduction no. 22 EE368 Organisation (cont.)

Bernd Girod: EE368 Digital Image Processing Introduction no. 23

Last year’s project:Visual Code Marker Recognition

Page 24: 1-Introduction April4piyushcharan.yolasite.com/resources/Digital_Image... · 2013. 12. 28. · Bernd Girod: EE368 Digital Image Processing Introduction no. 22 EE368 Organisation (cont.)

Bernd Girod: EE368 Digital Image Processing Introduction no. 24

SCIEN laboratory

Created by equipment grants from Hewlett-Packard, Xerox, and IntelExclusively a teaching laboratoryLocation: Packard room 02120 Linux PCs, 2 Windows PCs, scanners, printers etc.Access:

door combination for lab entry will be provided by TAAccount on ise machine will be provided to all enrolled in class

Page 25: 1-Introduction April4piyushcharan.yolasite.com/resources/Digital_Image... · 2013. 12. 28. · Bernd Girod: EE368 Digital Image Processing Introduction no. 22 EE368 Organisation (cont.)

Bernd Girod: EE368 Digital Image Processing Introduction no. 25

Further reading

Slides available as hand-outs and as pdf files on the webRecommended books:

R. C. Gonzalez, R. E. Woods, „Digital Image Processing,“ 2nd edition,Prentice-Hall, 2002, $116.00.A.K. Jain, „Fundamentals of Digital Image Processing,“ Prentice-Hall, Addison-Wesley, 1989, $115.00.

Additional books:R. C. Gonzalez, R. E. Woods, S. L. Eddins, „Digital Image Processing using Matlab,“ Pearson-Prentice-Hall, 2004, $ 116.--.Al Bovik (ed.), „Handbook of Image and Video Processing,“ Academic Press, 2000, $ 110.--J. S. Lim, „Two-dimensional Signal and Image Processing,“ Prentice-Hall, 1990. $94.-.M. Petrou, P. Bosdogianni, „Image Processing, The Fundamentals,“ Wiley, 1999, $73.50.B. Jähne, „Practical Handbook on Image Processing for Scientific Applications,“ CRC Press, 1997. $139.95.

Page 26: 1-Introduction April4piyushcharan.yolasite.com/resources/Digital_Image... · 2013. 12. 28. · Bernd Girod: EE368 Digital Image Processing Introduction no. 22 EE368 Organisation (cont.)

Bernd Girod: EE368 Digital Image Processing Introduction no. 26

Voluntary Reading Assignment

Gonzalez + Woods:Chapter 1Chapter 2