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

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