Image Processing
General Course Information:
HI 5323 Image Processing
UCT 1410, 5-8PM on days listed in Topical Outline
Instructor Information:
Willy R Wriggers
Office Address: 7000 Fannin, Suite 1480
Telephone Number: 713-500-3961
Fax Number: 713-500-3907
E-mail: wriggers >>at<< biomachina.org
Office Hours: 2 hours before class
Reading Materials:
Required:
1. John C. Russ, The Image Processing Handbook (CRC Press, 4th ed. 2003)
2. Kenneth R. Castleman, Digital Image Processing (Prentice Hall, 1995)
Recommended:
3. B. D. Ripley, Pattern Recognition and Neural Networks (University Press, 1996)
Course Description
This course provides a broad and practical introduction to the major techniques employed in image processing and pattern recognition: dilation and erosion, segmentation and thresholding, denoising, direct space filter kernels, Fourier-based filters, matching and morphing, artificial neural networks, self-organizing maps, principal component analysis. The course will be useful for graduate students in biomedical computing who wish to learn state of the art data in mining and image vision techniques.
Prerequisites
We will cater both to biological/clinical and quantitatively trained students. A background in at least one quantitative discipline (physics, chemistry, mathematics, computer science) at college level with solid background in geometry (ideally: vector calculus) is desirable. Knowledge of at least one programming language (ideally: C or C++) and UNIX, or willingless to acquire necessary skills.
Course Objectives
By the end of the semester, the student will have had the opportunity to meet the following objectives:
  1. Characterize the role of image processing and pattern recognition in concurrent biomedical imaging research, and in robotics and engineering applications.
  2. Describe the functionality, advantages, and limitations of standard computing strategies used in data mining and image vision.
  3. Acquire a working knowledge of freely available software and algorithms to carry out independent research projects.
  4. Explore the possibilities for biomedical imaging to assist in the process of determination, analyzing, evaluating, displaying, and retrieving of 2D and 3D data in a research or industry laboratory environment.
  5. Develop pieces of software and computer scripts that serve as template for own future research work.
Method of Instruction
Lectures
Reading
Homework Assignments
Hands-On Training Sessions
Group Activities
Method of Evaluation
Howework assignments (HW 1+4) 20%
  • Take-home problem solving / assignments that complement the program assignments.

Program assignments (HW 2+3) 30%

  • Programming projects will be written in C or C++ using Qt (a windowing and graphical user interface library). The source code can be developed either under Microsoft Windows (using Microsoft Visual C++) or under Linux / UNIX using the GNU C++ (gcc or g++) compiler. Program submissions will be done electronically with submission instructions provided at least 3 days prior to an assignment's due date. Programming projects are due at 12:00 midnight on the day indicated. Late programming assignments will be penalized at a rate of 5% per weekday to a maximum of 50% off, after which programming assignments will not be accepted.
  • Alternate assignments available upon request.
Mid Term Exam 20%

Final Exam 30%

Note:  Submissions and paper are needed in CBE format; if not, at least one letter grade will be deducted.  Check your local library and book store for a copy of "Scientific Style and Format", Council of Biology Editors, Inc., 6th ed. Cambridge University Press.
Laptop Computer Requirement
Each student must have their own computer for class.   Recommended computer requirements
Recommended monitor resolution: 1024 X 768 Screen Area or higher, High Color - 16bit or higher

High speed line: DSL or Cable  is recommended

Topical Outline
Mon 08/29/05
Session 1 Image Basics & Acquisition
Reading Assignment
Thu 09/15/05
Session 2 C++ Part 1 | Image Display and Histograms
HW 1 | Solutions
Mon 09/19/05
Session 3 C++ Part 2 | Image Operations Part 1
Reading Assignment
Mon 10/03/05
Session 4 Introduction to Qt | Image Operations Part 2
Reading Assignment
Mon 10/10/05
Session 5 Interpolation and Morphing
HW 2 | Solutions
Mon 10/17/05
Session 6 Linear System Theory, Complex Numbers, Convolution
Reading Assignment
Mon 10/24/05
Session 7 Fourier Transform
Reading Assignment
Mon 10/31/05
Session 8 Midterm Exam | Noise and Filters HW3 | Solutions
Mon 11/07/05
Session 9 Image Compression
Reading Assignment
Mon 11/14/05
Session 10 Sampling and Reconstruction
Reading Assignment
Mon 11/21/05
Session 11 Medical Imaging Technologies | Student Seminar
HW4 | Solutions
Mon 11/28/05
Session 12 Human Vision and Color
Reading Assignment
Mon 12/05/05
Session 13 Artificial Neural Networks and Pattern Recognition
Reading Assignment
Mon 12/12/05
Session 14
Final Exam

Excused Absence on Holy Days
Absence from any class or excuse for a late assignment or test/quiz/examination because the date is a holy day will be permissible only if the form for holy day absence, available from the Office of Academic Affairs (UCT600), has been completed by the student and the instructor, and submitted by the student to the Office of Academic Affairs within the first 15 days of the semester. Documentation of a holy day, other than well-known holy days in the community, by a religious official also is required.
Intellectual Property

Information on intellectual property issues may be found at http://www.utsystem.edu/OGC/IntellectualProperty/ippol.htm