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

Slides:



Advertisements
Similar presentations
Unit 4(G): Perceptual Organization and Interpretation
Advertisements

Introduction to Computer Vision Dr. Chang Shu COMP 4900C Winter 2008.
Monocular and Binocular cues
September 2, 2014Computer Vision Lecture 1: Human Vision 1 Welcome to CS 675 – Computer Vision Fall 2014 Instructor: Marc Pomplun Instructor: Marc Pomplun.
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
CS 376b Introduction to Computer Vision 04 / 21 / 2008 Instructor: Michael Eckmann.
Perception The process of organizing and interpreting information, enabling us to recognize meaningful objects and events.
PERCEPTION Chapter 4.5. Gestalt Principles  Gestalt principles are based on the idea that the whole is greater than the sum of the parts.  These principles.
Perception The process of organizing and interpreting information, enabling us to recognize meaningful objects and events.
Unit 4: Sensation & Perception
5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University.
Thinking About Psychology: The Science of Mind and Behavior Charles T. Blair-Broeker Randal M. Ernst.
Introductory Psychology Concepts
Oleh Tretiak © Computer Vision Lecture 1: Introduction.
Computer and Robot Vision I
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
Imaging Science FundamentalsChester F. Carlson Center for Imaging Science Binocular Vision and The Perception of Depth.
Overview of Computer Vision CS491E/791E. What is Computer Vision? Deals with the development of the theoretical and algorithmic basis by which useful.
Vision, Video and Virtual Reality Introduction Lecture 1 Objectives, Lectures and Project Topics CSC 59866CD Fall 2004 Zhigang Zhu, NAC 8/203A
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.
1 Computer Vision Instructor: Prof. Sei-Wang Chen, PhD Office: Applied Science Building, Room 101 Communication: Tel:
Computing ESSENTIALS     CHAPTER Ch 9Copyright 2003 The McGraw-Hill Companies, Inc Graphics, Multimedia, and Artificial Intelligence computing.
1B50 – Percepts and Concepts Daniel J Hulme. Outline Cognitive Vision –Why do we want computers to see? –Why can’t computers see? –Introducing percepts.
CMSC 426: Image Processing (Computer Vision) David Jacobs.
3D Computer Vision and Video Computing Review Midterm Review CSC I6716 Spring 2003 Zhigang Zhu, NAC 8/203A
Depth Perception – Monocular and Binocular Depth cues
DEPTH PRINCIPLES The ability to accurately estimate the distance of objects and therefore perceive the world in three dimensions.
Sensory Information Processing Shinsaku HIURA Division of Systems Science and Applied Informatics.
CAP4730: Computational Structures in Computer Graphics 3D Concepts.
Digital Image Processing In The Name Of God Digital Image Processing Lecture1: Introduction M. Ghelich Oghli By: M. Ghelich Oghli
With respect to STM, grouping several items together to form a single larger item is called: A.BlockingB.Lumping C.ChunkingD.Grouping Electrochemical.
By Andrea Rees. Gestalt Principles 1) Closure 2) Proximity 3) Similarity 4) Figure VISUAL PERCEPTION PRINCIPLES OVERVIEW Depth Principles Binocular 1)
CSCE 5013 Computer Vision Fall 2011 Prof. John Gauch
BY JESSIE PARKER VISUAL PERCEPTION PRINCIPLES. VISUAL PERCEPTION Visual perception is the ability to interpret the surrounding environment by processing.
Digital Image Processing Lecture notes – fall 2008 Lecturer: Conf. dr. ing. Mihaela GORDAN Communications Department
1 Perception, Illusion and VR HNRS 299, Spring 2008 Lecture 8 Seeing Depth.
Conceptual and Experimental Vision Introduction R.Bajcsy, S.Sastry and A.Yang Fall 2006.
Perception The process of organizing and interpreting information, enabling us to recognize meaningful objects and events.
3D Computer Vision and Video Computing Introduction Instructor: Zhigang Zhu City College of New York CSc I6716 Fall D Computer.
Digital Image Processing Lecture 1: Introduction February 21, 2005 Prof. Charlene Tsai Prof. Charlene Tsai
Space, Time & Colour in Visualisation Space –Cues: position, size, overlay, colour, perspective, texture, lighting, focus, accommodation, convergence,
September 3, 2013Computer Vision Lecture 1: Human Vision 1 Welcome to CS 675 – Computer Vision Fall 2013 Instructor: Marc Pomplun Instructor: Marc Pomplun.
Jack Pinches INFO410 & INFO350 S INFORMATION SCIENCE Computer Vision I.
Visual Perception Principles Visual perception principles are ‘rules’ that we apply to visual information to assist our organisation and interpretation.
Perception The process of organizing and interpreting information, enabling us to recognize meaningful objects and events.
Depth Perception Kimberley A. Clow
Sensation and Perception
1 Computational Vision CSCI 363, Fall 2012 Lecture 1 Introduction to Vision Science Course webpage:
Perception and VR MONT 104S, Fall 2008 Lecture 8 Seeing Depth
Visual Perception. What is Visual Perception? Visual perception are rules we apply to visual information to assist our organisation and interpretation.
VISUAL LITERACY Viewing and Visually Representing These are an integral part of Reading and Writing and used together to Make Meaning.
1 2D TO 3D IMAGE AND VIDEO CONVERSION. INTRODUCTION The goal is to take already existing 2D content, and artificially produce the left and right views.
PERCEPTUAL ORGANIZATION.  When we are given a cluster of sensations, we organize them into a “gestalt” or a “whole”  “The whole is greater than the.
Depth Perception Allows you to see the world in three dimensions (3D) Allows you to see the world in three dimensions (3D)
Visual Information Processing. Human Perception V.S. Machine Perception  Human perception: pictorial information improvement for human interpretation.
Processing visual information for Computer Vision
ECE 533 Digital Image Processing
Myers EXPLORING PSYCHOLOGY (6th Edition in Modules)
Outline Announcements Syllabus General Introduction to Computer Vision
Computer Vision Computer vision attempts to construct meaningful and explicit descriptions of the world depicted in an image Using machines to Interpret!!!
Computer Vision (CSE 490CV, EE400B)
How do we maintain a stable perceptual world?
Chapter 6: Perception Pages
CMSC 426: Image Processing (Computer Vision)
Perceptual Organization
Module 19 – Visual Organization and Interpretation
Myers EXPLORING PSYCHOLOGY (6th Edition in Modules)
Presentation transcript:

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

3D Computer Vision and Video Computing Course Information n Basic Information: l Course participation l Books, notes, etc. l Web page – check often! n Homework, Assignment, Exam l Homework and exams l Grading n Goal l What I expect from you l What you can expect from me l Resources

3D Computer Vision and Video Computing Book n Textbook l “Introductory Techniques for 3-D Computer Vision” Trucco and Verri, 1998 n Additional readings when necessary l “Computer Vision – A Modern Approach” Forsyth and Ponce, 2003 l “Three-Dimensional Computer Vision: A Geometric Viewpoint” O. Faugeras, 1998 l “Image Processing, Analysis and Machine VIsion” Sonika, Hlavac and Boyle, 1999 n On-Line References

3D Computer Vision and Video Computing Prequisites n Linear Algebra n A little Probability and Statistics n Programming Experience n Reading Literature (A little) n An Inquisitive Nature (Curiosity) n No Fear

3D Computer Vision and Video Computing Course Web Page n Lectures available in Powerpoint format n All homework assignments will be distributed over the web n Additional materials and pointers to other web sites n Course bulletin board contains last minute items, changes to assignments, etc. l CHECK IT OFTEN! l You are responsible for material posted there

3D Computer Vision and Video Computing Course Outline n Complete syllabus on the web pages (28 meets,10 lectures) n Rough Outline ( 3D Computer Vision): Part 1. Vision Basics (Total 6) 1. Introduction (1) 2. Image Formation and Processing (1) (hw 1, matlab) 3-4. Features and Feature Extraction (4) ( hw 2) Part 2. 3D Vision (Total 15) 5. Camera Models (3) 6. Camera Calibration (3)(hw 3) 7. Stereo Vision (4) (project assignments) 8. Visual Motion (4) (hw 4) Part 3. Exam and Projects (Total 7) 9. Project topics and exam review/discussion (3) 10. Midterm exam (1) 11. Project presentations (3)

3D Computer Vision and Video Computing Grading n Homework (4): 40% n Exam (midterm): 40% n Course Project + Presentation: 20% l Groups (I or 2 students) for discussions l Experiments – independently + collaboratively l Written Report - independently + collaboratively n All homework must be yours….but you can work together until the final submission n Teaching Assistant: l Mr. Wai L. Khoo

3D Computer Vision and Video Computing C++ and Matlab n C++ l For some simple computation, you may use C++ n Matlab l An interactive environment for numerical computation l Available on Computer Labs machines (both Unix and Windows) u Matlab primer available on line (web page) u Pointers to on-line manuals also available l Good rapid prototyping environment n Use C++ and/or Matlab for your homework assignments and project(s); However Java will also be fine

3D Computer Vision and Video Computing Course Goals and Questions n What makes (3D) Computer Vision interesting ? l Image Modeling/Analysis/Interpretation u Interpretation is an Artificial Intelligence Problem F Sources of Knowledge in Vision F Levels of Abstraction u Interpretation often goes from 2D images to 3D structures F since we live in a 3D world l Image Rendering/Synthesis/Composition u Image Rendering is a Computer Graphics problem u Rendering is from 3D model to 2D images 2D images 3D world CVCG

3D Computer Vision and Video Computing Related Fields n Image Processing: image to image n Computer Vision: Image to model n Computer Graphics: model to image n Pattern Recognition: image to class l image data mining/ video mining n Artificial Intelligence: machine smarts l Machine perception n Photogrammetry: camera geometry, 3D reconstruction n Medical Imaging: CAT, MRI, 3D reconstruction (2 nd meaning) n Video Coding: encoding/decoding, compression, transmission n Physics & Mathematics: basics n Neuroscience: wetware to concept n Computer Science: programming tools and skills? All three are interrelated! AI Applications basics

3D Computer Vision and Video Computing Applications n Visual Inspection (*) n Robotics (*) n Intelligent Image Tools n Image Compression (MPEG 1/2/4/7) n Document Analysis (OCR) n Image and Video on the Web n Virtual Environment Construction (*) n Environment (*) n Media and Entertainment n Medicine n Astronomy n Law Enforcement (*) l surveillance, security n Traffic and Transportation (*) n Tele-Conferencing and e-Learning (*) n Human Computer Interaction (HCI)

3D Computer Vision and Video Computing Job Markets n Homeland Security l Port security – cargo inspection, human ID, biometrics l Facility security – Embassy, Power plant, bank l Surveillance – military or civilian n Media Production l Cartoon / movie/ TVs/ photography l Multimedia communication, video conferencing n Research in image, vision, graphics, virtual reality l 2D image processing l 3D modeling, virtual walk-thorugh n Consumer/ Medical Industries l Video cameras, Camcorders, Video phone l Medical imaging 2D -> 3D

3D Computer Vision and Video Computing IP vs CV n Image processing (mainly in 2D) l Image to Image transformations l Image to Description transformations l Image Analysis - extracting quantitative information from images: u Size of a tumor u distance between objects u facial expression l Image restoration. Try to undo damage u needs a model of how the damage was made l Image enhancement. Try to improve the quality of an image l Image compression. How to convey the most amount of information with the least amount of data

3D Computer Vision and Video Computing What is Computer Vision? Vision is the art of seeing things invisible. -Jonathan Swift ( ) "Thoughts on Various Subjects" Miscellanies in Prose and Verse (published with Alexander Pope), vol. 1, 1727 n Computer vision systems attempt to construct meaningful and explicit descriptions of the world depicted in an image. n Determining from an image or image sequence: l The objects present in the scene l The relationship between the scene and the observer l The structure of the three dimensional (3D) space

3D Computer Vision and Video Computing Cues to Space and Time n Spectral Characteristics l Intensity, contrast, colors and their l Spatial distributions n 2D Shape of Contours n Linear Perspective n Highlights and Shadows n Occlusions n Organization n Motion parallax and Optical Flow n Stereopsis and sensor convergence Directly Measurable in an Image

3D Computer Vision and Video Computing Cues to Space and Time n Surface connectivity n 3D Volume n Hidden sides and parts n Identity (Semantic category) n Absolute Size n Functional Properties n Goals, Purposes, and Intents n Organization n Trajectories Inferred Properties

3D Computer Vision and Video Computing Cues to Depth n Question: l How do we perceive the three-dimensional properties of the world when the images on our retinas are only two- dimensional? n Stereo is not the entire story!

3D Computer Vision and Video Computing Cues to Depth n Monocular cues to the perception of depth in images l Interposition: occluding objects appear closer than occluded objects l Relative size: when objects have approximately the same physical size, the larger object appears closer l Relative height: objects lower in the image appear closer l Linear Perspective: objects appear smaller as they recede into the distance u texture gradients l Aerial Perspective: change in color and sharpness as object recede into the distance l Illumination gradients: gradients and shadow lend a sense of depth l Relative Motion: faster moving objects appear closer

3D Computer Vision and Video Computing Cues to Depth n Physiological cues to depth: l Focus (accomodation): change in curvature of the lens for objects at different depths l Convergence: eyes turn more inward (nasal) for closer objects l Retinal disparity: greater for objects further away

3D Computer Vision and Video Computing Interposition

3D Computer Vision and Video Computing Interposition

3D Computer Vision and Video Computing Interposition

3D Computer Vision and Video Computing Different viewpoint

3D Computer Vision and Video Computing Different viewpoint Edgar Degas: Dance Class at the Opéra, 1872

3D Computer Vision and Video Computing Different viewpoint Edgar Degas: Green Dancer, c.1880

3D Computer Vision and Video Computing Different viewpoint Edgar Degas: Frieze of Dancers, c.1895

3D Computer Vision and Video Computing Different viewpoint Edgar Degas: Frieze of Dancers, c.1895

3D Computer Vision and Video Computing Different viewpoint Edgar Degas: Frieze of Dancers, c.1895

3D Computer Vision and Video Computing Different viewpoint Edgar Degas: Frieze of Dancers, c.1895

3D Computer Vision and Video Computing Different viewpoint Edgar Degas: Frieze of Dancers, c.1895

3D Computer Vision and Video Computing Different viewpoint Edgar Degas: Frieze of Dancers, c.1895

3D Computer Vision and Video Computing Different viewpoint Edgar Degas: Frieze of Dancers, c.1895

3D Computer Vision and Video Computing Different viewpoint Edgar Degas: Frieze of Dancers, c.1895

3D Computer Vision and Video Computing Different viewpoint Edgar Degas: Frieze of Dancers, c.1895

3D Computer Vision and Video Computing Aerial Perspective n Constable

3D Computer Vision and Video Computing Aerial Perspective n Classic Chinese Paintings

3D Computer Vision and Video Computing Absolute Size

3D Computer Vision and Video Computing Relative Size

3D Computer Vision and Video Computing Relative Size

3D Computer Vision and Video Computing Absolute Size

3D Computer Vision and Video Computing Relative Size

3D Computer Vision and Video Computing Light and Surfaces

3D Computer Vision and Video Computing Light and Surfaces

3D Computer Vision and Video Computing Light and Surfaces

3D Computer Vision and Video Computing Light and Surfaces

3D Computer Vision and Video Computing Light and Surfaces

3D Computer Vision and Video Computing Light and Surfaces n C. H. Stoelting Company

3D Computer Vision and Video Computing Light and Surfaces

3D Computer Vision and Video Computing Light and Surfaces

3D Computer Vision and Video Computing Light and Surfaces

3D Computer Vision and Video Computing Light and Surfaces

3D Computer Vision and Video Computing The Effect of Perspective

3D Computer Vision and Video Computing Texture Gradient Sunflowers in Fargo, ND Photo by Bruce Fitz

3D Computer Vision and Video Computing Texture Gradients

3D Computer Vision and Video Computing Edges

3D Computer Vision and Video Computing Texture Edges

3D Computer Vision and Video Computing Who Knows

3D Computer Vision and Video Computing Next Anyone who isn't confused really doesn't understand the situation. --Edward R. Murrow Next: Image Formation Reading: Ch 1, Ch 2- Section 2.1, 2.2, 2.3, 2.5 Questions: , 2.3, 2.5 Exercises: 2.1, 2.3, 2.4