Louisiana State University
Department of Electrical and Computer Engineering
EE 7700 - Advanced Topics in Computer Vision
Spring 2007
 
Class Schedule:
MWF 11:40pm - 12:30pm
CEBA - 3140
 
Instructor:
Dr. Bahadir K. Gunturk
Room: ECE - 225
Tel: (225) 578 - 5621
Office Hours: MWF 8:30am-11:30pm
 
Syllabus:
In this course, we will study selected topics in computer vision.
Prerequisite: Background on computer vision and programming in Matlab
Format: Each week, a paper is assigned. Students are required to study the paper before coming to the class.
The paper will be discussed during the class. Students are sometimes asked to implement a paper/idea and write a report.
Outline of a typical technical paper:
    - Abstract
    - Introduction (to the problem)
    - Related work
    - Method (solution approach)
    - Experiments
    - Conclusions
Tips on paper reading:
First read once:
    - Understand the problem and the approach
    - Do not try to understand the details
    - Skip the literature survey (do not go and read every paper mentioned)
Read more:
    - Understand the details
    - Think about the strengths and weaknesses, and how to improve the ideas
    - Think about how to implement the paper
How to evaluate/review a paper:
• What is the main contribution of the paper?
• Is the abstract appropriate and adequate digest of the paper?
• Does the introduction clearly state the background?
• Is the paper's coverage of the chosen topic comprehensive?
• Is the performance of the proposed system/algorithm rigorously characterized?
• Does the paper provide enough information to replicate their experiments?
• Is software made available to the community?
• Is the list of references adequate?
• Are the relative lengths of sections appropriate for the material covered?
• Are there too-many/too-few figures? Are all figures appropriately captioned?
• How readable is the paper (regardless of technical content)?
How to write a paper:
Follow the outline as shown above.
Determine the main points of the paper and explain/demonstrate them clearly.
Online resources:
Google, IEEE Xplore (connect to LSU library website --> Indexes/Databases --> Engineering --> IEEE Xplore)
The tentative grading policy will be as follows:
Projects: 40%
Midterm: 20%
Final: 30%
Discussion and Attendance: 10%
 
 
 
Date Topic Papers Notes
Topic 1 Image denoising  

C. Tomasi and R. Manduchi, "Bilateral filtering for gray and color images"
 

 

Preliminary reading

http://en.wikipedia.org/wiki/Image_noise

http://www.dpreview.com/learn/?/Glossary/Digital_Imaging/Noise_01.htm

http://www.cambridgeincolour.com/tutorials/noise.htm

Also review basic denoising methods: averaging, median filtering, and wiener filtering.

Wavelet denoising software

http://decsai.ugr.es/~javier/denoise/software/index.htm

http://telin.ugent.be/~sanja/

http://taco.poly.edu/WaveletSoftware/denoise2.html

A comparison of methods

On image denoising methods

 

Topic 2 Image interpolation  X. Li et al. "New edge-directed interpolation"

D. Muresan et al. "Adaptively Quadratic image interpolation"

Preliminary reading

Polynomial interpolation

http://en.wikipedia.org/wiki/Polynomial_interpolation

Bilinear, biquadratic, bicubic, ... interpolation

http://www.geovista.psu.edu/sites/geocomp99/Gc99/082/gc_082.htm

Cubic Spline interpolation

http://en.wikipedia.org/wiki/Spline_interpolation

Sinc interpolation

http://en.wikipedia.org/wiki/Whittaker%E2%80%93Shannon_interpolation_formula

Comparing interpolation techniques

http://www.path.unimelb.edu.au/%7Edersch/interpolator/interpolator.html

An edge-directed interpolation idea

http://www.site.uottawa.ca/~edubois/theses/Ranger_thesis.pdf

Projections Onto Convex Sets (POCS) based interpolation

Color Filter Array (CFA) interpolation , 2

 

Topic 3 Color and High Dynamic Range imaging Lecture slides

New slides

Preliminary reading

Wikipedia

http://en.wikipedia.org/wiki/Color

http://en.wikipedia.org/wiki/Color_vision

www.babelcolor.com/download/A%20review%20of%20RGB%20color%20spaces.pdf

www.fho-emden.de/~hoffmann/ciexyz29082000.pdf

Spencer Lab

http://www.spencerlab.com/learn/

http://www.efg2.com/Lab/Library/Color/Science.htm

http://www.poynton.com/

http://www.brucelindbloom.com/

The RGB Code by the founder of BabelColor

http://www.graphics.com/modules.php?name=Sections&op=viewarticle&artid=151

http://www.graphics.com/modules.php?name=Sections&op=viewarticle&artid=153

http://www.graphics.com/modules.php?name=Sections&op=viewarticle&artid=157

High dynamic range imaging

http://en.wikipedia.org/wiki/High_dynamic_range_imaging

Project 1 is emailed

 

Topic 4 Feature point extraction Harris - A combined corner and edge detector

Mikolajczyk - Indexing based on scale invariant interest points

Scale and affine invariant interest point detectors

Preliminary reading

http://en.wikipedia.org/wiki/Corner_detection

http://www.cim.mcgill.ca/~dparks/CornerDetector/index.htm

http://homepages.inf.ed.ac.uk/rbf/CVonline/

susan slides

Corner Detection using Curvature Scale Space

Original paper, comparison, CSS idea

Geometric transformations

Camera calibration

Feature extraction lecture slides

 

Topic 5 Pattern classification Turk and Pentland, Face recognition using eigenfaces

Belhumeur et al. Eigenfaces vs. Fisherfaces

Preliminary reading

Lecture slides

Matlab exercise in class

Biometrics

Project 2 is emailed