0% found this document useful (0 votes)
329 views

CSCI 512 - EENG 512 Computer Vision

This document contains the syllabus for a Computer Vision course offered in the spring 2015 semester. It lists the weekly topics to be covered from weeks 1 through 16, including introductory material on image formation and processing, as well as more advanced topics like feature detection, epipolar geometry, stereo vision, and people detection. For each week it provides the date, lecture topics, additional reading material, homework due dates if any, and sample code and images to accompany the lectures. The course will conclude with individual student project presentations during the last three weeks of the semester.

Uploaded by

dialauchenna
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
329 views

CSCI 512 - EENG 512 Computer Vision

This document contains the syllabus for a Computer Vision course offered in the spring 2015 semester. It lists the weekly topics to be covered from weeks 1 through 16, including introductory material on image formation and processing, as well as more advanced topics like feature detection, epipolar geometry, stereo vision, and people detection. For each week it provides the date, lecture topics, additional reading material, homework due dates if any, and sample code and images to accompany the lectures. The course will conclude with individual student project presentations during the last three weeks of the semester.

Uploaded by

dialauchenna
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

5/6/2015

CSCI512/EENG512ComputerVision

EENG512/CSCI512Lectures
Home

Syllabus

Grades

Lectures

Homework

SampleProblems

FinalProjects

Semester:Spring2015
Week Date

1/7

1/12

Due

1/14

1/19

1/21

1/26

1/28

HW1

Topics
CourseIntro(slides)
01IntrotoComputer
Vision(slides)
IntrotoMatlab(slides)
Matlabimageproc
toolbox(slides,video1)
02Imageformation
(slides,videos1,2,3,4)
Examples(slides)
032D2D
Transformations(slides,
videos1,2)
043D3D
Transformations(slides,
videos1,2,3,4)
showRotations.m,
showRotations2.m,
examples(slides)
053D2D
Transformations(slides,
videos1,2,3,4)
06Imagefiltering(slides,
videos1,2,3,4)
Image:Fig0309(a).tif,
examples(slides)
07Binaryimages(slides,
videos1,2,3)
Images:Fig9.16(a).jpg,
robot.jpg
082Dimagetransforms
(slides,videos1,2)
Images:book_A,
book_B,wall1.jpg,

http://inside.mines.edu/~whoff/courses/EENG512/lectures/

Additional
Material

Inclassexercises

Ch1
Reviewof
linearalgebra
c01
(slides)
Matlabtutorial
(pdf)
Ch2
EENG510
Lectures2,19 c02
02aOther
sensors(slides)

04aMoreon
3Drotations
(slides)

05aMoreon
c03
3D2D(slides)

Ch.3

Reading&
writingmovies c04
inMatlab
oneCCC.wmv,fiveCCC.wmv
(slides)
9.1,A.2
08Examples
(slides)
Images:

pavilionLeft,
1/4

5/6/2015

CSCI512/EENG512ComputerVision

wall2.jpg

pavilionCenter,
pavilionRight

09Edgedetection(slides,
videos1,2)
Image:house.jpg
4.2also
FirstprograminVisual
EENG510
C++(slides)
Lectures7,13
OpenCVinVisualC++
(slides,tutorial)
4.1
10ImagePatches(slides) 11Examples
Images:test000.jpg,
(slides)
test012.jpg,building.avi Programs:
11Corners(slides,
mycorner1,
video1,2,3)
mycorner2,
mycorner3
12SIFT(slides,video1)
Vlfeat(slides),images:
graffiti.zip
4.3
13Houghtransform
(slides,video1,2,3)
14SIFTbasedobject
14Examples
recognition(slides,
(slides)
video1,2)
Images:
Images:
floor1.jpg,
testSIFTimages.zip
floor2.jpg

c05
markers_main.cpp
markers.wmv

2/2

2/4

2/9

HW2

2/11

2/16

President'sdaynoclass

Finalprojectideas
15Featurebased
alignment(slides,
video1,2,3)
6.1,6.2
16Poseestimation(slides,
video1)
Imagesimg1_rect,
img2_rect,img3_rect

HW3

19Poseestimationusing
OpenCV(slides)

c07
Code:orthoTargetCode.zip
Videos:target_with_logo.wmv,
target_with_logo2.wmv

17SVD(slides,
video1,2)
18Linearposeestimation
(slides,video1,2,3)

2/18

2/23

2/25

20RANSAC(slides)
Project Images:floor1.jpg,
3/2
proposals floor2.jpg,table1.jpg,
table2.jpg

23Cameracalibration
http://inside.mines.edu/~whoff/courses/EENG512/lectures/

c06
Videos:rotation_inplane,
scale_change,rotation_outofplane

A.1.1
6.2.1

18Examples
(slides)
6.1.4
20aFindinga
planarobject
c08
usingOpenCV
Codeanddata:planarCodeData.zip
(slides)
Example
video
6.3
2/4

5/6/2015

CSCI512/EENG512ComputerVision

3/4

(slides)

3/9
3/11

Springbreaknoclass
Springbreaknoclass

10

11

12

13

3/16

3/18

3/23

3/25

HW4

23Examples
(slides)

21Deformablemodels
(slides,videopt1,pt2)
5.1,12.6.4
22Motionsegmentation
(slides,videopt1)
24EpipolarandEssential
matrix(slides,
videopt1,pt2)
25Structurefrommotion
(slides,videopt1,pt2) 7.2
Programs:createpts.m,
essential.m,
drawepipolar.m,
twoview.m

calibrationImages.zip

25Examples(slides)
Program:doCube.m
Images:cube1.jpg,cube2.jpg,
pavillionCorner1.jpg,
pavillionCorner2.jpg

26Fundamentalmatrix
(slides,videopt1)
7.4
Programs:
klt_match.m,klt_ransac.m

c09
Code:dofundamental.zip

27Bundleadjust(slides,
videopt1)
30Peopledetection
(slides)
Program:
runPeopleDetector.m,
14.1
images:
Graz_persons_samples.zip
Note:imagesare
sampledfromthefull
Graz01database

28Stereo(slides,
Project videopt1,pt2,pt3)
3/30 progress Program:stereo_ball.m
report Images:left.png,
right.png
29Uncertainty(slides,
4/1
videopt1,pt2)
Program:pose.m
Individualproject
4/6

meetings

4/8

14

4/13

HW5

4/15

15

4/20

Individualproject
meetings
Notesonpresentations
andreports
Guestspeakers
Guestspeakers
Projectpresentations
(schedule)

http://inside.mines.edu/~whoff/courses/EENG512/lectures/

Ch11

c10
Code:stereo_BasicBlockMatch.m,
stereo_BlockMatchDynamicProg.m

29Examples
(slides)

3/4

5/6/2015

CSCI512/EENG512ComputerVision

4/22

16

4/27

4/29

Projectpresentations
(schedule)
Projectpresentations
(schedule)
Projectpresentations
(schedule)

http://inside.mines.edu/~whoff/courses/EENG512/lectures/

4/4

You might also like