lecture 1: introduction - columbia universitysfchang/course/dip-s04/handout/... · 2004-01-23 ·...

18
1 Prof. Shih-Fu Chang Digital Video and Multimedia Lab Columbia University Jan. 22 2004 http://www.ee.columbia.edu/dvmm Digital Image Processing Lecture 1: Introduction Most images are downloaded from the web site of the textbook

Upload: others

Post on 24-May-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

18

Matrix Representation