Computer Vision. I-Chen Lin, Assistant Professor Dept. of CS, National Chiao Tung University

Similar documents
I Chen Lin, Assistant Professor Dept. of CS, National Chiao Tung University. Computer Vision: 6. Texture

Computer Vision: 4. Filtering. By I-Chen Lin Dept. of CS, National Chiao Tung University

Course Name: Computer Vision Course Code: IT444

EECS 442 Computer Vision fall 2011

Image-based Modeling and Rendering: 8. Image Transformation and Panorama

Passive 3D Photography

Computer Vision Lecture 17

Computer Vision Lecture 17

EECS 442 Computer vision. Stereo systems. Stereo vision Rectification Correspondence problem Active stereo vision systems

3D Reconstruction from Two Views

Project 4 Results. Representation. Data. Learning. Zachary, Hung-I, Paul, Emanuel. SIFT and HoG are popular and successful.

CS 684 Fall 2005 Image-based Modeling and Rendering. Ruigang Yang

EECS 442 Computer Vision fall 2012

Local features and image matching. Prof. Xin Yang HUST

What is Computer Vision? Introduction. We all make mistakes. Why is this hard? What was happening. What do you see? Intro Computer Vision

Lecture 10: Multi view geometry

Multi-View Geometry (Ch7 New book. Ch 10/11 old book)

Local features: detection and description. Local invariant features

Lecture 10: Multi-view geometry

Lecture 6 Stereo Systems Multi-view geometry

Dense 3D Reconstruction. Christiano Gava

Think-Pair-Share. What visual or physiological cues help us to perceive 3D shape and depth?

Stereo. 11/02/2012 CS129, Brown James Hays. Slides by Kristen Grauman

Stereo. Outline. Multiple views 3/29/2017. Thurs Mar 30 Kristen Grauman UT Austin. Multi-view geometry, matching, invariant features, stereo vision

Lecture 14: Computer Vision

CSE 527: Intro. to Computer

Dense 3D Reconstruction. Christiano Gava

Passive 3D Photography

Image correspondences and structure from motion

Depth. Common Classification Tasks. Example: AlexNet. Another Example: Inception. Another Example: Inception. Depth

Computer Vision EE837, CS867, CE803

Computer Vision. Introduction

There are many cues in monocular vision which suggests that vision in stereo starts very early from two similar 2D images. Lets see a few...

Stereo: Disparity and Matching

Homographies and RANSAC

International Journal for Research in Applied Science & Engineering Technology (IJRASET) A Review: 3D Image Reconstruction From Multiple Images

Image-Based Modeling and Rendering

Outline. Segmentation & Grouping. Examples of grouping in vision. Grouping in vision. Grouping in vision 2/9/2011. CS 376 Lecture 7 Segmentation 1

Image Based Rendering. D.A. Forsyth, with slides from John Hart

Recap: Features and filters. Recap: Grouping & fitting. Now: Multiple views 10/29/2008. Epipolar geometry & stereo vision. Why multiple views?

CSc I6716 Spring D Computer Vision. Introduction. Instructor: Zhigang Zhu City College of New York

Computer Vision and Virtual Reality. Introduction

CS 534: Computer Vision Segmentation and Perceptual Grouping

Announcements. Introduction. Why is this hard? What is Computer Vision? We all make mistakes. What do you see? Class Web Page is up:

3D Computer Vision. Introduction. Introduction. CSc I6716 Fall Instructor: Zhigang Zhu City College of New York

A virtual tour of free viewpoint rendering

Multi-view stereo. Many slides adapted from S. Seitz

CS 4495 Computer Vision A. Bobick. Motion and Optic Flow. Stereo Matching

CEng Computational Vision

Building a Panorama. Matching features. Matching with Features. How do we build a panorama? Computational Photography, 6.882

Instance-level recognition part 2

Final Exam Study Guide

Mosaics wrapup & Stereo

Invariant Features from Interest Point Groups

視覚情報処理論. (Visual Information Processing ) 開講所属 : 学際情報学府水 (Wed)5 [16:50-18:35]

Noah Snavely Steven M. Seitz. Richard Szeliski. University of Washington. Microsoft Research. Modified from authors slides

CPSC 425: Computer Vision

Computational Optical Imaging - Optique Numerique. -- Multiple View Geometry and Stereo --

Midterm Wed. Local features: detection and description. Today. Last time. Local features: main components. Goal: interest operator repeatability

Visualization 2D-to-3D Photo Rendering for 3D Displays

An Overview of Matchmoving using Structure from Motion Methods

Assignment 2: Stereo and 3D Reconstruction from Disparity

Structure from Motion. Introduction to Computer Vision CSE 152 Lecture 10

EE795: Computer Vision and Intelligent Systems

Stereo CSE 576. Ali Farhadi. Several slides from Larry Zitnick and Steve Seitz

Local features: detection and description May 12 th, 2015

Patch Descriptors. CSE 455 Linda Shapiro

Local Image Features

Thanks to Chris Bregler. COS 429: Computer Vision

Recap from Previous Lecture

CS 4495 Computer Vision A. Bobick. Motion and Optic Flow. Stereo Matching

Self-calibration of a pair of stereo cameras in general position

Computer Vision for Computer Graphics

An Algorithm for Seamless Image Stitching and Its Application

Why is computer vision difficult?

Structure from Motion and Multi- view Geometry. Last lecture

Announcements. Stereo Vision Wrapup & Intro Recognition

Projective Geometry and Camera Models

Introductions. Today. Computer Vision Jan 19, What is computer vision? 1. Vision for measurement. Computer Vision

Instance-level recognition

Multi-stable Perception. Necker Cube

Instance-level recognition II.

Lecture 6 Stereo Systems Multi- view geometry Professor Silvio Savarese Computational Vision and Geometry Lab Silvio Savarese Lecture 6-24-Jan-15

Photo Tourism: Exploring Photo Collections in 3D

Today s lecture. Image Alignment and Stitching. Readings. Motion models

Augmenting Reality, Naturally:

Introduction à la vision artificielle X

CS535: Interactive Computer Graphics

Multi-view reconstruction for projector camera systems based on bundle adjustment

Chaplin, Modern Times, 1936

EECS150 - Digital Design Lecture 14 FIFO 2 and SIFT. Recap and Outline

Introduction to Computer Vision MARCH 2018

Image-based modeling (IBM) and image-based rendering (IBR)

Photometric Stereo.

Segmentation and Grouping April 19 th, 2018

CS 1674: Intro to Computer Vision. Midterm Review. Prof. Adriana Kovashka University of Pittsburgh October 10, 2016

CS664 Lecture #19: Layers, RANSAC, panoramas, epipolar geometry

Today. Stereo (two view) reconstruction. Multiview geometry. Today. Multiview geometry. Computational Photography

Other Reconstruction Techniques

CS5670: Computer Vision

Transcription:

Computer Vision I-Chen Lin, Assistant Professor Dept. of CS, National Chiao Tung University

About the course Course title: Computer Vision Lectures: EC016, 10:10~12:00(Tues.); 15:30~16:20(Thurs.) Pre-requisites: Computer programming skills in C/C++. Moderate levels to handle data structures. (optional) related courses: e.g. introduction to computer graphics, image processing, pattern recognition. Teacher: I-Chen Lin ( 林奕成 ), Assistant Professor Email: ichenlin@cs.nctu.edu.tw Office: EC 704 ( 工程三館 )

About the course (cont.) TAs: 蔡明翰 卓孟虹 Office: EC 237 (EC229b) Phone ext: 56675 (56676) Course web page: http://caig.cs.nctu.edu.tw/course/cv13/ Textbook David A. Forsyth and Jean Ponce, Computer Vision: A Modern Approach, Prentice Hall, New Jersey. (1 st or 2 nd ed.) Reference book: Richard Hartley and A. Zisserman, Multiple View Geometry in Computer Vision 2nd Ed., Cambridge University Press, 2004.

About the course (cont.) References IEEE Trans. Pattern Analysis and Machine Intelligence (PAMI). Intl. J. Computer Vision (IJCV). Proc. Intl. Conf. Computer Vision (ICCV). Proc. Intl. Conf. Computer Vision and Pattern Recognition (CVPR). Proc. Euro. Conf. Computer Vision (ECCV). ACM Trans. Graphics/SIGGRAPH/SIGGRAPH Asia/ Some contents are borrowed from the reference lecture notes: Prof. D.A. Forsyth, Computer Vision, UIUC. Prof. T. Darrell, Computer Vision and Applications, MIT. Prof. J. Rehg, Computer Vision, Georgia Inst. of Tech. Prof. D. Lowe, Computer Vision, UBC, CA. Prof. C.F. Chang, Image-based rendering, NTHU/NTNU. Prof. S. Seitz and P.Heckbert, Image-based modeling and rendering, CMU.

What s computer vision? The science of extracting information about the world from images. How to discover from images what is present in the world, where things are, what actions are taking place. (Marr 1982) One of the most challenging mysteries in Computer Science! Closely related fields: Image processing Artificial intelligence and machine Learning Computer Graphics

Vision and related fields Outputs descriptions images Input descriptions images Computer Vision & Pattern Recognition IBMR Computer Graphics Image Processing

Computer Graphics Figures from SIGGRAPH 99 Course Notes IBMR

Computer Vision Figures from SIGGRAPH 99 Course Notes IBMR

Knowing the scene Those common (or even trivial) abilities for humans can be quite difficult for computers.

Vision is fundamentally Ill-Posed There are an infinite number of possible scenes that could result in the pixels in a captured image. Geometry Photometry Camera Sensor plane Alternate Surface Surface Figure from J. Rehg s lecture note: Computer Vision, Georgia Inst. Tech.

Monocular, static cues Human perception makes use of prior knowledge about the shape and: Relative size Occlusion Perspective Linear Aerial

Monocular, static cues Lighting Shadow Texture gradients

Monocular, dynamic cues Motion parallax

Binocular cues http://www.yorku.ca/eye/disparit.htm http://www.csus.edu/indiv/w/ wickelgren/psyc110/stereopsis.jpg

Stereo triangulation Left view Right view The estimated depth image (map) Synthetic view with texture mapping

Syllabus Perspective, lens and camera Canon Power Shot A95 Figure from http://en.wikipedia.org/wiki/file:lens1.svg

Syllabus (cont.) Radiometry Illumination and reflectance models Kettle, Mike Miller, POV-Ray R N L

Syllabus (cont.) Color http://www.normankoren.com http://en.wikipedia.org/wiki/hsv_color_space

Syllabus (cont.) Feature extraction: edge, corner, SIFT, etc. D. Frolova, D. Simakov, Slides of Matching with Invariant Features.

Syllabus (cont.) Image matching and panorama M. Brown and D.G. Lowe, Automatic Panoramic Image Stitching using Invariant Features, IJCV 2007

Syllabus (cont.) Clustering and segmentation Mean-shift clustering Graph-cut segmentation

Syllabus (cont.) Structure from motion Shaded model Static scene 3D model reconstructed by Luc Van Gool et al.

Syllabus (cont.) Advanced topics S.Seitz et al. View Morphing, SIGGRAPH 96 P.Tan et al., Image-based Tree Modeling,SIGGRAPH 07 Eigenface, http://www.stat.ucla.edu/~dinov/ M. Glencross, et al., A Perceptually Validated Model for Surface Depth Hallucination, Proc. SIGGRAPH 08.

About the course (cont.) Grades: (temporarily) Exams (25~30%) Homework (40%) Photometric stereo, segmentation or keypoint-related Term project (30~35%) 1~3 members per group Paper and proposal presentation Demo & final presentation. Class participation (bonus)

The schedule Proposal Presentation Demo & presentation Course beginning Homework lectures Exam