CIS 601 1. Introduction to Computer Vision Dr. Rolf Lakaemper
PhD (Doctorate Degree) 2000 Hamburg University, Germany About myself… Rolf Lakaemper PhD (Doctorate Degree) 2000 Hamburg University, Germany Since 1/2003 Assist. Professor at Department of Computer and Information Sciences, Temple University Main Areas: Computer Vision / Robotics / Game Programming
Introduction: Computer Vision The Course (Grading etc.) Today: Introduction: Computer Vision The Course (Grading etc.) Introduction to MATLAB Overview Some Details Computer Vision Examples
Computer Vision ?
(Forsyth/Ponce: Computer Vision) “Computer vision’s great trick is extracting descriptions of the world from pictures or sequences of pictures” (Forsyth/Ponce: Computer Vision)
Represent Process / Prepare Handle Recognize Retrieve Computer Vision and Databases How to… Represent Process / Prepare Handle Recognize Retrieve …images / image objects Comp. Vision Databases
Representation Digital Images Color Spaces Gray Images Binary Images Geometrical Properties
Representation Digital Images Color Spaces Gray Images Binary Images Geometrical Properties
Processing Filters Edges Geometric Primitives Lines, Circles
Processing Segmentation
Handling: Image Data Representation Image / Video Formats JPEG GIF MPEG
Low Level Object Handling: Object representation
Object Recognition: Color, Texture, Shape
Object Recognition: Applications Character recognition Face Recognition Shape Recognition Motion, Movement Detection Behaviour Analysis …
Retrieval Image-Databases
(Interactive Shape Selection) Example: The ISS Database (Interactive Shape Selection)
The Interface (JAVA – Applet)
The Sketchpad: Query by Shape
The First Guess: Different Shape - Classes
Selected shape defines query by shape – class
Result
Specification of different shape in shape – class
Result
Let's go for another shape...
...first guess...
...and final result
Query by Shape, Texture and Keyword
Result
CIS 601
Digital Image Processing using MATLAB CIS 601 TEXTBOOK: Gonzales/Wodds/Eddins Digital Image Processing using MATLAB Prentice Hall 2004, ISBN 0-13-008519-7 Also: - Different Research Articles
20% Quizzes & Class Activity 40% Project & Presentation CIS 601 Grading: 20% Quizzes & Class Activity 40% Project & Presentation 40% Final Exam (negotiable)
CIS 601 The Project… … will be a task of reading, understanding and programming … has to be implemented in MATLAB, JAVA or C++ … must be presented in class using Power Point Slides
CIS 601 Team Work is allowed (except in the final exam), giving you the opportunity to emphasize your strength in either reading , programming or presenting inside a group of 2 or 3.
CIS 601 The website: http://knight.cis.temple.edu/~lakaemper/courses/cis601_2007 Will contain: ppt-slides MATLAB files Research Articles … (The Temple - Blackboard – Tool will not be used)
CIS 601 My office: Wachman Hall, 308 Hours: Tu after class or by appointment (or just come in) Email: lakamper@temple.edu Phone: 215 204 7996
CIS 601 … now let’s start with MATLAB