EE715 course materials (5/23/2005):

Syllabus

Class notes:

The class notes can be downloaded as Acrobat file (*.pdf) or Postscript file (*.ps). You need Ghostview software to view the document. It is available on all the University unix machines. To download free ghostview software to view postscript file on Microsoft Window PC, you can visit the following web site, GHOSTVIEW. For the PDF file, you need Acrobat reader version 3.01 to view the file.

 2-D Sampling Theory: (PDF file) download; (PS file) download  

 Camera model: (PDF file) Part A; (PDF file) Part B  

 Image Enhancement: (PDF file) Content  

  Histogram Modification (PDF file) download  

  Color Image Processing (PDF file) download (CIE color chart) (PS file) download

  Frequency Selective Filter (PDF file) download

  Median and other Rank-Order filter (PDF file) download

  Homomorphic Filtering (PDF file) download; (PS file) download

 Image Transforms: (PDF file) download; (PS file) download

 Image Compression Standards: (PDF file) download; (PS file) download

 Vector Quantization: (PDF file) download; (PS file) download

 Laplacian-Gaussian Edge Detection Algorithms

 Hough Transform

 Morphological Transform

 Motion Estimation: (PDF file) download

 Discrete Frame Theory and Image Processing: (PDF file) download

Links to image files:

256x256 monochrome images: baboon256.dat, lenna.dat, boat256.dat, house.dat, pepper256.dat, penn.dat, truck256.dat, tiffany256.dat, f16.dat, couple256.dat, wheel256.dat, and aerial256.dat.

512x512 monochrome images: aerial.dat, truck.dat, wheel.dat.

256x256 color images: house.blu, house.grn, house.red, couple.blu, couple.grn, couple,red, jelly.blu, jelly.grn, jelly.red.

512x512 color images: lenna.blu, lenna.grn, lenna.red, pepper.blu, pepper.grn, pepper.red, f_16.blu, f_16.grn, f_16.red, baboon.blu, baboon.grn, baboon.red, boat.blu, boat.grn, boat.red, tiffany.blu, tiffany.grn, tiffany.red.

Video Sequence (Sun Raster Files): Taxi.-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19; Rubic.-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19; Nasa.-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19. You can use rastload.m file to load any number of frames into your code starting at any frame. showvideo.m is a file to show how to use the rastload( ) function and display the loaded frames as video images.

Some sample m-files: byteload.m, dctbsmtt.m, morph_ee715.m, rastload.m, showvideo.m

Assignments:

  1. Computer Problem I: Part A: (Due 2nd class of 2nd week); Part B: (Due 1st class of 3rd week) (Part A) answer and code; (Part B) answer and code.
  2. Computer Problem II: Image Enhancement Techniques (Due 1st class of 4th week) histogram/entropy (code); Frequency selective filters (code)
  3. Computer Problem III: Image transform and JPEG compression (Due 1st class of 6th week)
  4. Computer Problem IV: Image feature extraction (Due 1st class of 8th week) (LGcode) and (Houghcode and Hough_function)