![Page 1: Lecture 1: Introduction - Columbia Universitysfchang/course/dip-S04/handout/... · 2004-01-23 · 11 Logistics (2) Software and data MATLAB suggested, or other languages A MATLAB](https://reader033.vdocument.in/reader033/viewer/2022042302/5eccd9685d2f2d3327630586/html5/thumbnails/1.jpg)
1
Prof. Shih-Fu Chang
Digital Video and Multimedia LabColumbia University
Jan. 22 2004http://www.ee.columbia.edu/dvmm
Digital Image Processing
Lecture 1: Introduction
Most images are downloaded from the web site of the textbook
![Page 2: Lecture 1: Introduction - Columbia Universitysfchang/course/dip-S04/handout/... · 2004-01-23 · 11 Logistics (2) Software and data MATLAB suggested, or other languages A MATLAB](https://reader033.vdocument.in/reader033/viewer/2022042302/5eccd9685d2f2d3327630586/html5/thumbnails/2.jpg)
2
Digital Image ProcessingProcessing of digital images by computersDigital images
Digital photos, image sequences, multi-sensor data like satellite images, medical images etc.
![Page 3: Lecture 1: Introduction - Columbia Universitysfchang/course/dip-S04/handout/... · 2004-01-23 · 11 Logistics (2) Software and data MATLAB suggested, or other languages A MATLAB](https://reader033.vdocument.in/reader033/viewer/2022042302/5eccd9685d2f2d3327630586/html5/thumbnails/3.jpg)
3
Some images from Mars Rover “Spirit”
Image feature registration is used to align the landing trajectory of the rover.
taken by Mars Global Surveyor
taken by Rover’s descent imaging
motion estimation (DIME) system
Color mosaic imageOf Mars surface
Images downloaded from the NASA/JPL web site
![Page 4: Lecture 1: Introduction - Columbia Universitysfchang/course/dip-S04/handout/... · 2004-01-23 · 11 Logistics (2) Software and data MATLAB suggested, or other languages A MATLAB](https://reader033.vdocument.in/reader033/viewer/2022042302/5eccd9685d2f2d3327630586/html5/thumbnails/4.jpg)
4
Some images by visible lights
![Page 5: Lecture 1: Introduction - Columbia Universitysfchang/course/dip-S04/handout/... · 2004-01-23 · 11 Logistics (2) Software and data MATLAB suggested, or other languages A MATLAB](https://reader033.vdocument.in/reader033/viewer/2022042302/5eccd9685d2f2d3327630586/html5/thumbnails/5.jpg)
Images by infrared lights – Visualize electricity energy consumption
![Page 6: Lecture 1: Introduction - Columbia Universitysfchang/course/dip-S04/handout/... · 2004-01-23 · 11 Logistics (2) Software and data MATLAB suggested, or other languages A MATLAB](https://reader033.vdocument.in/reader033/viewer/2022042302/5eccd9685d2f2d3327630586/html5/thumbnails/6.jpg)
6
Scanning Electronic Microscope (SEM)
![Page 7: Lecture 1: Introduction - Columbia Universitysfchang/course/dip-S04/handout/... · 2004-01-23 · 11 Logistics (2) Software and data MATLAB suggested, or other languages A MATLAB](https://reader033.vdocument.in/reader033/viewer/2022042302/5eccd9685d2f2d3327630586/html5/thumbnails/7.jpg)
7
Components of DIPRepresentation (Chap 2 and 6)
Human perceptual modelsHow to represent halftone, grey-scale, color images on the computers?How to determine spatial-temporal resolutions?
Enhancement (Chap 3)Contrast, noise, smoothness, sharpness
(online demos)
![Page 8: Lecture 1: Introduction - Columbia Universitysfchang/course/dip-S04/handout/... · 2004-01-23 · 11 Logistics (2) Software and data MATLAB suggested, or other languages A MATLAB](https://reader033.vdocument.in/reader033/viewer/2022042302/5eccd9685d2f2d3327630586/html5/thumbnails/8.jpg)
8
Components of DIP (2)Image Transform (Chap 4 and 7)
Pixel domain vs. transform domainFourier, Discrete Cosine Transform, KLT, Wavelet
Restoration (Chap 5)Remove degradation/blurring due to atmospheric interference, motion, noise, etc.
![Page 9: Lecture 1: Introduction - Columbia Universitysfchang/course/dip-S04/handout/... · 2004-01-23 · 11 Logistics (2) Software and data MATLAB suggested, or other languages A MATLAB](https://reader033.vdocument.in/reader033/viewer/2022042302/5eccd9685d2f2d3327630586/html5/thumbnails/9.jpg)
9
DIP Components (3)Feature extraction & segmentation (Chap 10 and 11)
Edge detection, connectionRegion segmentation and representationMotion estimation
Morphological Image Processing (Chap 9)Image/Video compression (Chap 8)Image Reconstruction from Projections (Jain Chap 10)
X-ray CT scanning
![Page 10: Lecture 1: Introduction - Columbia Universitysfchang/course/dip-S04/handout/... · 2004-01-23 · 11 Logistics (2) Software and data MATLAB suggested, or other languages A MATLAB](https://reader033.vdocument.in/reader033/viewer/2022042302/5eccd9685d2f2d3327630586/html5/thumbnails/10.jpg)
10
LogisticsRequired background
Signals and SystemsProbability, Linear Algebra, and some Random Process
TextbookGonzalez and Woods, Digital Image Processing, 2nd edition, Prentice Hall, 2001. (Required)Anil K. Jain, Fundamentals of Digital Image Processing, Prentice Hall, 1989. (reference)
Office HoursMondays 2-3:30pm, CEPSR Rm 709
Bi-weekly assignments (40%) including both analytical and programming experimentsOne midterm (30%), one final (30%), open books
![Page 11: Lecture 1: Introduction - Columbia Universitysfchang/course/dip-S04/handout/... · 2004-01-23 · 11 Logistics (2) Software and data MATLAB suggested, or other languages A MATLAB](https://reader033.vdocument.in/reader033/viewer/2022042302/5eccd9685d2f2d3327630586/html5/thumbnails/11.jpg)
11
Logistics (2)Software and data
MATLAB suggested, or other languagesA MATLAB recitation (Wed. Jan. 28 2004), EE Conference Room 1312 Mudd, 4:30pm-6pm.Computers available in
Mudd Rm 251 (PCs, ACIS accounts needed)EE Teaching Labs: Rm 1218 (SUN), Rm 1235 (Linux), EE access and accounts needed
Web SitesResources and bulletin board online on course web page Companion web site of the textbook
Background reviewSuggested projectsImages used in the book
![Page 12: Lecture 1: Introduction - Columbia Universitysfchang/course/dip-S04/handout/... · 2004-01-23 · 11 Logistics (2) Software and data MATLAB suggested, or other languages A MATLAB](https://reader033.vdocument.in/reader033/viewer/2022042302/5eccd9685d2f2d3327630586/html5/thumbnails/12.jpg)
12
Image Acquisition Models
![Page 13: Lecture 1: Introduction - Columbia Universitysfchang/course/dip-S04/handout/... · 2004-01-23 · 11 Logistics (2) Software and data MATLAB suggested, or other languages A MATLAB](https://reader033.vdocument.in/reader033/viewer/2022042302/5eccd9685d2f2d3327630586/html5/thumbnails/13.jpg)
13
Visual Perception Models
![Page 14: Lecture 1: Introduction - Columbia Universitysfchang/course/dip-S04/handout/... · 2004-01-23 · 11 Logistics (2) Software and data MATLAB suggested, or other languages A MATLAB](https://reader033.vdocument.in/reader033/viewer/2022042302/5eccd9685d2f2d3327630586/html5/thumbnails/14.jpg)
14
Image Acquisition Systems (2)
CT, PE, MRI, etc.
![Page 15: Lecture 1: Introduction - Columbia Universitysfchang/course/dip-S04/handout/... · 2004-01-23 · 11 Logistics (2) Software and data MATLAB suggested, or other languages A MATLAB](https://reader033.vdocument.in/reader033/viewer/2022042302/5eccd9685d2f2d3327630586/html5/thumbnails/15.jpg)
15
Image Acquisition Systems (1)
![Page 16: Lecture 1: Introduction - Columbia Universitysfchang/course/dip-S04/handout/... · 2004-01-23 · 11 Logistics (2) Software and data MATLAB suggested, or other languages A MATLAB](https://reader033.vdocument.in/reader033/viewer/2022042302/5eccd9685d2f2d3327630586/html5/thumbnails/16.jpg)
16
Sampling and Quantization
![Page 17: Lecture 1: Introduction - Columbia Universitysfchang/course/dip-S04/handout/... · 2004-01-23 · 11 Logistics (2) Software and data MATLAB suggested, or other languages A MATLAB](https://reader033.vdocument.in/reader033/viewer/2022042302/5eccd9685d2f2d3327630586/html5/thumbnails/17.jpg)
17
Sampling and Quantization
![Page 18: Lecture 1: Introduction - Columbia Universitysfchang/course/dip-S04/handout/... · 2004-01-23 · 11 Logistics (2) Software and data MATLAB suggested, or other languages A MATLAB](https://reader033.vdocument.in/reader033/viewer/2022042302/5eccd9685d2f2d3327630586/html5/thumbnails/18.jpg)
18
Matrix Representation