Lecture | Date | Topics | Assigned / Referenced |
Assignments Due/Comments |
WEEK
1 |
Chs
1,
2 -Image Sensing and Acquisition -Sampling, Interpolation -Histograms, functions on |
|||
0 | M, Jan 7 |
Syllabus - where we're
going Tutorial link - Hypermedia Image Processing Reference. Some initial materials from the book: here MATLAB: see here and this readme. -matlabIntro1.m Debugging in MATLAB. Vision, Perception - illusion |
Read Chapters 1, 2 -while you wait for your book to arrive, see here. |
|
1 |
W, Jan 9 |
Image sensing and acquisition -lens, image sensor Quantization and Discretization |
Problem Set 1 matlabIntro1.m |
|
2 |
F, Jan 11 |
Sampling/Interpolation -interpdemo.m -zoomer.m probability and statistics background - histograms -histeqDemo.m -FunGauss.m Here is trees.png for whatever. |
Read Chapter 3 |
|
WEEK
2 |
Chs 2, 3 -Intensity Transformations -Spatial Filtering |
|||
3 |
M, Jan 14 |
histograms intensity transformations, contrast enhancement -gammaCorrection.m -demoHistTransforms.m neat photography and histogram discussion here. Lytro Camera! User guide. |
||
4 |
W, Jan 16 |
filtering/convolution smoothing, sharpening, fuzzy sets -fyi: rgb2gray: 0.2989 * R + 0.5870 * G + 0.1140 * B` -aerial.png -tungsten.png -moon.tif, trees.tif, peppers.png -colonnade_class.jpg Tips to make MATLAB code faster: see here. |
Problem Set 2 -orderFilterIncomplete.m |
Problem Set 1 due today. -WindowingDemo.m |
5 |
F, Jan 18 |
Gaussians, gradients and
filtering edges as local maxima in gradient magnitude -demoSpatialFiltering.m geometry-limited diffusion -margarineGaussBlur.avi -margarinePeronaBlur.avi - more here. -variableCDiffuse.m -peronaGaussMovies.m - making the above movies. |
Read Chapter 4 |
|
WEEK
3 |
Ch
4 -The Fourier (Frequency) Domain -Filtering in the Fourier Domain |
|||
6 |
M, Jan 21 |
The frequency domain -demoFourierBasisFunctions2.m -Fourier2D.m -happyFace.png Discrete FT (DFT) -demoDFTBasics.m |
|
|
7 |
W, Jan 23 |
Fast Fourier Transform
(FT)
Filtering - smoothing and sharpening (top down) -demoFFTFiltering.m |
Problem Set 2 due today. -orderFilter.m -bookProblems |
|
8 |
F, Jan 25 |
Compression - upshot /
preview -FourierProgressive.m |
Midterm Review |
|
WEEK
4 |
Midterm
1 |
|||
9 |
M, Jan 28 |
review |
Midterm review due IN CLASS. | |
W, Jan 30 |
Midterm 1 |
|||
10 |
F, Feb 1 |
Midterm review Image Registration -interpdemo2.m Image Restoration in the presence of random noise. -exampleNoNoiseImage.png -astronaut_noisy.png -demoImageRestorationFiltering.m |
Problem Set 3 aerialDegraded.png Read Chapter 5 |
|
WEEK
5 |
Chs
5.1-5.8,
5.11,
skim
Ch.
6
-Image Restoration, Noise Models -Image Reconstruction, Computed Tomography |
|||
11 |
M, Feb 4 |
Image restoration in the
presence of periodic noise. -noisePattern.m -funButterworth.m -demoImageRestorationFFT.m |
|
|
12 |
W, Feb 6 |
Restoration given linear
degradation (Inverse Filtering / Deconvolution) -demoImageRestorationDeconv.m |
|
|
13 |
F, Feb 8 |
Image Reconstruction,
Radon Transform, Computed Tomography -TraceTransform.m -ITraceTransform.m -shark.png -demoRadonTransform.m Radon transform of a dot movie1, and movie2. Color Image Processing |
Read Chapters 7, 8 |
Problem Set 3 due today. -adaptiveMedianFilter.m -wienerFilter.m |
WEEK
6 |
Chs
7.1,
8.1,
8.2.1,
8.2.4 -Wavelets -Image Compression |
|||
14 |
M, Feb 11 |
Haar Wavelet
Decomposition, Reconstruction -baby.jpg -demoImagePyramid.m -demoHaarWavelet.m -haarDecompOnce.m |
Problem Set 4 |
|
15 |
W, Feb 13 |
Haar Wavelet
Decomposition, Reconstruction Begin Image Compression -huffmanDict.m (What is it, how do you do it) -demoHuffmanCoding.m |
||
16 |
F, Feb 15 |
Lempel-Ziv-Welch
compression (used in GIF) -LZWCompress.m -LZWExpand.m |
|
|
Washington Break 2/18
through 2/22 |
||||
WEEK
7 |
Ch
8.1,
8.2.1, 8.2.4, 8.2.8 -Image Compression |
|||
17 |
M, Feb 25 |
General information
compression: Huffman Coding (for coding redundancy) -huffmanDict.m (What is it, how do you do it) -demoHuffmanCoding.m Lempel-Ziv-Welch compression (spatial coherence, used in GIF) -LZWCompress.m -LZWExpand.m |
Problem Set 4 due Monday. -haarDecomp.m -haarDecompOnce.m -haarRecomp.m -haarRecompOnce.m |
|
18 |
W, Feb 27 |
Block Transform coding: Discrete Cosine Transform (used in JPEG) -demoBlockDCT.m Historic dorkiness: the story behind Lena -exampleNoNoiseImage.png -exampleNoiseImage.png -earth.jpg |
Problem Set 5 |
|
18 |
F, Mar 1 |
JPG compression Wavelet decomposition -haarMatrix.m |
||
WEEK
8 |
Ch
8.2.9(thru p.596), 8.3 -Predictive Coding -Image/Video Compression |
|||
19 |
M, Mar 4 |
Predictive Coding (used
in PNG) -demoPredictiveCoding.m Predictive Coding by the Retina (yes, the ones in your eyes) A Dream Within A Dream by Poe. PNG compression |
Midterm
Review |
|
20 |
W, Mar 6 |
Video Compression Putting it all together |
Problem
Set
5
due
Saturday. -scriptLZW.m -scriptDCT.m -scriptPC.m -thresholdCoding.m |
|
F, Mar 8 |
SSA - Science, Society & the Arts
Conference (no class) |
Review Session Sunday. |
||
WEEK
9 |
Begin Computer Vision,
Object Recognition Ch 6.{1,2,5,7} -Color Image Processing, Segmentation |
|||
M, Mar 11 |
Midterm 2 |
|||
21 |
W, Mar 13 |
Color Models -L*a*b* here. Color Transformations |
|
Project ideas: -Watermarking -Hough Transform Line/Disk (p.733) -Morphological image processing Ch. 9 connected components (watershed segmentation) -Threshold segmentation (Otsu) 10.3.3 -Minimum-perimater polygon 11.1.3 -Quantization/Thresholding in JPEG using different colorspaces. |
22 |
F, Mar 15 |
Image Segmentation
through color. |
||
WEEK
10 |
Representation Principal Component Analysis Ch 12.1-12.2.2, Object Recognition -Similarity Metrics, Statistical Learning |
|||
23 |
M, Mar 18 |
Motivation Representation Matters {Color, Texture, Regional, Shape} descriptors, and similarity -demoFindingHeads.m Decision-Theoretic Methods -fisher -random forests, and here. |
||
24 |
W, Mar 20 |
Principal Component
Analysis (PCA) -demoPCA.m - requires this -doPCA.m -pcarnd.m -our faces database , and demoReadOurFaces.m |
|
|
F, Mar 22 |
Speaker Brad Davis Techinical Leader, Medical Computing Kitware, Inc. |
|
talkQuiz.pdf talkQuiz.tex |
|
WEEK
11 |
Recognition and Classification |
|||
28 |
M, Mar 25 |
Continue PCA -Eigenfaces readme and database. -Another readme about eigenfaces, in general. -demoFacePCA.m Object Recognition |
Project show me today. |
|
29 |
W, Mar 27 |
Our faces database. -demoClassification.m -demoClassification2.m |
||
30 |
F, Mar 29 |
--from
yesterday: demoAllFaces.m PCA reconstruction -pcaReconstruct.m |
||
WEEK
12 |
Finish |
|||
31 |
M, Apr 1 |
Project Presentations |
Project due today (code, writeup) |
|
W, Apr 3 |
review |
Final Review due IN CLASS. |
||
F, Apr 5 |
Final!!! |