1 of 23

Computer vision 101: Introduction

Jorge Martinez Gomez MSc.

No computer has ever been designed that is ever aware of what it is doing; but most of the time, we aren’t either – Marvin Minsky

2 of 23

What is computer vision?

An image is worth a thousand words – Confucius or Printers’ Ink Ad (1921)

3 of 23

What is computer vision?

4 of 23

What is computer vision?

  • The ability of computers to see.
    • Image/video understanding.
    • Machine Vision.
    • Robot Vision.
    • Image/Video analysis.

5 of 23

What is computer vision?

Image

Sensing device

Interpreting device

Interpretations

Carpet, parade, instruments, uniforms, etc.

6 of 23

What is computer vision?

Image

Sensing device

Interpreting device

Interpretations

Carpet, parade, instruments, uniforms, etc.

7 of 23

What is computer vision?

  • Computer vision is a hard problem!!

Image

Sensing device

Interpreting device

Interpretations

Carpet, parade, instruments, uniforms, etc.

8 of 23

What is computer vision?

  • What we see
  • What a computer sees
  • Main goal is to bridge the gap between pixels and meaning

9 of 23

Why computer vision matters?

  • Safety
  • Health
  • Suveillance
  • Comfort
  • Fun
  • Information retrieval

10 of 23

Applications of computer vision

  • Optical character recognition (OCR)

11 of 23

Applications of computer vision

  • Shape and motion capture

12 of 23

Applications of computer vision

  • 3D Reconstruction

Photosynth

http://photosynth.net

Google streetview

maps.google.com

13 of 23

Applications of computer vision

  • 3D modeling

Agarwal, S., Snavely, N., Simon, I., Seitz, S. M., & Szeliski, R. (2009, September). Building rome in a day.

14 of 23

Applications of computer vision

  • Object detection

Jones, M., & Viola, P. (2003). Fast multi-view face detection.

15 of 23

Applications of computer vision

  • Object recognition

Erhan D., Szegedy C., Toshev, A., and Anguelov, D. (2014), "Scalable Object Detection using Deep Neural Networks

16 of 23

Applications of computer vision

  • Image captioning

Karpathy, A., & Fei-Fei, L. (2015). Deep visual-semantic alignments for generating image descriptions.

17 of 23

Applications of computer vision

  • Neural style
  • Style image
  • Content image
  • Network output
  • CNN

Gatys, L. A., Ecker, A. S., & Bethge, M. (2015). A neural algorithm of artistic style.

Code: https://github.com/jcjohnson/neural-style 

18 of 23

Applications of computer vision

  • Object tracking

Trackers results

Ensemble method

Final ensemble best tracking result

Latest target state from ensemble

Outliers to reinitialize

Martinez J., Niebles J. Object tracking applying online ensemble of muliple trackers (2015). Master’s Thesis

19 of 23

Applications of computer vision

  • Object tracking

Ensemble method

Final ensemble best tracking result

20 of 23

Applications of computer vision

  • Object tracking

Ensemble method

Final ensemble best tracking result

21 of 23

Applications of computer vision

  • People counting

Color image

Depth image

Martinez J., et at.. Automatic passenger counting for urban buses using RGBD video streams (2015).

22 of 23

Still a long way to go

23 of 23

Thank you!