Top Banner
Introduction to OpenCV 19. November 2015 Max Tillich, Interface Design (7. Semster) “Visualizing cultural collections” by Prof. Marian Dörk at FH Potsdam
28

A high level introduction to OpenCV

Feb 21, 2017

Download

Design

Max Tillich
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: A high level introduction to OpenCV

Introduction to OpenCV

19. November 2015

Max Tillich, Interface Design (7. Semster)

“Visualizing cultural collections” by Prof. Marian Dörk at FH Potsdam

Page 2: A high level introduction to OpenCV

How does computer vision work?

Image: Purdue University image/e-Lab

Page 3: A high level introduction to OpenCV

Computer vision?

Input

Cameras

Still Images

Videos

Output

Decision

Manipulation

Stitching

Page 4: A high level introduction to OpenCV

Computer vision?

Input

Cameras

Still Images

Videos

Output

Decision

Manipulation

Stitching

Image: Learning OpenCV by Gary Bradski & Adrian Kaehler (OReilly)

Page 5: A high level introduction to OpenCV

Computer vision?

Input

Cameras

Still Images

Videos

Output

Decision

Manipulation

Stitching

Image: AMPLIFIED SELF by Ivaylo Getov & Luxloop

Page 6: A high level introduction to OpenCV

Computer vision?

Technologies

Page 7: A high level introduction to OpenCV

Computer vision?

Technologies

openFrameworks

libCVD

OpenCV

Page 8: A high level introduction to OpenCV

What is OpenCV?

opencv.org

Page 9: A high level introduction to OpenCV

What is OpenCV?

Developed by Intel Russia led by Vadim Pisarevsky

Image: Learning OpenCV by Gary Bradski & Adrian Kaehler (OReilly)

Page 10: A high level introduction to OpenCV

What is OpenCV?

Written in C and today mostly C++

Page 11: A high level introduction to OpenCV

What is OpenCV?

Written in C and today mostly C++

Interfaces for Python, Ruby, Matlab and Java

Page 12: A high level introduction to OpenCV

What is OpenCV?

Written in C and today mostly C++

Interfaces for Python, Ruby, Matlab and Java

Libraries for Processing

Page 13: A high level introduction to OpenCV

What is OpenCV?

Written in C and today mostly C++

Interfaces for Python, Ruby, Matlab and Java

Libraries for Processing

Image: Jordi Tost – ImageFiltering

Page 14: A high level introduction to OpenCV

What else is possible with OpenCV?

Page 15: A high level introduction to OpenCV

What else is possible with OpenCV?

Amplified Self by Ivaylo Getov luxloop.com/amplifiedself

Page 16: A high level introduction to OpenCV

What else is possible with OpenCV?

Posting Bits by Jordi Tost github.com/jorditost/PostingBits

Page 17: A high level introduction to OpenCV

What else is possible with OpenCV?

Colour Chaser by Yuri Suzuki yurisuzuki.com/works/colour-chaser

Page 18: A high level introduction to OpenCV

What else is possible with OpenCV?

Microsoft Handpose blogs.microsoft.com

Page 19: A high level introduction to OpenCV

What else is possible with OpenCV?

Night Lights by Zach Lieberman / YesYesNo thesystemis.com/projects/night-lights/

Page 20: A high level introduction to OpenCV

What else is possible with OpenCV?

Pinterest board by FHP pinterest.com/jorditost/computer-vision/

Page 21: A high level introduction to OpenCV

How can I get started?

Page 22: A high level introduction to OpenCV

How can I get started?

Documentation docs.opencv.org

Book OpenCV by Gary Bradski & Adrian Kaehler

Page 23: A high level introduction to OpenCV

How can I get started?

Video training Popular Processing & OpenCV videos Curated playlist on YouTube

Research Paper “Computer Vision for Artists and Designers: Pedagogic Tools and Techniques for Novice Programmers”

Page 24: A high level introduction to OpenCV

How can I get started?

Stack Overflow Google search for “opencv processing not working”

Page 25: A high level introduction to OpenCV

How can I get started?

Stack Overflow Google search for “opencv processing not working”

Page 26: A high level introduction to OpenCV

How can I get started?

Jordi Tost @jorditost

Greg Borenstein @atduskgreg

Theodore Watson @theowatson

Page 27: A high level introduction to OpenCV

How can I get started?

Jordi Tost @jorditost [email protected]

Greg Borenstein @atduskgreg

Theodore Watson @theowatson

Page 28: A high level introduction to OpenCV

Introduction to OpenCV

19. November 2015

Max Tillich, Interface Design (7. Semster)

“Visualizing cultural collections” by Prof. Marian Dörk at FH Potsdam