CSCI
341 (W '10), Digital Image Processing (Stough)| 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 11 |
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 13 |
Image sensing and acquisition -lens, image sensor Quantization and Discretization |
Problem Set 1 |
|
| 2 |
F, Jan 15 |
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 18 |
histograms intensity transformations, contrast enhancement -gammaCorrection.m -demoHistTransforms.m neat photograph discussion here. |
||
| 4 |
W, Jan 20 |
filtering/convolution smoothing, sharpening, fuzzy sets -fyi: rgb2gray: 0.2989 * R + 0.5870 * G + 0.1140 * B` -aerial.png -tungsten.png -moon.png Additional tips to make MATLAB code faster: see here. |
Problem Set 2 |
Problem Set 1 due today. -WindowingDemo.m |
| 5 |
F, Jan 22 |
Gaussians, gradients and
filtering edges as local maxima in gradient magnitude geometry-limited diffusion -margarineGaussBlur.avi -margarinePeronaBlur.avi - article 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 25 |
Filtering in the
frequency domain Discrete FT (DFT) -demoDFTBasics.m |
|
|
| 7 |
W, Jan 27 |
Fourier Transform (FT)
Filtering - smoothing and sharpening (top down) -demoFFTFiltering.m Discrete FT (DFT) on images (bottom up) -demoFourierBasisFunctions.m -Fourier2D.m -happyFace.png -demoFourierBasisFunctions2.m |
Problem Set 2 due today. -orderFilter.m -bookProblems |
|
| 8 |
F, Jan 29 |
Fast FT (FFT) - upshot compression - upshot / preview -FourierProgressive.m |
Midterm Review |
|
| WEEK
4 |
Midterm 1 |
|||
| 9 |
M, Feb 1 |
review |
Midterm review due IN CLASS. | |
| W, Feb 3 |
Midterm 1 |
|||
| 10 |
F, Feb 5 |
Midterm review Image Registration -interpdemo2.m Image Restoration in the presence of random noise. -exampleNoNoiseImage.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 8 |
Image restoration in the
presence of periodic noise. -noisePattern.m -funButterworth.m -demoImageRestorationFFT.m |
|
|
| 12 |
W, Feb 10 |
Restoration given linear
degradation (Inverse Filtering / Deconvolution) -demoImageRestorationDeconv.m |
|
|
| 13 |
F, Feb 12 |
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 15 |
Haar Wavelet
Decomposition, Reconstruction -baby.jpg -demoImagePyramid.m -demoHaarWavelet.m -haarDecompOnce.m |
Problem Set 4 |
|
| 15 |
W, Feb 17 |
Haar Wavelet
Decomposition, Reconstruction Begin Image Compression -huffmanDict.m (What is it, how do you do it) -demoHuffmanCoding.m |
||
| 16 |
F, Feb 19 |
Lempel-Ziv-Welch
compression (used in GIF) -LZWCompress.m -LZWExpand.m |
|
|
| Washington Break 2/22
through 2/26 |
Problem Set 4 due Monday. -haarDecomp.m -haarDecompOnce.m -haarRecomp.m -haarRecompOnce.m |
|||
| WEEK
7 |
Ch 8.2.8, 8.2.9 -Image Compression |
|||
| 17 |
M, Mar 1 |
Discrete Cosine
Transform -demoBlockDCT.m Historic dorkiness: the story behind Lena -exampleNoNoiseImage.png -exampleNoiseImage.png |
Problem Set 5 |
|
| 18 |
W, Mar 3 |
Predictive Coding -demoPredictiveCoding.m Predictive Coding by the Retina (yes, the ones in your eyes) A Dream Within A Dream by Poe. |
||
| 19 |
F, Mar 5 |
Finish Compression,
putting it all together -haarMatrix.m JPEG compression PNG compression |
Midterm
Review |
Problem Set 5 due Saturday. -scriptLZW.m -scriptDCT.m -scriptPC.m -thresholdCoding.m |
| WEEK
8 |
Midterm 2 |
|||
| 20 |
M, Mar 8 |
review |
Review Session Tonight 7PM. |
Midterm review due IN CLASS. |
| W, Mar 10 |
Midterm 2 |
Read Chapter 9 |
|
|
| 21 |
F, Mar 12 |
Midterm Review Start on Morphological Image Processing Erosion/Dilation, Opening/Closing -demoMorphological.m -fingerprint.png |
||
| WEEK
9 |
Ch 9.1-9.5.4, 9.6, Morphological Image Processing -Open, Close, Dilate, Erode,... |
|||
| 22 |
M, Mar 15 |
Boundary Extraction -binaryLincoln.png Hole Filling -disksWithHoles.png -paintFill.m Miscellaneous -pencilColor.m -drawShape.m |
Problem
Set 6 -binaryC.png -binaryC-Hull.png |
|
| 23 |
W, Mar 17 |
Hit-or-Miss transform -demoHitMiss.m -hitMiss.m -rectangles.png Connected Components Convex Hull Interesting link - Hypermedia Image Processing Reference. |
||
| 24 |
F, Mar 19 |
Gray-scale Morphology |
Read Ch 10.1 - 10.5 |
|
| WEEK
10 |
Ch 10.1-10.5, Image Segmentation -Edge Detection, Thresholding, Watershed,... |
|||
| 25 |
M, Mar 22 |
Point, Line, Edge
Detection -demoEdgeDetection.m |
Problem Set 6 due today. |
|
| 26 |
W, Mar 24 |
Canny Edge Detection Thresholding and Region-Based Segmentation -flower.png -swan.png -tools.png -demoThresholding.m -cannyEdges.m |
||
| 27 |
F, Mar 26 |
Watershed Segmentation -paintInRange.m -paintInVar.m -demoWatershed.m -blobs.png -more here and here. Hough Transform -houghcircle.m -sampleDisks.png |
Read Ch. 11.1-11.2 Read Ch. 12.1-12.2 |
|
| WEEK
11 |
Ch 11.1-11.2, Representation -Boundary, Deformable Models, Principal Components,... Ch 12.1-12.2, Object Recognition -Similarity Metrics, Neural Networks |
|||
| 28 |
M, Mar 29 |
Representation, Boundary
Models, Deformable Models Principal Components Analysis (PCA) -demoPCA.m -doPCA.m -pcarnd.m |
Problem Set 7 |
|
| 29 |
W, Mar 31 |
Continue PCA -Eigenfaces readme and database. -Another readme about eigenfaces, in general. -demoFacePCA.m Object Recognition |
|
|
| 30 |
F, Apr 2 | Our faces database. who is this? |
||
| WEEK
12 |
Finish High-Level Object Recognition, Image Analysis. |
|||
| 31 |
M, Apr 5 |
Classification and
Recognition -demoClassification.m |
Problem Set 7 due today. | |
| 32 |
W, Apr 7 |
-demoClassification2.m |
Final Practice |
|
| 33 |
F, Apr 9 |
-pcaReconstruct.m |
|
Final Practice due IN CLASS. |
| Final exams from Saturday Apr 10 at 2PM through Friday Apr 16 at 5PM |