EECS225B, Fall 2020
Digital Image Processing
Wednesdays and Fridays, 9:30-11:00am
Required Text:
-
R. C. Gonzalez and R. E. Woods, Digital Image Processing, Prentice Hall, 4th Edition.
Video lectures:
EE225B, Spring 2006
Course Details:
|
Lecturer:
Professor Avideh Zakhor
avz@eecs.berkeley.edu
507 Cory Hall
Phone: (510) 643-6777
Office Hours: Fridays 11am-12pm
TA:
Amal Mehta
amal.mehta@berkeley.edu
|
|
Recommended Books:
- Bovik, Handbook of Image and Video Processing, Academic Press 2000.
- N. Netravali and Barry G. Haskell, Digital Pictures, Plenum Press, 1988.
- W.K.Pratt, Digital Image Processing, John Wiley and Sons, 1992.
- A.M. Tekalp, Digital Video Processing, Prentice Hall, 1995.
- Szeliski, Richard. Computer vision: algorithms and applications. Springer Science & Business Media, 2010. PDF
- Ponce, Jean, et al. Computer vision: a modern approach. Computer 16.11 (2011). PDF
Other useful resources online: Coursera course
- Fundamentals of Digital Image and Video Processing
- Deep Learning in Computer Vision
- Image and Video Processing: From Mars to Hollywood with a Stop at the Hospital
Outline of Topics:
-
-
Introduction
- Applications
-
Elements of visual perception, Structure of the human eye, Image Formation in the Eye, Brightness Adaptation and Discrimination
-
-
Light and Electromagnetic Spectrum
-
Image sensing and acquisition
-
Sampling and quantization
-
-
Spatial transformations; intensity transformations and spatial filtering; Linear filters; order statistics nonlinear filters
- Frequency domain filtering, sharpening filters; homomorphic filtering
-
Image enhancement; histogram processing, equalization, matching
-
-
Basics of deep learning; variations of neural networks; CNNs and GANS
-
Applications to classification, object detection, semantic segmentation
-
-
Image restoration; noise models; order statistics filters; adaptive filters
-
Estimation of degradation function; Weiner filtering; inverse filtering; constrained least squares filtering
-
Restoration using deep neural networks
-
-
X-ray tomography, projections, radon transform
-
Reconstruction from projections; Fourier slice theorem; back-projections
-
Tomography using deep neural networks
-
-
Continuous and discrete wavelet transform and relationship to subband coding
-
-
Image compression basics
-
What to code, space domain coding; transform coding, DCT, wavelet transform
-
Linear and nonlinear quantization
-
Bit allocation: entropy; Huffman coding; arithmetic coding
-
JPEG 2000 basics; spatial scalability; bit rate scalability
-
Motion estimation, video coding basics, video standards
-
Applications of deep learning to compression
-
-
Edge detection
- Segmentation using graph cuts
- Keypoint detectors
- Feature extraction; SIFT, MSER
- Feature matching and RANSAC
-
- Morphological filtering; dilation, erosion; closing, opening
-
- Super resolution: classical methods and deep neural networks
Homework:
Homework will be issued approximately once a week. They will either consist of paper reviews or Python/Matlab programming assignments. Homework will be graded, and will contribute 60% to the final grade, where 20% is for reading assignments and 40 percent is for actual homework. Homework handed in late will not be accepted unless consent is obtained from the Professor prior to the due date.
There will be a project that will constitute 35% of your grade. The project can be individual or in a group. You are to submit a proposal to the instructor by the end of October. More details on the project will be provided later, and a list of suggested topics will be provided. In addition, 5% of your grade will be for in class participation.
|
-
Welcome to EE225B!
-
Please sign up for the class piazza page at this link: piazza.com/berkeley/fall2020/eecs225b
-
Wed. Aug. 26, 2020.
Lecture 1: Introduction
Camera Obscura in San Francisco
-
Fri. Aug. 28, 2020.
Lecture 2: Introduction pt 2
-
Wed Sept. 2, 2020.
Lecture 3 Sampling and Quantization.
-
Fri Sep 4, Wed Sept 11 2020
Lecture 4/5: Neural Networks.
-
Fri Sept 11, 2020.
Lecture 6: Histogram Matching (1).
-
Wed Sept 16, 2020
Lecture 7: Histogram Matching (2).
-
Filtering in the Frequency Domain Filtering in the Frequency Domain.
-
Image restoration and Reconstruction Slides Image Restoration and Reconstruction. ( Additional reading on restoration.)
-
Weiner Filter Derivation: Weiner Filter derivation, additional lecture material on random processes.
-
Image Reconstruction from Projection Image Reconstruction from Projection.
-
Waveform coding Waveform coding, Objectives of image coding, and Methods of bit assignment.
-
Transform Image Coding and Pyramid Coding
-
Wavelets (1), Wavelets (2), and Short Time Fourier Transform
-
Multiresolution Expansion, JPEG2000, and extra notes on Tiling in the time frequency plane
- Problem Set #1. Due Friday October 2nd at 9am.
- Problem Set #2. Due Friday October 14th at 9am.
- Problem Set #3. Due Friday October 23 at 9am.
- Problem Set #4. Due November 4th at 9am.
- Problem Set #5. Due November 11 at 9am.
- Problem Set #6. Due November 20th at 9am.
- Problem Set #7. Due November 25th at 9am.
- Problem Set #8. Due December 7 at 9am.
- Problem Set #9. Due December 12th at 9am.
|
|