4
EENG 512 / CSCI 512 Lectures Home Syllabus Grades Lectures Homework Sample Problems Final Projects Semester: Spring 2015 Week Date Due Topics Additional Material Inclass exercises 1 1/7 Course Intro (slides ) 01Intro to Computer Vision (slides ) Intro to Matlab (slides ) Ch 1 Review of linear algebra (slides ) Matlab tutorial (pdf ) c01 2 1/12 Matlab image proc toolbox (slides , video 1 ) 02Image formation (slides , videos 1 , 2 , 3 , 4 ) Examples (slides ) Ch 2 EENG 510 Lectures 2,19 02aOther sensors (slides ) c02 1/14 032D2D Transformations (slides , videos 1 , 2 ) 043D3D Transformations (slides , videos 1 , 2 , 3 , 4 ) showRotations.m , showRotations2.m , examples (slides ) 04aMore on 3D rotations (slides ) 3 1/19 053D2D Transformations (slides , videos 1 , 2 , 3 , 4 ) 05aMore on 3D2D (slides ) c03 1/21 06Image filtering (slides , videos 1 , 2 , 3 , 4 ) Image: Fig0309(a).tif , examples (slides ) Ch. 3 4 1/26 HW1 07Binary images (slides , videos 1 , 2 , 3 ) Images: Fig9.16(a).jpg , robot.jpg Reading & writing movies in Matlab (slides ) c04 oneCCC.wmv , fiveCCC.wmv 1/28 082D image transforms (slides , videos 1 , 2 ) Images: book_A , book_B , wall1.jpg , 9.1, A.2 08Examples (slides ) Images: pavilionLeft ,

CSCI 512_EENG 512 Computer Vision

Embed Size (px)

DESCRIPTION

ng

Citation preview

Page 1: CSCI 512_EENG 512 Computer Vision

5/6/2015 CSCI 512/EENG 512 Computer Vision

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

EENG 512 / CSCI 512 ­ Lectures

Home Syllabus Grades Lectures Homework Sample Problems Final Projects

Semester: Spring 2015

Week Date Due Topics AdditionalMaterial In­class exercises

1 1/7

Course Intro (slides)01­Intro to ComputerVision (slides)Intro to Matlab (slides)

Ch 1Review oflinear algebra(slides)Matlab tutorial(pdf)

c01

2 1/12

Matlab image proctoolbox (slides, video 1)02­Image formation(slides, videos 1, 2, 3, 4) Examples (slides)

Ch 2EENG 510Lectures 2,1902a­Othersensors (slides)

c02

1/14

03­2D­2DTransformations (slides,videos 1, 2)04­3D­3DTransformations (slides,videos 1, 2, 3, 4) showRotations.m,showRotations2.m,examples (slides)

04a­More on3D rotations(slides)

3 1/19 05­3D­2DTransformations (slides,videos 1, 2, 3, 4)

05a­More on3D­2D (slides) c03

1/21

06­Image filtering (slides,videos 1, 2, 3, 4) Image: Fig0309(a).tif,examples (slides)

Ch. 3

4 1/26 HW1

07­Binary images (slides,videos 1, 2, 3) Images: Fig9.16(a).jpg,robot.jpg

Reading &writing moviesin Matlab(slides)

c04oneCCC.wmv, fiveCCC.wmv

1/28

08­2D image transforms(slides, videos 1, 2) Images: book_A,book_B, wall1.jpg,

9.1, A.208­Examples(slides) Images: pavilionLeft,

Page 2: CSCI 512_EENG 512 Computer Vision

5/6/2015 CSCI 512/EENG 512 Computer Vision

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

wall2.jpg pavilionCenter,pavilionRight

5 2/2

09­Edge detection (slides,videos 1, 2) Image: house.jpgFirst program in VisualC++ (slides) OpenCV in Visual C++(slides, tutorial)

4.2; alsoEENG510Lectures 7,13

c05markers_main.cppmarkers.wmv

2/4

10­Image Patches (slides) Images: test000.jpg,test012.jpg, building.avi11­Corners (slides,video 1, 2, 3)

4.111­Examples(slides) Programs: mycorner1,mycorner2,mycorner3

6 2/9 HW2

12­SIFT (slides, video 1) Vlfeat (slides), images: graffiti.zip13­Hough transform(slides, video 1, 2, 3)

4.3c06Videos: rotation_inplane,scale_change, rotation_outofplane

2/11

14­SIFT­based objectrecognition (slides,video 1, 2) Images: testSIFTimages.zip

14­Examples(slides) Images: floor1.jpg,floor2.jpg

7 2/16 President's day ­ no class

2/18

Final project ideas15­Feature­basedalignment (slides,video 1, 2, 3)16­Pose estimation (slides,video 1) Images img1_rect,img2_rect, img3_rect

6.1, 6.2

8 2/23 HW3 19­Pose estimation usingOpenCV (slides)

c07Code: orthoTargetCode.zip Videos: target_with_logo.wmv,target_with_logo2.wmv

2/25

17­SVD (slides,video 1, 2)18­Linear pose estimation(slides, video 1, 2, 3)

A.1.16.2.118­Examples(slides)

9 3/2 Projectproposals

20­RANSAC (slides) Images: floor1.jpg,floor2.jpg, table1.jpg,table2.jpg

6.1.4 20a­Finding aplanar objectusing OpenCV(slides) Examplevideo

c08Code and data: planarCodeData.zip

23­Camera calibration 6.3

Page 3: CSCI 512_EENG 512 Computer Vision

5/6/2015 CSCI 512/EENG 512 Computer Vision

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

3/4 (slides) 23­Examples(slides)

calibrationImages.zip

3/9 Spring break ­ no class 3/11 Spring break ­ no class

10 3/16 HW4

21­Deformable models(slides, video pt1, pt2) 22­Motion segmentation(slides, video pt1)

5.1, 12.6.4

3/18

24­Epipolar and Essentialmatrix (slides,video pt1, pt2) 25­Structure from motion(slides, video pt1, pt2) Programs: createpts.m,essential.m,drawepipolar.m,twoview.m

7.2

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

11 3/23

26­Fundamental matrix(slides, video pt1) Programs: klt_match.m, klt_ransac.m

7.4 c09Code: dofundamental.zip

3/25

27­Bundle adjust (slides,video pt1)30­People detection(slides) Program: runPeopleDetector.m, images: Graz_persons_samples.zip Note: images aresampled from the fullGraz­01 database

14.1

12 3/30Projectprogressreport

28­Stereo (slides,video pt1, pt2, pt3) Program: stereo_ball.m Images: left.png,right.png

Ch 11c10Code: stereo_BasicBlockMatch.m,stereo_BlockMatchDynamicProg.m

4/129­Uncertainty (slides,video pt1, pt2) Program: pose.m

29­Examples(slides)

13 4/6 Individual projectmeetings

4/8 Individual projectmeetings

14 4/13 HW5Notes on presentationsand reportsGuest speakers

4/15 Guest speakers

15 4/20 Project presentations(schedule)

Page 4: CSCI 512_EENG 512 Computer Vision

5/6/2015 CSCI 512/EENG 512 Computer Vision

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

4/22 Project presentations(schedule)

16 4/27 Project presentations(schedule)

4/29 Project presentations(schedule)