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

Stanford CS223B Computer Vision, Winter 2007 Lecture 2b Software for Computer Vision

Embed Size (px)

DESCRIPTION

Stanford CS223B Computer Vision, Winter 2007 Lecture 2b Software for Computer Vision. Professors Sebastian Thrun and Jana Kosecka CAs: Vaibhav Vaish and David Stavens. Matlab versus OpenCV. Highly Efficient More advanced functions Pre-installed in Linux FC6 Inconsistent. - PowerPoint PPT Presentation

Citation preview

Page 1: 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: 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: Stanford CS223B Computer Vision, Winter 2007 Lecture 2b  Software for Computer Vision

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007

Matlab

Page 4: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: Stanford CS223B Computer Vision, Winter 2007 Lecture 2b  Software for Computer Vision

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007

Live Demo Here