Introduction to Computer Vision Dr. Chang Shu COMP 4900C Winter 2008.

Slides:



Advertisements
Similar presentations
Sebastian Thrun CS223B Computer Vision, Winter Stanford CS223B Computer Vision, Winter 2005 Lecture 1 Intro and Image Formation Sebastian Thrun,
Advertisements

CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
Teaching Courses in Scientific Computing 30 September 2010 Roger Bielefeld Director, Advanced Research Computing.
5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University.
Department of Mathematics and Computer Science
Oleh Tretiak © Computer Vision Lecture 1: Introduction.
CPSC 425: Computer Vision (Jan-April 2007) David Lowe Prerequisites: 4 th year ability in CPSC Math 200 (Calculus III) Math 221 (Matrix Algebra: linear.
3D Computer Vision and Video Computing Review Midterm Review CSC I6716 Spring 2011 Prof. Zhigang Zhu
Introduction to Computer and Human Vision Shimon Ullman, Ronen Basri, Michal Irani Assistants: Lena Gorelick Denis Simakov.
Introduction to Computer and Human Vision Shimon Ullman, Ronen Basri, Michal Irani Assistants: Mica Arie-Nachimson Denis Simakov.
Overview of Computer Vision CS491E/791E. What is Computer Vision? Deals with the development of the theoretical and algorithmic basis by which useful.
CSE 313/Math 313 Computational Linear Algebra Spring 2004.
Introduction to Computer and Human Vision Shimon Ullman, Ronen Basri, Michal Irani Assistants: Tal Hassner Eli Shechtman.
UNC Chapel Hill M. C. Lin COMP259: Physically-Based Modeling, Simulation & Animation Tues/Thur 12:30pm – 1:45pm (SN 011)
1 Comp300a: Introduction to Computer Vision L. QUAN.
Introduction to Computer and Human Vision Shimon Ullman, Michal Irani Assistants: Shai Bagon Ira Kemelmacher Sharon Alpert.
3D Computer Vision and Video Computing Introduction Instructor: Zhigang Zhu CSc Spring 2006 Reading in 3D Computer Vision and.
2007Theo Schouten1 Introduction. 2007Theo Schouten2 Human Eye Cones, Rods Reaction time: 0.1 sec (enough for transferring 100 nerve.
Computer Vision (CSE 576) Staff Steve Seitz Rick Szeliski ( ) Ian Simon? (
Introduction to Computer Vision CS223B, Winter 2005.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2000 Lecture 1 Introduction/Overview Wed. 9/6/00.
Computer Vision (CSE P576) Staff Prof: Steve Seitz TA: Jiun-Hung Chen Web Page
1 Computer Vision Instructor: Prof. Sei-Wang Chen, PhD Office: Applied Science Building, Room 101 Communication: Tel:
Introduction to Computer and Human Vision Shimon Ullman, Ronen Basri, Michal Irani, Yaron Caspi Assistants: Shai Bagon Shira Kritchman.
Computer Vision (CSE/EE 576) Staff Prof: Steve Seitz TA: Aseem Agarwala Web Page
CS485/685 Computer Vision Dr. George Bebis Spring 2012.
Rosa Mª Avila Laia Bayarri Cristina Lopera 4r B Ivón Cardenas Maths in English: statistics and its applications Artificial vision.
School of Computer Science and Statistics,
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean Hall 5409 T-R 10:30am – 11:50am.
Computer Vision Lecture #1 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department, Ain Shams University, Cairo, Egypt 2 Electerical.
A Brief Overview of Computer Vision Jinxiang Chai.
Components of a computer vision system
Last Lecture (optical center) origin principal point P (X,Y,Z) p (x,y) x y.
CSCE 5013 Computer Vision Fall 2011 Prof. John Gauch
G52IVG, School of Computer Science, University of Nottingham 1 Administrivia Timetable Lectures, Friday 14:00 – 16:00 Labs, Friday 17:00 -18:00 Assessment.
Conceptual and Experimental Vision Introduction R.Bajcsy, S.Sastry and A.Yang Fall 2006.
Introduction to Computer Vision Ronen Basri, Michal Irani, Shimon Ullman Teaching Assistants Tal Amir Ita Lifshitz Michal Yarom.
MATHEMATICS T THE NEW STPM SYLLABUS (CONTENT & SCHEME OF ASSESSMENT)
3D Computer Vision and Video Computing Introduction Instructor: Zhigang Zhu City College of New York CSc I6716 Fall D Computer.
Lec 22: Stereo CS4670 / 5670: Computer Vision Kavita Bala.
Yingcai Xiao Chapter 10 Image Processing. Outline Motivation DWA: a real world example Algorithms Code examples.
CS576 Computer Vision Instructor: Dr. Yu-Wing Tai No official TA Tuesday and Thursday 4:00pm – 5:30pm Rm 3444 E3-1 Building 1.
Computer Vision, CS766 Staff Instructor: Li Zhang TA: Yu-Chi Lai
PENGENALAN POLA DAN VISI KOMPUTER PENDAHULUAN. Vision Vision is the process of discovering what is present in the world and where it is by looking.
Instructor: Guodong Guo
Athens Week Intensive course on image processing nov F. Tupin, I. Bloch, E. Angelini, M. Roux, B. Pesquet H. Brettel, F. Schmitt, S.
Introduction to Computer Vision Ronen Basri, Michal Irani, Shimon Ullman Primary Teaching Assistants Alon Faktor Ofer Bartal.
Introduction to Computer Vision Ronen Basri, Michal Irani, Shimon Ullman Teaching Assistants Uri Patish Alon Faktor Amir Rosenfeld.
  Computer vision is a field that includes methods for acquiring,prcessing, analyzing, and understanding images and, in general, high-dimensional data.
Visual Information Processing. Human Perception V.S. Machine Perception  Human perception: pictorial information improvement for human interpretation.
COMP259: Physically-Based Modeling, Simulation & Animation
CSE/EE 576 Computer Vision Spring 2007
Introduction to Computer and Human Vision
CSE/EE 576 Computer Vision Spring 2011
EE 596 Machine Vision Autumn 2015
CSEP 576 Computer Vision Winter 2008
Introduction to Computer Vision
Ellipse Fitting COMP 4900C Winter 2008.
Introduction What IS computer vision?
CSE/EE 576 Computer Vision Spring 2012
Multiple View Geometry in Computer Vision
COMP259: Physically-Based Modeling, Simulation & Animation
Computer Vision (CSE 490CV, EE400B)
CSE/EE 576 Computer Vision Spring 2010
Introduction to Computer Vision
Introduction to Computer Vision
CMSC 426: Image Processing (Computer Vision)
Chapter 1 : An Overview of Geometry
Computer Science Courses in the Major
Outline Class evaluation Summary Human visual perception
Presentation transcript:

Introduction to Computer Vision Dr. Chang Shu COMP 4900C Winter 2008

Instructors: Chang Shu Gerhard Roth Institute for Information Technology National Research Council TA: Stefanie Wuhrer Course website:

What is Computer Vision? The goal of computer vision is to develop algorithms that allow computer to “see”. Also called Image Understanding Image Analysis Machine Vision

General visual perception is hard

Digital Image

A brief history of computer vision 1960s - started as a student summer project at MIT. 1970s and 80s – part of AI – understanding human vision and emulating human perception. 1990s – depart from AI, geometric approach. Today – various mathematical methods (statistics, differential equations, optimization), applications (security, robotics, graphics).

What is Computer Vision? Trucco & Verri: Computing properties of the 3-D world from one or more digital images. Properties: mainly physical (geometric, dynamic, etc.) My favorite: Computer vision is inverse optics.

Related fields Image Processing Pattern Recognition Photogrammetry Computer graphics

Our Time It is a good time to do computer vision now, because: Powerful computers Inexpensive cameras Algorithm improvements Understanding of vision systems

Applications: 3D Reconstruction

Augmented Reality

Panoramic Mosaics + + … +=

Applications: Recognition

ESC Entertainment, XYZRGB, NRC Applications: Special Effects

Andy Serkis, Gollum, Lord of the Rings Applications: Special Effects

Applications: Medical Imaging

Autonomous Vehicle Flakey, SRI

Applications: Robotics

Applications: Surveillance

Mathematical tools Linear algebra Vector calculus Euclidean geometry Projective geometry Differential geometry Differential equations Numerical analysis Probability and statistics

Programming tools OpenCV – an open source library for computer vision. Ch – a C interpretation environment.

Course Organization Textbook: Introductory Techniques for 3-D Computer Vision, by Trucco and Verri Two parts: Part I (Chang Shu) – Introduction, Review of linear algebra, Image formation, Image processing, Edge detection, Corner detection, Line fitting, Ellipse finding. Part II (Gerhard Roth) – Camera calibration, Stereo, Recognition, Augmented reality.

Evaluation Four assignments (50%) Two mid-terms (50%)

Programming tools OpenCV A library of routines useful for computer vision Open Source system widely used around the world Contains many examples and demo programs Requires VC++ or Ch interpreter to use VC++ or Ch Assignments normally written in C++ or C The easiest way to use the OpenCV library is with –VC (examples are on the CD) –The.net version of VC++ should also work –Another option is Ch, a C interpreter (also on the CD) –No advantages over C++ except ease of use (but slower) Course CD has OpenCV and Ch interpreter