Archived course page. The lecture, demo and assignment files for this course were not all kept, so many of the links below no longer work. Back to Teaching

WLU LogoCSCI 341 (W '10), Digital Image Processing (Stough)

 

Schedule:

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