CS 474/674 Digital Image Processing

Copyright by Prof. Carl G. Looney, Aug, 2003



Professor Carl Grant Looney
Computer Science Department, UNR
SEM 237, tel. 775-784-4313, fax. 775-784-1877
email: looney@cs.unr.edu
Web: http://ultima.cs.unr.edu/index.php
Office Hours: 2 pm MWF
Reference Book: R.C. Gonzalez and R. E. Woods, Digital Image Processing, Prentice-Hall, Upper Saddle River, NJ, 2001.
Required Notes: C. G. Looney and L. R. Liang, Digital Image Processing, CS Dept., University of Nevada, Reno, NV, Copyright 2002

        In this course you will first learn the fundamentals of processing gray scale images:
image files, contrasting, histogram equalization and dual histogram equalization,
linear and nonlinear transformations, sharpening, smoothing, blurring, edge detection,
and line drawings with line thinning.
Also covered are image registration and fusion of multiple image frames.
Further topices include geometrical methods: zooming in and out, interpolation, rotation, affine
transformations, morphing, dilation and eroding
, and segmentation.
Then come spectral analysis and frequency domain filtering.
The topics color, color models and color images are next, to be covered in depth.
File formats are to be discussed last.

        The tools used in this course are: Matlab, XView and LView Pro (mostly Matlab) and students will also write C/C++ programs for special algorithms.

The design of a project is to be done by each project group for the major effort of this course.

A formal report on the project, its purpose, design and results will be handed in by each project group. This report must be well written and demonstrate state-of-the-art image processing. It is a research project and report.

===================================================




   S y l l a b u s

Week                 Topic                                                                      

  1,2                   Unit 1. Introduction to Images.   Notices to get started!

  3,4                   Unit 2. Point Processes.  [Get point processing program dip1pp.c (use File | Save As)]

  4,5                   Unit 3. Area Processes.

  4,5                   Unit 3 Appendices 3A,B. Mask Convolution, C Program.
                         Apendices 3B-C program) in text.   [right click on link, then on Save Page As to save text!]

  6                      Unit 4. Frame Processes.

  7,8                   Unit 5.   Image Geometry I. Morphology
                          Unit 5 (postscript) - right click on link, use Save Page As and then view/print with Ghostscript (search and download it),
                          or save and then send to postscript printer, or click link, when PS script appears on browser screen, use print (need PS printer - may not work).
                          Unit 5 (WordPerfect 9) - right click on link, then select Save Page As and then view/print with WordPerfect

  8,9                   Unit 6.   Image Geometry II. Transformations
                          Fuzzy Interpolation C Program   Text File of C Source Code for Fuzzy Interpolation (right click, Save Page As)
                          Unit 6.   (WordPerfect 9) - right click on link, then select Save Page As and then view/print it with WordPerfect
                          Unit 6 (postscript) - right click on link, use Save Page As and then view/print with Ghostscript (search and download it), or save,
                          then send to postscript printer, or click link, when PS script appears on browser screen, use print (need PS printer - may not work).

  10,11               Unit 7.   Frequency Domain Analysis.

  12,13               Unit 8.   Color Image Processing.

  14,15               Unit 9.   File Formats and Compression.

G r a d i n g:  

Class Quizzes:  20% (includes take-home and in-class problems)
Mini-projects:   20% (take-home more substantial problems)
Midterm Exam.: 30% (formal in-class examination)
Term Project:   30% (group projects)



Xerophytes & Zebus
Units % to )
                          %
                          ^
                          &
                          *
                          (
                          )

Possible Project Topics: homomorphic filtering<> enhancing color images <> notch filters in the frequency domain <> measuring object size in images <> new thinning algorithm <> a new segmentation method <> detecting human skin in color images by color-combination patterns <> counting objects in an image <> inserting image objects into another image <> blanking out objects in an image <> undistorting a distorted image <> removing periodic noise in a small band of frequencies <> new method for removing speckle noise in image that has light and dark sections <> color image segmentation <> obtaining good boundaries<> experimental spatial filtering with convolution masks of various sizes <> edge detection with smoothing and thresholding to get enhanced edges <> tracking an object that moves in a sequence of images <> detect the difference between different textures in images (use with FFT features, spatial variances and correlations, or both) <> apply an adaptive threshold over the darker and lighter parts of an image to segment it <> enlarge an image and detect the edges and then reduce it to original size to see if edges are better <> enlarge an image and smooth it and then sharpen it before reducing it to original size to obtain better sharpening <> image arithmetic to achieve some effect (subtracting background <> combining images of same scene for some improvement <> adding pseudo-color to a grayscale image <> using morphology for some purpose (firm up boundaries for measurements) <> pruning spurs from lines <> any combinations of the above or similar ones.

Instructions for Project Reports






























NOTICE: There is no way to embed the Word Perfect Math fonts in the PDF files (licensing doesn't permit it). Therefore I have printed out 2 copies of Units 5, 6, 7 (Unit 8 will not have Math. symbols) that students can check out for 1 hour each to photocopy the pages with symbols or write in the symbols. I'm sorry that we got caught in a non-standarization [the files do not convert properly to MS Word either].