WLU LogoCSCI 341 (W '13), Digital Image Processing

Winter 2010

Dr. Joshua Stough , Parmly 408

MWF 2:30 - 3:25PM
Office Hours: M 3:30-, F 10-12, or ANYTIME
stoughj@wlu.edu, x8811 or (919) 357-0604 (txt welcm)
Location: Parmly 405
http://www.eg.bucknell.edu/~jvs008/teaching/CS341W13/CS341W13.html

 
Course Schedule 
 

Overview
A survey of topics in the acquisition, processing and analysis of digital images, with much of the necessary mathematical background developed in the course.  Topics in image processing include image enhancement and restoration, compression, and registration/alignment.  Topics in image analysis include classification, segmentation, and more generally statistical pattern recognition.  Throughout the course, human vision and perception motivate the techniques discussed.

Specific topics to be covered in more or less depth:

At the end of the course, you will know some of these topics in detail, while you will have a passing knowledge of the purpose and context of others.

Is CSCI 341 For You?

  1. Strongly encourage Linear Algebra coreq, although this course requires CSCI 111 or equivalent.
  2. As an upper level CS elective, it would be helpful in this course to have had some calculus and linear algebra (how to take a derivative of a simple function, matrix algebra). 
  3. Mathematical and statistical entities like probability distribution, histogram, Gaussian, and others will be developed in class insofar as we need them.
  4. We will be using MATLAB for all our work.

Time Commitment
During the course of CSCI 341, you will work on several thought-intensive projects. This can be a time-consuming process. Expect to spend 10-12 hours on each programming assignment (depending on the specific assignment). 

Textbooks
Required: Gonzalez, Woods: Digital Image Processing, 3rd Edition (2008) (available through the bookstore or amazon).

Potentially useful:  Richard Szeliski, Computer Vision: Algorithms and Applications.               

Attendance, Grading, Late Assignments

  1. Attendance is required.
  2. Grading breakdown: Exams 50% (2 x 10, 1 x 30),  Assignments 40%, Attendance and Participation 10%.
  3. Late Assignments lose 10, 15, 25, 25, 25% for each additional day late (no credit on the fifth day).  This scale may be delayed given the severity of your circumstances and my being informed of them in a timely manner.
Assistance from others, group work, etc.
Computer Science is a difficult subject to learn on your own (like many others).  Talking through problems with mentors and peers can be an exceptional learning tool.  However, this sort of collaboration can also be quite dangerous, as you may be underprepared to be tested on your own.  Thus, here are my guidelines for appropriate collaboration, in order to better help you learn.  Conduct in gross violation of these guidelines will be considered a breach of trust.  In the below, an implementation refers to a detailed explanation (such as code) of the programming structures and object interactions for solving a problem.