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

Department of Computer Science

SUNY at Binghamton

Instructor:

Dr. Lijun Yin

Time:

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

Location:

EBJ23

Office:

Q18

Office Hours:

Tu, Th 11:00am – noon

Email:

lijun@cs.binghamton.edu

Web Page:

http://www.cs.binghamton.edu/~lijun/CS555_Fall2017/2017Fall_CS555.html

TA

"Zheng Zhang" zzhang27@binghamton.edu

TAofficeHour:

M, W (1:30pm-2:30pm) at G-25 TA office 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: 

Course Requirements

Your grade will be based on the following criteria:

Computer Facilities

Programming assignments and course project will be done in the MS windows or Linux systems, 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

8/24

Introduction

Class Notes (1)  and Ch.1

 

Visual Information fundamentals

Class-notes (2)  and Ch.2

 

 

Programming for Image processing

 

 

 

 

Sample for Window (VS 2015)

Sample for Window (VS 2012)

Sample for Window (VS 2010)

 

 

Sample for Unix Programming

 

Sample for Unix/Linux with OpenCV loading/saving images and Note

 

Sample for Visual Studio with OpenCV loading/saving images and Note

 

 

 

Program Handout

Note-1 & Note-2 & Note-3

 

 

 

Assignment 1

Test Images3    

 

 

Image Enhancement

 

Class-notes (4) and Ch.3

 

 

 

Research Case Study on Scalable edge enhancement

Case study notes (5)

 

 

Filter and Scale Space

 Ch.3 and class notes

Supplemental Notes:

Filtering-1

Filtering-2

 

 

 

Cont’d

 Ch.3 and Ch.10.1.3

Assignment 2  (Test Images)

 

 

Image transformation

 Ch.4 and Ch.8.5.2 class notes

 

 

Cont’d

 

Term Project Specification

Term Project Topics

 

 

 

Cont’d

Ch.11.4; Ch.10.2.2

 

 

Color Theory

Ch.6 and class notes

 Assignment 3

1. test images

2. Images

 

 

Project Proposal Presentation

 

 

 

Project proposal due 

 

 

Image segmentation, description and representation.

 

 

Ch.11.1, 11.2

Class notes

Supplemental notes (deformable template)

 

 

Active Contour

Region description

 

 

 

Supplemental notes (active contour)

 

Ch.11.5, 12.3.3

 

   

 

Morphological image processing

Ch.9

Class notes 

Assignment 4

 

 Test Image

 

 Test Image2

 

Morphological image processing

 

 

 

 

Pattern recognition

Ch.12

Class notes 

 

 

Pattern recognition and motion detection, tracking (optical flow)

 

Assignment 5

 

Video frame data

 

 

 

Multi-resolution processing and wavelet

 

   Ch.8 and Class notes

 

  

 

 

Image and video compression H.264;

Ch.11.3.4

Class notes 

 

Supplemental material: block based motion estimation and motion compensation

 

 

Cont’d and Image Restoration

Class notes;

 

 

No class (thanksgiving)

 

 

 

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

 Ch.7 and Class notes

 

 

Project Presentation/Demonstration

  Name list for final presentation

 

 

 

 Project report due on

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).