WLU LogoCSCI 341 (W '13), 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 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!!!