ECE 457/ ECE 557 Digital Image Procesing

Fall 2012

Instructor:
Dr. Elisa H. Barney Smith
Office: MEC 202C
Phone: 426-2214
E-mail: EBarneySmith@boisestate.edu
Class Meeting Times:
WF 7:30-8:45am
MEC 307
http://coen.boisestate.edu/EBarneySmith/Image_proc
Office Hours:
Wednesday & Friday 9:00-10:00
I will also be available in my office at many other times. Stop by if you have questions.

Syllabus:

Syllabus ECE 457
 
Syllabus ECE 557
Text:
“Digital Image Processing,” Rafael C. Gonzalez and Richard E. Woods, Prentice Hall, second edition, 2002, ISBN 0-201-18075-8.
- or -
“Digital Image Processing,” Rafael C. Gonzalez and Richard E. Woods, Prentice Hall, third edition, 2008, ISBN 0-13-168728-8.
(but not first edition)
References:
“Digital Image Processing,” Rafael C. Gonzalez and Richard E. Woods, Prentice Hall, First edition, 1992.
“Fundamentals of Digital Image Processing,” Anil K. Jain, Prentice Hall, 1989.
MATLAB software package will be used in some homeworks. It is installed on the computers in ET239, MEC117, MEC103, and MEC 408. Student versions of Matlab are available from Mathworks (www.mathworks.com) if you would like to use a home PC instead, but some of the functionality of the Image Processing Toolbox will be needed.
Writing Guidelines
Grading:
Undergraduates:
Homeworks 45%
Projects 45%
Participation 10%
Graduate Students:
Homeworks* 45%
Projects* 45%
Literature Survey 10%
* The homeworks and projects will be greater in number and larger in scope for graduate students than for undergraduate students.

Projects will require writing multiple pages of code to implement an algorithm.
Homeworks will focus on using existing Matlab functions to see the effect of an algorithm.

Course description:

The course will cover many of the following topics:

  • Pictures and their computer representation.
  • Image digitization, transformation, and prediction methods.
  • Image coding and image data compression.
  • Digital enhancement techniques, histogram equalization, differencing, smoothing and geometric corrections.
  • Restoration and filtering.
  • Edge detection and picture segmentation
  • Color models and transformations
  • Use of wavelets in image processing
  • Morphological Algorithms
Academic Honesty:
Please read the university policy on academic honesty in the undergraduate catalog (p17: 2010-2010). I strongly encourage students to work together and to discuss homeworks, BUT copying solutions is NOT permitted and can result in a grade of 0 for that assignment. In the written reports, all material included is expected to be your own creation. Material from the web or books or colleagues should be sparse and referenced with the appropriate citation.

Homeworks:

Homework #1- Isopreference Curves, due Wednesday 12 September 2012

Homework #2b – Morphological Processing, due Friday 16 November 2012

Files for use in Homework 2b
problem9_7.gif
FigP0905U.gif

Homework #3- Multiresolution Processing, due Friday 30 November 2012

Homework #4 – Color, due Friday 14 December 2012

Files for use in Homework 4
colorscience_files.zip

Homework #5- Course Summary, due Wednesday 12 December 2012

Projects:

Project #1- Connected Components, due Wednesday 19 September 2012

Data for use in Project #1
ISRI image,
Skull image

Project #2 – Point Operations, due Friday 28 September 2012

Project #3 – Filtering, due Friday 12 October 2012

Project #4 – Restoration, due Wednesday 31 October 2012

Data for use in Project #4
Expo2010 image option 1,
Expo2010 image option 2,
Notre Dame 2012 image,
WinterGarden 2011 image


Useful Resources

If you come across anything interesting, let me know.

Image processing in recent literature:

Seeing is not believing, Doctoring digital photos is easy. Detecting it can be hard., IEEE Spectrum, August 2010.
Software for Optical Systems Spells the End of Blur, IEEE Spectrum, March 2010.
AdobePhotoshop Content-Aware Fill Sneak Peek, April 2010?
Working with Sketchy Images- CSI & Image Processing meet

Reference material

Reference material for the text.
Reference material on Math.
Reference material on Wavelets.
Notes on Wavelets-CVonline – a free computer vision “encyclopedia”
More references on Wavelets

Image Acquisition

History of Digital Camera
How stuff worksArticle on “What is the difference between CCD and CMOS image sensors in a digital camera?”
Understanding image sharpness and MTF , Color management (Lots of useful technical info for camera buffs by Norman Koren)
Resolution demystified: Understanding Digital Camera Resolution

Color

RadioLab Radio Show on colors (3 chapters) – These are absolutely fascinating. Listen to them.
Hue Sorting Test – Test your color acuity.