Computer vision resources for CS education - PowerPoint PPT Presentation

About This Presentation
Title:

Computer vision resources for CS education

Description:

Perspectives on vision in the CS curriculum. Opportunities for hands ... Events are things that happen to a graphical application. Button Presses Text Entries ... – PowerPoint PPT presentation

Number of Views:28
Avg rating:3.0/5.0
Slides: 29
Provided by: zachar1
Category:

less

Transcript and Presenter's Notes

Title: Computer vision resources for CS education


1
Welcome!
Computer vision resources for CS education
web site
2
Welcome!
Perspectives on vision in the CS curriculum
7 - 830
Bruce Maxwell, Colby College
Lisa Meeden, Swarthmore College
David Touretzky, Carnegie Mellon University
Bob Avanzato, Penn State Abington
Doug Blank, Bryn Mawr College
Zach Dodds, Harvey Mudd College
Opportunities for hands-on interaction
845 - 10
IPRE's Scribbler and Myro and Fluke
The Tekkotsu vision and robotics framework
OpenCV and the iRobot Create
3
(No Transcript)
4
(No Transcript)
5
(No Transcript)
6
3d visual ambiguity
Many 3d worlds could give rise to a single 2d
image.
7
(No Transcript)
8
Event-driven execution
  • Events are things that happen to a graphical
    application
  • Button Presses Text Entries
  • Key Presses, Key Releases, Key Events
  • Each object receiving an event notifies its
    Listener
  • The Listener then handles the event
    appropriately

// Here's how keyboard events are handled...
public void keyPressed(KeyEvent evt)
switch(evt.getKeyChar()) case ' '
message "You pressed a space..."
currentColor Color.white break
context?
9
Event-driven execution
  • Events are things that happen to a graphical
    application
  • Button Presses Text Entries
  • Key Presses, Key Releases, Key Events
  • Each object receiving an event notifies its
    Listener
  • The Listener then handles the event
    appropriately

// Here's how keyboard events are handled...
public void keyPressed(KeyEvent evt)
switch(evt.getKeyChar()) case STOP
message "You stopped!..."
currentColor Color.white break
context!
10
(No Transcript)
11
Getting Set with OpenCV
12
Vision as computation
13
Vision as resource OpenCV
large user community
fast C library from Intel

open source
multiplatform
multiplatform?
-
daunting
C researchware
14
Vision as resource OpenCV
large user community
fast C library from Intel

open source
multiplatform
multiplatform?
-
daunting
C researchware
15
Why?
vision no ceiling
16
Why?
vision ceiling
17
Why?
vision as accessible resource
18
How?
Getting set with OpenCV
19
How?
Getting Set with OpenCV
20
How?
Getting Set with OpenCV
21
Visualization bandwidth
22
?!?
23
?!?
24
  • OpenCV via
  • "file sharing"
  • a socket server
  • language bindings

Enabling students' visions
MGC work
25
  • OpenCV via
  • "file sharing"
  • a socket server
  • language bindings

Enabling students' visions
iRobot Create
26
Try it!
no pressure but results will come back to CS 154
Set
Create control
Road segmentation
web site
27
Feedback
http//www.cse.buffalo.edu/sigcse08/evaluations
Password sigcse08
28
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com