CAP 4453: Robot Vision (Fall 2016)



Syllabus        Weekly schedule        Resources    


Lecture time: Tuesday and Thursday, 10:30AM--11:45AM

Lecture place: HEC 0117

Instructor: Boqing Gong
Email: bgong @ crcv.ucf.edu ( Please put [CAP 4453] in the subject line when you email me.)
Office: HEC 214
Office hours: Tuesday 2--3PM & by appointment

TA: Aisha Urooj Khan
Email: aishaurooj @ gmail.com ( Please put [CAP 4453] in the subject line when you email me.)
Office: HEC 254 (cubicle 19)
Office hours: Thursday 3:30--4:30PM & by appointment

Course overview:

The study of mechanical vision is one of the few areas of science which blends one’s intuition with formal methods. Vision (whether in humans or machines) is fundamentally a computational process. Visual processes for machines must be able to deliver the kinds of capabilities that humans have: scene recognition, motion processing, navigational abilities, and so forth. This course will begin by examining some of the elementary concepts in machine vision. Sub-processes to be examined include: edge detection, methods for obtaining shape information from images, object detection, and motion analysis. The student will also be exposed to unsolved problems in these topics, the solutions to which have very high technological pay-offs.

The workload consists of interesting reading, programming, tests, and a project. The class project gives the student intense exposure to one sub-area of machine vision. The students will be guided by the instructor in the choice of project and its execution.

This class is suitable for students in Computer Science and Engineering disciplines, and anyone else who wishes an introduction to machine vision.

Weekly schedule:

Dates
Topics
Materials  
Items due
08/23
Edge detection & Convolution
[Slides]

                                
08/25
Sobel filter
[Slides]

Extended reading & programming practice:
Sobel edge detector in OpenCV
Due date: 08/25, 5PM
How to submit: Webcourses.ucf.edu
** This assignment also meets the UCF Financial Aid Requirement. **

Please enter three topics you are interested in from the candidate topics on http://cvpr2016.thecvf.com/files/CFP_CVPR2016.pdf
08/30
Canny edge detection
[Slides]
09/01
Canny edge detection [Slides]
09/06
Canny edge detection
[Slides] [Slides-Boosting]

Extended reading:
Canny edge detector in OpenCV

My (possibly incorrectly implemented) Canny edge detector

09/08
AdaBoost
[Slides]

Extended reading:
The Viola-Jones Paper

09/13
AdaBoost & Face detection (Travel)

Assignment I
Due date: 09/14, 11:59PM
How to submit: Webcourses.ucf.edu
09/15
Viola-Jones face detection
[Slides]
09/20
Viola-Jones face detection [Slides]
09/22
EigenFace
[Extended reading, Not slides used in class]

09/27
EigenFace
[Extended reading, Not slides used in class]
09/29
Optical flow
[Slides]

Code (EigenFace Demo)
Data (faces)

10/04
Optical flow
[Slides]
10/06
Optical flow


10/11
Review  [Assignments] & [Papers] for Final Project
Assignment II
Due date: 10/11, 11:59PM
How to submit: Webcourses.ucf.edu
10/13
Midterm exam 

10/18
Paper presentation - group 1


10/20
Paper presentation - group 2

10/25
Paper presentation - group 3 [Slides regarding Midterm & Final Project] **New**

10/27
Paper presentation - group 4

11/01
Paper presentation - group 5

11/03
SVM


11/08
Probability & Statistics


11/10
Deep learning


11/15
Paper presentation - group 1

11/17
Paper presentation - group 2

11/22
Paper presentation - group 3
Final Project Report 
Due date: 11/22, 11:59PM                        **New**
How to submit: Webcourses.ucf.edu
11/24
Thanksgiving (no class)


11/29
Paper presentation - group 4

12/01
Paper presentation - group 5

12/06
(10:00 AM – 12:50 PM)
Final Exam Period &
Paper presentation - group 6



(NIPS, travel)