a high level introduction to opencv
TRANSCRIPT
![Page 1: A high level introduction to OpenCV](https://reader033.vdocuments.mx/reader033/viewer/2022042722/58ab632a1a28abbc2a8b5d8d/html5/thumbnails/1.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042722/58ab632a1a28abbc2a8b5d8d/html5/thumbnails/2.jpg)
How does computer vision work?
Image: Purdue University image/e-Lab
![Page 3: A high level introduction to OpenCV](https://reader033.vdocuments.mx/reader033/viewer/2022042722/58ab632a1a28abbc2a8b5d8d/html5/thumbnails/3.jpg)
Computer vision?
Input
Cameras
Still Images
Videos
Output
Decision
Manipulation
Stitching
![Page 4: A high level introduction to OpenCV](https://reader033.vdocuments.mx/reader033/viewer/2022042722/58ab632a1a28abbc2a8b5d8d/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042722/58ab632a1a28abbc2a8b5d8d/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042722/58ab632a1a28abbc2a8b5d8d/html5/thumbnails/6.jpg)
Computer vision?
Technologies
![Page 7: A high level introduction to OpenCV](https://reader033.vdocuments.mx/reader033/viewer/2022042722/58ab632a1a28abbc2a8b5d8d/html5/thumbnails/7.jpg)
Computer vision?
Technologies
openFrameworks
libCVD
OpenCV
![Page 9: A high level introduction to OpenCV](https://reader033.vdocuments.mx/reader033/viewer/2022042722/58ab632a1a28abbc2a8b5d8d/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042722/58ab632a1a28abbc2a8b5d8d/html5/thumbnails/10.jpg)
What is OpenCV?
Written in C and today mostly C++
![Page 11: A high level introduction to OpenCV](https://reader033.vdocuments.mx/reader033/viewer/2022042722/58ab632a1a28abbc2a8b5d8d/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042722/58ab632a1a28abbc2a8b5d8d/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042722/58ab632a1a28abbc2a8b5d8d/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042722/58ab632a1a28abbc2a8b5d8d/html5/thumbnails/14.jpg)
What else is possible with OpenCV?
![Page 15: A high level introduction to OpenCV](https://reader033.vdocuments.mx/reader033/viewer/2022042722/58ab632a1a28abbc2a8b5d8d/html5/thumbnails/15.jpg)
What else is possible with OpenCV?
Amplified Self by Ivaylo Getov luxloop.com/amplifiedself
![Page 16: A high level introduction to OpenCV](https://reader033.vdocuments.mx/reader033/viewer/2022042722/58ab632a1a28abbc2a8b5d8d/html5/thumbnails/16.jpg)
What else is possible with OpenCV?
Posting Bits by Jordi Tost github.com/jorditost/PostingBits
![Page 17: A high level introduction to OpenCV](https://reader033.vdocuments.mx/reader033/viewer/2022042722/58ab632a1a28abbc2a8b5d8d/html5/thumbnails/17.jpg)
What else is possible with OpenCV?
Colour Chaser by Yuri Suzuki yurisuzuki.com/works/colour-chaser
![Page 18: A high level introduction to OpenCV](https://reader033.vdocuments.mx/reader033/viewer/2022042722/58ab632a1a28abbc2a8b5d8d/html5/thumbnails/18.jpg)
What else is possible with OpenCV?
Microsoft Handpose blogs.microsoft.com
![Page 19: A high level introduction to OpenCV](https://reader033.vdocuments.mx/reader033/viewer/2022042722/58ab632a1a28abbc2a8b5d8d/html5/thumbnails/19.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042722/58ab632a1a28abbc2a8b5d8d/html5/thumbnails/20.jpg)
What else is possible with OpenCV?
Pinterest board by FHP pinterest.com/jorditost/computer-vision/
![Page 21: A high level introduction to OpenCV](https://reader033.vdocuments.mx/reader033/viewer/2022042722/58ab632a1a28abbc2a8b5d8d/html5/thumbnails/21.jpg)
How can I get started?
![Page 22: A high level introduction to OpenCV](https://reader033.vdocuments.mx/reader033/viewer/2022042722/58ab632a1a28abbc2a8b5d8d/html5/thumbnails/22.jpg)
How can I get started?
Documentation docs.opencv.org
Book OpenCV by Gary Bradski & Adrian Kaehler
![Page 23: A high level introduction to OpenCV](https://reader033.vdocuments.mx/reader033/viewer/2022042722/58ab632a1a28abbc2a8b5d8d/html5/thumbnails/23.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042722/58ab632a1a28abbc2a8b5d8d/html5/thumbnails/24.jpg)
How can I get started?
Stack Overflow Google search for “opencv processing not working”
![Page 25: A high level introduction to OpenCV](https://reader033.vdocuments.mx/reader033/viewer/2022042722/58ab632a1a28abbc2a8b5d8d/html5/thumbnails/25.jpg)
How can I get started?
Stack Overflow Google search for “opencv processing not working”
![Page 26: A high level introduction to OpenCV](https://reader033.vdocuments.mx/reader033/viewer/2022042722/58ab632a1a28abbc2a8b5d8d/html5/thumbnails/26.jpg)
How can I get started?
Jordi Tost @jorditost
Greg Borenstein @atduskgreg
Theodore Watson @theowatson
![Page 27: A high level introduction to OpenCV](https://reader033.vdocuments.mx/reader033/viewer/2022042722/58ab632a1a28abbc2a8b5d8d/html5/thumbnails/27.jpg)
How can I get started?
Jordi Tost @jorditost [email protected]
Greg Borenstein @atduskgreg
Theodore Watson @theowatson
![Page 28: A high level introduction to OpenCV](https://reader033.vdocuments.mx/reader033/viewer/2022042722/58ab632a1a28abbc2a8b5d8d/html5/thumbnails/28.jpg)
Introduction to OpenCV
19. November 2015
Max Tillich, Interface Design (7. Semster)
“Visualizing cultural collections” by Prof. Marian Dörk at FH Potsdam