Computer Vision, CS766 Staff Instructor: Li Zhang TA: Yu-Chi Lai

Slides:



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

Computer Vision (CSE P 576)
Advanced Computer Vision Introduction Goal and objectives To introduce the fundamental problems of computer vision. To introduce the main concepts and.
SIGGRAPH Course 30: Performance-Driven Facial Animation Section: Markerless Face Capture and Automatic Model Construction Part 2: Li Zhang, Columbia University.
Multiple View Geometry : Computational Photography Alexei Efros, CMU, Fall 2005 © Martin Quinn …with a lot of slides stolen from Steve Seitz and.
Vision Computing An Introduction. Visual Perception Sight is our most impressive sense. It gives us, without conscious effort, detailed information about.
Computing With Images: Outlook and applications
3D from multiple views : Rendering and Image Processing Alexei Efros …with a lot of slides stolen from Steve Seitz and Jianbo Shi.
Announcements Kevin Matzen office hours – Tuesday 4-5pm, Thursday 2-3pm, Upson 317 TA: Yin Lou Course lab: Upson 317 – Card access will be setup soon Course.
15-463: Rendering and Image Processing Staff Prof: Alexei Efros TA: James Hays Web Page
Computer Vision (CSE 576) Staff Steve Seitz Rick Szeliski ( ) Ian Simon? (
Introduction to Computer Vision CS223B, Winter 2005.
Computer Vision Marc Pollefeys COMP 256 Administrivia Classes: Mon & Wed, 11-12:15, SN115 Instructor: Marc Pollefeys (919) Room.
Computer Vision (CSE P576) Staff Prof: Steve Seitz TA: Jiun-Hung Chen Web Page
CSCE 641: Computer Graphics Image-based Rendering Jinxiang Chai.
Multiple View Geometry : Computational Photography Alexei Efros, CMU, Fall 2006 © Martin Quinn …with a lot of slides stolen from Steve Seitz and.
Computer Vision (CSE/EE 576) Staff Prof: Steve Seitz TA: Aseem Agarwala Web Page
The University of Ontario CS 4487/9587 Algorithms for Image Analysis n Web page: Announcements, assignments, code samples/libraries,
Staff Web Page Handouts overload list intro slides image filtering slides Computer Vision (CSE.
Image Processing Lecture 1 Introduction and Application - Gaurav Gupta - Shobhit Niranjan.
Computer Vision Spring ,-685 Instructor: S. Narasimhan WH 5409 T-R 10:30am – 11:50am Lecture #15.
SBU Digital Media CSE 690 Internet Vision Organizational Meeting Tamara Berg Assistant Professor SUNY Stony Brook.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean Hall 5409 T-R 10:30am – 11:50am.
Announcements Class web site – Handouts –class info –lab access/accounts –survey Readings.
Lecture 1: Images and image filtering CS4670/5670: Intro to Computer Vision Kavita Bala Hybrid Images, Oliva et al.,
Components of a computer vision system
Structure from images. Calibration Review: Pinhole Camera.
CS 376b Introduction to Computer Vision 04 / 29 / 2008 Instructor: Michael Eckmann.
Automatic Registration of Color Images to 3D Geometry Computer Graphics International 2009 Yunzhen Li and Kok-Lim Low School of Computing National University.
Advanced Computer Graphics March 06, Grading Programming assignments Paper study and reports (flipped classroom) Final project No written exams.
Computer Graphics Psychophysics Heinrich H. Bülthoff Max-Planck-Institute for Biological Cybernetics Tübingen, Germany Heinrich H. Bülthoff Max-Planck-Institute.
Visual Perception PhD Program in Information Technologies Description: Obtention of 3D Information. Study of the problem of triangulation, camera calibration.
Computer Graphics. Requirements Prerequisites Prerequisites CS 255 : Data Structures CS 255 : Data Structures Math 253 Math 253 Experience with C Programming.
Computational photography CS4670: Computer Vision Noah Snavely.
CSCE 5013 Computer Vision Fall 2011 Prof. John Gauch
Image-based rendering Michael F. Cohen Microsoft Research.
16421: Vision Sensors Lecture 7: High Dynamic Range Imaging Instructor: S. Narasimhan Wean 5312, T-R 1:30pm – 3:00pm.
Computer Vision Why study Computer Vision? Images and movies are everywhere Fast-growing collection of useful applications –building representations.
Stereo Many slides adapted from Steve Seitz.
Conceptual and Experimental Vision Introduction R.Bajcsy, S.Sastry and A.Yang Fall 2006.
Why is computer vision difficult?
Lec 22: Stereo CS4670 / 5670: Computer Vision Kavita Bala.
12/7/10 Looking Back, Moving Forward Computational Photography Derek Hoiem, University of Illinois Photo Credit Lee Cullivan.
CS332 Visual Processing Department of Computer Science Wellesley College CS 332 Visual Processing in Computer and Biological Vision Systems Overview of.
CPSC : Data-driven Computer Graphics Jinxiang Chai.
Jack Pinches INFO410 & INFO350 S INFORMATION SCIENCE Computer Vision I.
Visual Computing Computer Vision 2 INFO410 & INFO350 S2 2015
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.
Paper presentation topics 2. More on feature detection and descriptors 3. Shape and Matching 4. Indexing and Retrieval 5. More on 3D reconstruction 1.
Perception and VR MONT 104S, Fall 2008 Lecture 8 Seeing Depth
Geometry Reconstruction March 22, Fundamental Matrix An important problem: Determine the epipolar geometry. That is, the correspondence between.
Image-Based Rendering Geometry and light interaction may be difficult and expensive to model –Think of how hard radiosity is –Imagine the complexity of.
An Introduction to Digital Image Processing Dr.Amnach Khawne Department of Computer Engineering, KMITL.
Robot Vision.
Visual Information Processing. Human Perception V.S. Machine Perception  Human perception: pictorial information improvement for human interpretation.
Main research interest
Introduction Computational Photography Seminar: EECS 395/495
Processing visual information for Computer Vision
CS4670 / 5670: Computer Vision Kavita Bala Lec 27: Stereo.
Can computers match human perception?
© 2005 University of Wisconsin
Wrap-up Computer Vision Spring 2018, Lecture 28
Introduction to Computer Vision
Computer Vision (CSE 490CV, EE400B)
CMSC 426: Image Processing (Computer Vision)
Computer Vision (CSE 455) Staff Web Page Handouts
Computer Vision (CSE 455) Staff Web Page Handouts
CS 332 Visual Processing in Computer and Biological Vision Systems
Wrap-up Computer Vision Spring 2019, Lecture 26
Presentation transcript:

Computer Vision, CS766 Staff Instructor: Li Zhang TA: Yu-Chi Lai

Today Introduction Administrative Stuff Overview of the Course

About Me Li Zhang ( 张力 ) –Last name pronounced as Jung New Faculty –PhD 2005, U of Washington –Research Scientist 06-07, Columbia U Research –Vision and Graphics Teaching –CS766 Computer Visoin –CS559 Computer Graphics

Previous Research Focus 3D shape reconstruction Four examples of recovered 3D shapes of a moving face from six video streams

Previous Research Focus 3D shape reconstruction Application Licensed by SONY for Games Used by VA Hospital for Prosthetics

Please tell me about you

Prerequisites Prerequisites—these are essential! –Data structures –A good working knowledge of C and C++ programming (or willingness/time to pick it up quickly!) –Linear algebra –Vector calculus Course does not assume prior imaging experience –no image processing, graphics, etc.

Administrative Stuff 4 programming projects –15%, 2-3 weeks each 1 final project –40%, 5 weeks, open ended of your choosing, but needs –project proposal after 1 week –progress report after 3 weeks –Final presentation after 5 weeks Computer account: –Everyone registered in this class will get a Computer Systems Lab account to do project assignments. list:

Questions?

Every picture tells a story Goal of computer vision is to write computer programs that can interpret images

Can computer match human perception? Yes and no (but mostly no!) –computers can be better at “easy” things

Can computer match human perception? Yes and no (but mostly no!) –computers can be better at “easy” things –humans are much better at “hard” things

Computer Vision vs Human Vision Can do amazing things like: Recognize people and objects Navigate through obstacles Understand mood in the scene Imagine stories But still is not perfect: Suffers from Illusions Ignores many details Ambiguous description of the world Doesn’t care about accuracy of world Srinivasa Narasimhan’s slide

Computer vision vs Human Vision What we seeWhat a computer sees Srinivasa Narasimhan’s slide

Components of a computer vision system Lighting Scene Camera Computer Scene Interpretation Srinivasa Narasimhan’s slide

Topics Covered

Cameras and their optics Today’s Digital Cameras The Camera Obscura Srinivasa Narasimhan’s slide

Biological vision Human Eye Mosquito Eye Srinivasa Narasimhan’s slide

Project 1: High Dynamic Range Imaging Cameras have limited dynamic range Short Exposure Long Exposure Desired Image Shree Nayar’s slide

Project 1: High Dynamic Range Imaging Low Dynamic Range Exposures + Combination Yields High Dynamic Range Shree Nayar’s slide

Image Processing Fourier Transform Sampling, Convolution Image enhancement Feature detection Srinivasa Narasimhan’s slide

Camera Projection

Image Transformation Steve Seitz and Chuck Dyer, View Morphing, SIGGRAPH 1996

Project 2: Panoramic Imaging Input images: Output Image: Steve Seitz’s slide

Projective Geometry

Single View Metrology ge/3d/3dart.htm

Single View Metrology ge/3d/3dart.htm

Shading and Photometric Stereo

Texture Modeling repeated stochastic “Semi-stochastic” structures radishesrocksyogurt Alexei Efros’ slide

Project 3: Texture Synthesis Input Output Image Quilting, Efros and Freeman., SIGGRAPH 2002.

Project 3: Texture Synthesis Graphcut Textures, Kwatra et al., SIGGRAPH Input images: Output Image:

Multi-view Geometry Binocular Stereo (2 classes) Multiview Stereo (1 class) Structure from Motion (2 classes)

Face Detection and Recognition

Project 4: EigenFaces Face detection and recognition

Motion Estimation Hidden Dragon Crouching Tiger

Motion Estimation Application Andy Serkis, Gollum, Lord of the Rings

Segmentation

Segmentation Application Medical Image Processing

Matting Input MattingComposition

Light, Color, and Reflection

Capturing Light Field Camera Arrays, Graphics Lab, Stanford University

Capturing Light Field Applications

Structured Light and Ranging Scanning

Structured Light and Ranging Scanning

Structured Light and Ranging Scanning

Novel Cameras and Displays

Course Info