ece 468 / cs 519 digital image processing introduction
TRANSCRIPT
![Page 1: ECE 468 / CS 519 Digital Image Processing Introduction](https://reader035.vdocuments.site/reader035/viewer/2022062413/586a290c1a28ab430d8b85cb/html5/thumbnails/1.jpg)
ECE 468 / CS 519 Digital Image Processing
Introduction
Prof. Sinisa Todorovic
![Page 2: ECE 468 / CS 519 Digital Image Processing Introduction](https://reader035.vdocuments.site/reader035/viewer/2022062413/586a290c1a28ab430d8b85cb/html5/thumbnails/2.jpg)
ECE 468: Digital Image Processing• Instructor:
Sinisa Todorovic
• Office:
2107 Kelley Engineering Center
• Office Hours:
Tuesday 2:30-3PM, or by appointment
• Classes:
MWF 2-2:50pm, BAT 144
• Class website:
http://web.engr.oregonstate.edu/~sinisa/courses/OSU/ECE468/ECE468.html
![Page 3: ECE 468 / CS 519 Digital Image Processing Introduction](https://reader035.vdocuments.site/reader035/viewer/2022062413/586a290c1a28ab430d8b85cb/html5/thumbnails/3.jpg)
Recommended Textbook
• “Digital Image Processing” by R.C. Gonzalez and R.E. Woods, 4th edition, Pearson Prentice Hall, 2018
• Additional readings on the class website
![Page 4: ECE 468 / CS 519 Digital Image Processing Introduction](https://reader035.vdocuments.site/reader035/viewer/2022062413/586a290c1a28ab430d8b85cb/html5/thumbnails/4.jpg)
Suggested Readings
• “Digital Image Processing Using MATLAB,” by R.C. Gonzalez, R.E. Woods, and S. Eddins, 2nd edition, Pearson Prentice Hall, 2009
![Page 5: ECE 468 / CS 519 Digital Image Processing Introduction](https://reader035.vdocuments.site/reader035/viewer/2022062413/586a290c1a28ab430d8b85cb/html5/thumbnails/5.jpg)
Course Objectives
• Cover basic theory and algorithms widely used in image processing
• Develop hands-on experience in processing images
• Familiarize with MATLAB Image Processing Toolbox
• Develop critical thinking about the state of the art
![Page 6: ECE 468 / CS 519 Digital Image Processing Introduction](https://reader035.vdocuments.site/reader035/viewer/2022062413/586a290c1a28ab430d8b85cb/html5/thumbnails/6.jpg)
Prerequisites
• Signals and systems: ECE 351 and ECE 352
• Linear algebra
• Matrices, Matrix Operations
• Determinants, Systems of Linear Equations
• Eigenvalues, Eigenvectors
• Statistics and probability
• Probability density function, Probability distribution
• Mean, variance, co-variance, correlation
• Priors, Posteriors, Likelihoods
• Gaussian distribution
• Good programming skills
![Page 7: ECE 468 / CS 519 Digital Image Processing Introduction](https://reader035.vdocuments.site/reader035/viewer/2022062413/586a290c1a28ab430d8b85cb/html5/thumbnails/7.jpg)
Requirements
• Homework
• Turn-in a hard copy
• Homework = Mini-project must be implemented in MATLAB
• Homework should be an individual effort
• Late homework will not be accepted without prior approval
• Graduate students will be given approximately 20% greater amount of work for homework assignments
![Page 8: ECE 468 / CS 519 Digital Image Processing Introduction](https://reader035.vdocuments.site/reader035/viewer/2022062413/586a290c1a28ab430d8b85cb/html5/thumbnails/8.jpg)
Requirements
• Midterm on November 6, 2-2:50pm, BAT 144
• Final on December 5, 12-1:30pm, BAT 144
Exams will be closed-book.
![Page 9: ECE 468 / CS 519 Digital Image Processing Introduction](https://reader035.vdocuments.site/reader035/viewer/2022062413/586a290c1a28ab430d8b85cb/html5/thumbnails/9.jpg)
Grading Policy
• Homework = 20%
• Midterm Exam = 35%
• Final Exam = 45%
![Page 10: ECE 468 / CS 519 Digital Image Processing Introduction](https://reader035.vdocuments.site/reader035/viewer/2022062413/586a290c1a28ab430d8b85cb/html5/thumbnails/10.jpg)
Academic Honesty -- Examples of Cheating
• Bringing forbidden material or devices to the examination
• Working on the exam before or after the official time allowed
• Requesting a re-grade of work altered after the initial grading
• Submitting a homework that is not your own work
![Page 11: ECE 468 / CS 519 Digital Image Processing Introduction](https://reader035.vdocuments.site/reader035/viewer/2022062413/586a290c1a28ab430d8b85cb/html5/thumbnails/11.jpg)
A Typical Digital Image Processing System
3D worldcamera
algorithmsrepresentations
users
problem understandingtrade offs
training dataexpert systemsknowledge base
processedimage
inputimage
![Page 12: ECE 468 / CS 519 Digital Image Processing Introduction](https://reader035.vdocuments.site/reader035/viewer/2022062413/586a290c1a28ab430d8b85cb/html5/thumbnails/12.jpg)
What is a Digital Image?
![Page 13: ECE 468 / CS 519 Digital Image Processing Introduction](https://reader035.vdocuments.site/reader035/viewer/2022062413/586a290c1a28ab430d8b85cb/html5/thumbnails/13.jpg)
Pixel Values
Source: DIP/3e
![Page 14: ECE 468 / CS 519 Digital Image Processing Introduction](https://reader035.vdocuments.site/reader035/viewer/2022062413/586a290c1a28ab430d8b85cb/html5/thumbnails/14.jpg)
What is a Digital Image?
• Two-dimensional function f(x,y) or matrix
• x, y, f(x,y) are discrete and finite
• Image size = maxx x maxy -- e.g. 640x480
• Pixel intensity value f(x,y) ∈ [0, 255]
y
x
column
row
pixel
![Page 15: ECE 468 / CS 519 Digital Image Processing Introduction](https://reader035.vdocuments.site/reader035/viewer/2022062413/586a290c1a28ab430d8b85cb/html5/thumbnails/15.jpg)
Visible Spectrum of EM
![Page 16: ECE 468 / CS 519 Digital Image Processing Introduction](https://reader035.vdocuments.site/reader035/viewer/2022062413/586a290c1a28ab430d8b85cb/html5/thumbnails/16.jpg)
Based on Psychophysical Studies• Cones in the human eye
• red (R) 65%
• green (G) 33%
• blue (B) 2%
• R = 700nm
• G = 546.1nm
• B = 435.8nm
• Color = combination of primary colors R, G, B
![Page 17: ECE 468 / CS 519 Digital Image Processing Introduction](https://reader035.vdocuments.site/reader035/viewer/2022062413/586a290c1a28ab430d8b85cb/html5/thumbnails/17.jpg)
Color Model = Color System = Color Space
• Purpose: To facilitate specification of colors
• RGB color model
![Page 18: ECE 468 / CS 519 Digital Image Processing Introduction](https://reader035.vdocuments.site/reader035/viewer/2022062413/586a290c1a28ab430d8b85cb/html5/thumbnails/18.jpg)
Sources of Energy for Image Formation
Source: DIP/3e
![Page 19: ECE 468 / CS 519 Digital Image Processing Introduction](https://reader035.vdocuments.site/reader035/viewer/2022062413/586a290c1a28ab430d8b85cb/html5/thumbnails/19.jpg)
Some Applications -- Medical Diagnostics
Gamma-ray imaging
Source: DIP/3e
X-ray imaging
![Page 20: ECE 468 / CS 519 Digital Image Processing Introduction](https://reader035.vdocuments.site/reader035/viewer/2022062413/586a290c1a28ab430d8b85cb/html5/thumbnails/20.jpg)
Some Applications -- Magnetic Resonance Imaging
![Page 21: ECE 468 / CS 519 Digital Image Processing Introduction](https://reader035.vdocuments.site/reader035/viewer/2022062413/586a290c1a28ab430d8b85cb/html5/thumbnails/21.jpg)
Some Applications -- Microscopy
Visible-light microscopy imaging
Source: DIP/3e
![Page 22: ECE 468 / CS 519 Digital Image Processing Introduction](https://reader035.vdocuments.site/reader035/viewer/2022062413/586a290c1a28ab430d8b85cb/html5/thumbnails/22.jpg)
Some Applications -- Industrial Inspection
![Page 23: ECE 468 / CS 519 Digital Image Processing Introduction](https://reader035.vdocuments.site/reader035/viewer/2022062413/586a290c1a28ab430d8b85cb/html5/thumbnails/23.jpg)
Some Applications -- Remote Sensing
Aerial images Satellite images
![Page 24: ECE 468 / CS 519 Digital Image Processing Introduction](https://reader035.vdocuments.site/reader035/viewer/2022062413/586a290c1a28ab430d8b85cb/html5/thumbnails/24.jpg)
Some Applications -- Infrared Satellite Images
Source: DIP/3e
![Page 25: ECE 468 / CS 519 Digital Image Processing Introduction](https://reader035.vdocuments.site/reader035/viewer/2022062413/586a290c1a28ab430d8b85cb/html5/thumbnails/25.jpg)
Some Applications -- Storing Images
Blue-rayDVD
StandardDVD
![Page 26: ECE 468 / CS 519 Digital Image Processing Introduction](https://reader035.vdocuments.site/reader035/viewer/2022062413/586a290c1a28ab430d8b85cb/html5/thumbnails/26.jpg)
Some Applications -- Transmitting Images
Video conferencing
![Page 27: ECE 468 / CS 519 Digital Image Processing Introduction](https://reader035.vdocuments.site/reader035/viewer/2022062413/586a290c1a28ab430d8b85cb/html5/thumbnails/27.jpg)
Some Applications -- Image Forensics
![Page 28: ECE 468 / CS 519 Digital Image Processing Introduction](https://reader035.vdocuments.site/reader035/viewer/2022062413/586a290c1a28ab430d8b85cb/html5/thumbnails/28.jpg)
Fundamental Steps in Digital Image Processing
![Page 29: ECE 468 / CS 519 Digital Image Processing Introduction](https://reader035.vdocuments.site/reader035/viewer/2022062413/586a290c1a28ab430d8b85cb/html5/thumbnails/29.jpg)
Fundamental Steps in Digital Image Processing
• Acquisition
• Spatial and frequency transforms
• Enhancement (subjective)
• Restoration (objective)
• Color processing
• Multi-resolution processing
• Compression
• Morphological processing
• Segmentation