CS555/CS455 Introduction to Visual Information Processing (Fall 2009)

Department of Computer Science

SUNY at Binghamton

Instructor:

Dr. Lijun Yin

Time:

T, R  7:30pm – 9:00pm

Location:

EBJ23

Office:

T18

Office Hours:

T, R 9:00am – 10:00am

Email:

lijun@cs.binghamton.edu

Web Page:

http://www.cs.binghamton.edu/~lijun/CS555_Fall2009/2009Fall_CS555.html

TA

"Shawn Canavan" <scanava1@binghamton.edu>

TAofficeHour:

M, W (1:00pm – 2:00pm) at N1 of Engineering Building

Blackboard

http://blackboard.binghamton.edu

Course Description

This course will introduce the visual information processing from Computer Science point of view. Topics include the fundamental theory and techniques

of image representation and modeling, image enhancement, image restoration, image transforms, image reconstruction from projections, and image compression. This course will also introduce algorithms developed in computer science applications such as object recognition (biometrics), robotic vision, multimedia, and bioinformatics.

 

Prerequisites: CS240, Math304 or equivalent courses.

 

Textbooks Recommended

We will be using the following major books as references: 

  • [1] Rafael C. Gonzalez and Richard E. Woods, Digital Image Processing. Prentice-Hall. 2008 (ISBN: 0-13-168728-x). (third edition).
  • Some supplemental materials will be handed out in the class.

Course Requirements

Your grade will be based on the following criteria:

  • Programming Assignments - 58%.
  • Term Project - 38% (including proposal presentation, project presentation, and project paper report)
  • Class attendance – 4%

Computer Facilities

Programming assignments and course project may be done on the Sun workstations or PC windows platform, whichever you are most familiar with.

Syllabus

Please note that this syllabus is approximate, and subject to change. Programming assignments are due 2 weeks after they are assigned.

Date

Topic

READINGs

Assignment

09/1

Introduction

Class Notes (1)  and Ch.1

 

09/3

Visual Information fundamentals

Class-notes (2)  and Ch.2

 

09/07

Programming for Image processing

 

 

 

Sample for Windows Programming

Sample for Unix Programming

Program Handout & Notes

 

 

 

 

09/10

Image Enhancement

 

Class-notes (4) and Ch.3

 

Assignment 1  

 

09/15

Research Case Study on Scalable edge enhancement

Case study notes (5)

 

09/17

Filter and Scale Space

 Ch.3 and class notes

 

 

09/22

Cont’d

 Ch.3 and Ch.10.1.3

 

9/24

Image transformation

 Ch.4 and Ch.8.5.2 class notes

Assignment 2  (Test Images)

Term Project Specification

Term Project Topics

 

9/29

Cont’d

 

 

 

10/1

Cont’d

Ch.11.4; Ch.10.2.2

 

10/6

Color Theory

Ch.6 and class notes

 

10/8

Cont’d

 

 Assignment 3

1. test images

2. Images

 

10/13

Project Proposal Presentation

 

 

 

10/15

Project Proposal Presentation

 

 Name List

 

Project proposal due 

10/20

 

Image segmentation, description and representation.

 

 

Ch.11.1, 11.2

Class notes

Supplemental notes (deformable template)

 

10/22

Active Contour

Region description

 

 

 

Supplemental notes (active contour)

 

Ch.11.5, 12.3.3

 

   

10/27

Morphological image processing

Ch.9

Class notes 

 

10/29

Morphological image processing

 

 Assignment 4

 

Video frame data

11/3

Pattern recognition

Ch.12

Class notes 

 

11/5

Pattern recognition and motion detection, tracking (optical flow)

 

 

11/10

Image and video compression H.264;

 Ch.11.3.4

Class notes 

  

 

11/12

Multi-resolution processing and wavelet

 

  Ch.8 and Class notes

 

 

11/17

Cont’d and Image Restoration

Class notes;

 

11/19

Computer vision introduction (knowledge based vision, 3D construction, stereo vision)

 Ch.7 and Class notes

 

11/24

Cont’d

 

 

11/27

No class (thanksgiving)

 

 

12/2

Project Presentation/Demonstration

Name list for final presentation

 

12/4

Project Presentation/Demonstration

  

 

12/9

Project Presentation/Demonstration

 

 

12/11

Project Presentation/Demonstration

 

 Project report due on December 16 by 10:00pm.

Advice

Start your term project early. That way if you have trouble, you can get help in time to finish your project by the due date. The standard rules on plagiarism apply.  Late assignments and term papers will not be accepted (unless approved by the instructor).