CMC LogoCSCI 181 (S '09), Topics in Image Analysis (Stough)

 

Schedule:

Lecture Date Topics Assigned / Referenced
Assignments Due/Comments
0 T, Jan 20
  syllabus - where we're going
  vision, perception
  MATLAB: see here.   matlabIntro1.m
  Chs 1, 2
  Worksheet in MATLAB.
 
1
R, Jan 22
  Class cancelled. To be made up at a later date.
 
 
2
T, Jan 27
  image sensing and acquisition
  sampling/interpolation - interpdemo.m
  probability and statistics background - histograms
     -histeqDemo.m
  Check these out for more:
     -lens, image sensor

  Here is trees.png for whatever.
  Chs 1, 2

3
R, Jan 29
  histograms
  intensity transformations, contrast enhancement
     -zoomer.m
     -FunGauss.m
  Ch 2, some of 3
  Program 1  

4
T, Feb 3
  filtering/convolution
  smoothing, sharpening, fuzzy sets
     -fyi: rgb2gray: 0.2989 * R + 0.5870 * G + 0.1140 * B
     -aerial.png
     -tungsten.png
     -moon.png
     -gammaCorrection.m
     -demos020309.m - All of today's code.
 
  Ch 3
 Program 1 due. 
    -bottom Stretch
    -middle Stretch 
    -low and high Stretch
    -WindowingDemo.m 
5
R, Feb 5

  Gaussians, gradients and filtering
  edges as local maxima in gradient magnitude
  geometry-limited diffusion
     -margarineGaussBlur.avi 
     -margarinePeronaBlur.avi   - article here.
     -variableCDiffuse.m  
  Ch 3 

6
T, Feb 10
  filtering in the frequency domain
  Fourier transform (FT)
  Discrete FT (DFT)
     -demos021009.m   
  Ch 4 
   Midterm Review 
 
7
R, Feb 12
  smoothing and sharpening using Fourier
  Fast FT (FFT) - upshot
  compression - upshot / preview
     -demos021209.m 
     -FourierProgressive.m
  Ch 4 
 


T, Feb 17
  review

  Midterm review due in class.

R, Feb 19
  Midterm 1



8
T, Feb 24
  Midterm review - interpdemo2.m,
  image restoration and reconstruction
  noise models
      -exampleNoiseImage.png
      -noisyAstronaut.png
      -orderFilter.m
      -demos022409.m
  spatial filtering for noise  
  Ch 5 up to 5.8

9
R, Feb 26
  periodic noise reduction in the frequency domain
  estimating degradation
  more filters for noise reduction
      -noisePattern.m  
      -funButterworth.m  
      -demos022609.m 
  Ch 5 up to 5.8
  Program 3, Wiener Filter
 
10
T, Mar 3
  Computed Tomography (CT)
  physics of x-rays
  radon transform - used in classification here.
  filtered back-projection
      -demos030309.m
      -shark.png
      -TraceTransform.m
      -ITraceTransform.m
      -Radon transform of a dot movie1, and movie2.
  CT reconstruction in the Fourier space
  Ch 5 starting at 5.11
 
11
R, Mar 5
  Color Image Processing 
  RGB, CMY(K), HSI
  Segmentation in color space
 Skim Ch. 6
 Program 3 due Friday.
12
T, Mar 10
  Wavelets and Multiresolution Processing
    -demos031009.m
    -haarDecompOnce.m
 Ch. 7    
13
R, Mar 12
  Finish Wavelets
  Image Compression / Information Theory
    -demos031209.m
 Chs. 7 and 8
    Specifically
        8.1, 8.2.1, 8.2.4
 

T, Mar 17
 

 Spring Break 

R, Mar 19
 

 Spring Break 
14
T, Mar 24
  More compression - JPEG 
    -demos032409.m
 
 
 Ch. 8.2.8 
  Program 4, Compression
  -exampleNoiseImage.png
  -exampleNoNoiseImage.png
 
15
R, Mar 26
  Finish compression - PNG (combining different schemes)
    -demos032609.m
    -OMG
    -lena.png, and the story behind it.
 Ch. 8.2.9 (only first part)
 
  Midterm review questions. 
 Program 4 due Monday.

T, Mar 31
  review 
 
 Midterm review IN CLASS.

R, Apr 2
  Midterm 2  
 
 
16
T, Apr 7
  Starting segmentation (rest of the semester) 
  Morphological Image Processing 
  erosion/dilation, opening/closing
    -demos040709.m
    -fingerprint.png
    -rectangles.png
 Ch. 9
 See 'dilation' in MATLAB. 
 
17
R, Apr 9
  Morphological algorithms
  Gray-scale morphology
  Addtional information found this neat site.
    -demos040909.m
    -drawShape.m
    -binaryLincoln.png
    -disksWithHoles.png
    -paintFill.m
    -hitMiss.m
    -pencilColor.m
 Ch. 9
 Program 6 - Morphology
   -binaryC.png
   -binaryC-Hull.png

18
T, Apr 14
  Image segmentation (without representation/models)
  Point, line, edge detection
  -demos041409.m
 Ch. 10.1, 10.2
 Read Canny edge
   -tutorial, paper 
 Program 6 due Wednesday.
19
R, Apr 16
  Canny
  -demos041609.m
  -cannyEdges.m
  -flower.png, swan.png, tools.png
  Thresholding
  Region-based segmentation
 Ch. 10.3, 10.4

20
T, Apr 21
  Watershed Algorithm  
  -paintInRange.m
  -paintInVar.m - a little different,
                           stopping the dilation at high gradient
  -demos042109.m
  -blobs.png
  -more here, and here.
 Ch. 10.5
 
 
21
R, Apr 23
  Representation 
 Ch. 11
 Program 7 - Hough 
   -houghcircle.m
   -sampleDisks.png
   -finding ellipses, ugghh...  
   -Interested in trying boxes:
   -makeboxes.m 
   -sampleBoxes.png 

22
T, Apr 28
  Representation
  Boundary / shape models, deformable models 
  PCA - Principal Component Analysis
  -Active Appearance Models - PCA-based segmentation
  -demos042809.m
  -pcarnd.m
  -doPCA.m
 Ch. 11
  

23
R, Apr 30
  Deformable Model Segmentation
  Object recognition
  -demos043009.m
  -corrMatch.m
 Ch. 12 
 Final Review Questions
 Program 7 due Friday.
24
T, May 5
  Classification, recognition
  -demos050509.m
  -MRI-1-label.tif
  -MRI-1-t1.tif
  -MRI-1-t2.tif
  -MRI-2-t1.tif
  -MRI-2-t2.tif
 Ch. 12
  Final Review Set due.


 Office hours Monday 1PM-on, Wednesday 1PM-on



R, May 7
 Early final exam for seniors and anyone interested, 3PM



M, May 11
 Final Exam, 2:00PM-5:00PM, Roberts North 12