Instructor : Radhakrishna Dasari

Email : radhakri@buffalo.edu

Time/Place : MW 1500-1710 Baldy 108

Office Hours : MW 1300- 1400 Davis 301A

CSE473/573 - Introduction to Computer Vision and Image Processing

Humans process large amounts of visual data throughout the lifetime. Vision is the key channel through which humans learn, understand and navigate the world around. To build computers that can match the ability of human vision is still a challenging problem. In this course, we will explore the important topics related to physical, mathematical, and information-processing aspects of the vision. Topics to be covered include image formation, feature detection and matching, segmentation, stereo and 3D vision, object detection and recognition.

Course Philosophy

Have a look at the feedback from Summer 2016 - Qualitative and Quantitative Summary

Socratic Method will be used for teaching key concepts. Course content is augmented with the lectures from Graduate Summer School in Computer Vision at UCLA

The course will feature -

  • Homework - to strengthen theoretical knowledge in Computer Vision
  • Projects - to enhance programming skills and hands-on experience of using Python with OpenCV
  • In-Class activities - to collaboratively learn in the classroom (Received very positive feedback in Summer 2016)


30 May 2016 - 28 Jul 2016

Week Date Topic Class Activity Assignments
1 31 May Introduction to Computer Vision - HW1 Assigned
2 5 Jun Image Formation, Camera Model Camera Calibration HW1 submission, HW2 Assigned
2 7 Jun Image Filtering - PA1 Assigned
3 12 Jun Image Features - HW2 submission
3 14 Jun Clustering K-Means Clustering HW3 Assigned
4 19 Jun Segmentation - PA1 Submission
4 21 Jun Stereo Vision Dynamic Programming based disparity HW3 Submission, PA2 Assigned
5 26 Jun Multi-View Geometry, SFM - -
5 28 Jun Midterm - -
6 3 Jul Optical Flow - HW4 Assigned
6 5 Jul Computational Photography Image Stitching OpenCV PA2 Submission
7 10 Jul Visual Recognition - Hw4 Submitted, PA3 Assigned
7 12 Jul Machine Learning in Computer Vision Detection and Tracking demos on OpenCV -
8 17 Jul Face Detection and Recognition - HW5 Assigned
8 19 Jul Visual Search - -
9 24 Jul Final Review - HW5 Submission, PA3 Submission
9 26 Jul Final - -


Textbook - Computer Vision: Algorithms and Applications by Richard Szeliski (Available for free at official website)

Discussion - Piazza - CSE473573 Summer 2017 feel free to enroll!

Python IDE - Enthought Canopy with free academic license


In-Class Activities - 5%

Homework - 15%

Projects - 30%

Midterm - 20%

Final - 30%

Academic Integrity

"Integrity means that there is coherence between what you say, what you do, what you think, and how you feel about life around you" - A quote by someone who is wise

Check the Department of Computer Science website and handbook for the academic integrity policy