+ All Categories
Home > Documents > Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Stanford CS223B Computer Vision,...

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Stanford CS223B Computer Vision,...

Date post: 21-Dec-2015
Category:
View: 225 times
Download: 0 times
Share this document with a friend
Popular Tags:
23
stian Thrun & Jana Kosecka CS223B Computer Vision, Winter 20 Stanford CS223B Computer Vision, Winter 2007 Lecture 2b Software for Computer Vision Professors Sebastian Thrun and Jana Kosecka CAs: Vaibhav Vaish and David Stavens
Transcript
Page 1: Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Stanford CS223B Computer Vision, Winter 2007 Lecture 2b Software for Computer Vision.

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007

Stanford CS223B Computer Vision, Winter 2007

Lecture 2b Software for Computer Vision

Professors Sebastian Thrun and Jana Kosecka

CAs: Vaibhav Vaish and David Stavens

Page 2: Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Stanford CS223B Computer Vision, Winter 2007 Lecture 2b Software for Computer Vision.

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007

Matlab versus OpenCV

• Extremely easy to use

• Interpreter + compiler

• Advanced graphics

• Difficult to install

• Highly Efficient

• More advanced functions

• Pre-installed in Linux FC6

• Inconsistent

Page 3: Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Stanford CS223B Computer Vision, Winter 2007 Lecture 2b Software for Computer Vision.

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007

Matlab

Page 4: Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Stanford CS223B Computer Vision, Winter 2007 Lecture 2b Software for Computer Vision.

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007

F1 - Matlab Help

Page 5: Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Stanford CS223B Computer Vision, Winter 2007 Lecture 2b Software for Computer Vision.

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007

Basic Matrix Operations (Demo)

Page 6: Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Stanford CS223B Computer Vision, Winter 2007 Lecture 2b Software for Computer Vision.

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007

Live Demo Here

Page 7: Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Stanford CS223B Computer Vision, Winter 2007 Lecture 2b Software for Computer Vision.

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007

A Simple Example

Page 8: Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Stanford CS223B Computer Vision, Winter 2007 Lecture 2b Software for Computer Vision.

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007

A Simple Example, Revisited

• Check out Image Library, many common routines available

Page 9: Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Stanford CS223B Computer Vision, Winter 2007 Lecture 2b Software for Computer Vision.

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007

Try “Image Toolbox Demos”

Page 10: Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Stanford CS223B Computer Vision, Winter 2007 Lecture 2b Software for Computer Vision.

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007

Blurring Example Demo (1)

Page 11: Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Stanford CS223B Computer Vision, Winter 2007 Lecture 2b Software for Computer Vision.

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007

Blurring Example Demo (2)

• More steps in Matlab Demo

Page 12: Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Stanford CS223B Computer Vision, Winter 2007 Lecture 2b Software for Computer Vision.

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007

Demo: Image Transformations

Page 13: Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Stanford CS223B Computer Vision, Winter 2007 Lecture 2b Software for Computer Vision.

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007

Live Demo Here

Page 14: Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Stanford CS223B Computer Vision, Winter 2007 Lecture 2b Software for Computer Vision.

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007

Matlab Code

Page 15: Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Stanford CS223B Computer Vision, Winter 2007 Lecture 2b Software for Computer Vision.

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007

Matlab Code

Page 16: Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Stanford CS223B Computer Vision, Winter 2007 Lecture 2b Software for Computer Vision.

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007

Output of edge_script.m

Page 17: Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Stanford CS223B Computer Vision, Winter 2007 Lecture 2b Software for Computer Vision.

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007

Figure 4: quiver

Page 18: Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Stanford CS223B Computer Vision, Winter 2007 Lecture 2b Software for Computer Vision.

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007

OpenCV by Gary Bradski, Intel

Page 19: Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Stanford CS223B Computer Vision, Winter 2007 Lecture 2b Software for Computer Vision.

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007

OpenCV: Install as rpm

Page 20: Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Stanford CS223B Computer Vision, Winter 2007 Lecture 2b Software for Computer Vision.

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007

OpenCV Code

Page 21: Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Stanford CS223B Computer Vision, Winter 2007 Lecture 2b Software for Computer Vision.

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007

Compiling+Running OpenCV

Page 22: Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Stanford CS223B Computer Vision, Winter 2007 Lecture 2b Software for Computer Vision.

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007

Movies in OpenCV:

Page 23: Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Stanford CS223B Computer Vision, Winter 2007 Lecture 2b Software for Computer Vision.

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007

Live Demo Here


Recommended