Reconstructing depth from 2D images

Slides:



Advertisements
Similar presentations
Automatic Photo Pop-up Derek Hoiem Alexei A.Efros Martial Hebert Carnegie Mellon University.
Advertisements

An Introduction of Support Vector Machine
Week 11 - Wednesday.  Image based effects  Skyboxes  Lightfields  Sprites  Billboards  Particle systems.
Face Recognition & Biometric Systems Support Vector Machines (part 2)
A Novel 2D-to-3D Conversion System Using Edge Information IEEE Transactions on Consumer Electronics 2010 Chao-Chung Cheng Chung-Te li Liang-Gee Chen.
A new approach for modeling and rendering existing architectural scenes from a sparse set of still photographs Combines both geometry-based and image.
RBF Neural Networks x x1 Examples inside circles 1 and 2 are of class +, examples outside both circles are of class – What NN does.
Myers’ EXPLORING PSYCHOLOGY (6th Ed)
Face Recognition Based on 3D Shape Estimation
3D from multiple views : Rendering and Image Processing Alexei Efros …with a lot of slides stolen from Steve Seitz and Jianbo Shi.
High Speed Obstacle Avoidance using Monocular Vision and Reinforcement Learning Jeff Michels Ashutosh Saxena Andrew Y. Ng Stanford University ICML 2005.
Face Processing System Presented by: Harvest Jang Group meeting Fall 2002.
PSYC 330: Perception Depth Perception. The Puzzle The “Real” World and Euclidean Geometry The Retinal World and Projective Geometry Anamorphic art.
Computer Vision Spring ,-685 Instructor: S. Narasimhan WH 5409 T-R 10:30am – 11:50am Lecture #15.
Image Formation. Input - Digital Images Intensity Images – encoding of light intensity Range Images – encoding of shape and distance They are both a 2-D.
Automatic Registration of Color Images to 3D Geometry Computer Graphics International 2009 Yunzhen Li and Kok-Lim Low School of Computing National University.
An Example of Course Project Face Identification.
Chapter 7 Case Study 1: Image Deconvolution. Different Types of Image Blur Defocus blur --- Depth of field effects Scene motion --- Objects in the scene.
Interactively Modeling with Photogrammetry Pierre Poulin Mathieu Ouimet Marie-Claude Frasson Dép. Informatique et recherche opérationnelle Université de.
Classifying Normal and Abnormal Heartbeats From a Noisy ECG Eric Peterson ECE 539.
Drawing structure Strategies for compelling images 1.
Yizhou Yu Texture-Mapping Real Scenes from Photographs Yizhou Yu Computer Science Division University of California at Berkeley Yizhou Yu Computer Science.
Cues We Use To Infer Depth Sensation and Perception.
Visual Perception. What is Visual Perception? Visual perception are rules we apply to visual information to assist our organisation and interpretation.
1 Kernel Machines A relatively new learning methodology (1992) derived from statistical learning theory. Became famous when it gave accuracy comparable.
Neural networks (2) Reminder Avoiding overfitting Deep neural network Brief summary of supervised learning methods.
A Framework for Perceptual Studies in Photorealistic Augmented Reality Martin Knecht 1, Andreas Dünser 2, Christoph Traxler 1, Michael Wimmer 1 and Raphael.
Depth Perception Allows you to see the world in three dimensions (3D) Allows you to see the world in three dimensions (3D)
In pairs... Arrange the counters on the table in front of you. One person must cover one eye and the other must nominate a counter for her to touch. Touch.
Today’s Lecture Neural networks Training
PREDICT 422: Practical Machine Learning
A Novel 2D-to-3D Conversion System Using Edge Information
Week 11 - Wednesday CS361.
Learning Coordination Classifiers
You will be shown several images/examples.
Segmentation Based Environment Modeling Using a Single Image
Restricted Boltzmann Machines for Classification
Image-Based Rendering
VISUAL PERCEPTION PRINCIPLES
Visual Perception Chapter 3.
Visual Perception Principles
Announcements HW4 due today (11:59pm) HW5 out today (due 11/17 11:59pm)
Fast Preprocessing for Robust Face Sketch Synthesis
Outline Texture modeling - continued Filtering-based approaches.
Annual Income Prediction Modeling Using SVM
© University of Wisconsin, CS559 Fall 2004
Three-Dimensional Concepts. Three Dimensional Graphics  It is the field of computer graphics that deals with generating and displaying three dimensional.
Computer Graphics.
Adversarially Tuned Scene Generation
LINEAR AND NON-LINEAR CLASSIFICATION USING SVM and KERNELS
Common Classification Tasks
Combining Sketch and Tone for Pencil Drawing Production
Real-Time Volume Graphics [06] Local Volume Illumination
Image Based Modeling and Rendering (PI: Malik)
A critical review of RNN for sequence learning Zachary C
Perception The process of organizing and interpreting sensory information.
How do we perceive?.
Objectives Data Mining Course
CSSE463: Image Recognition Day 15
Interactive Background Blurring
Classification Boundaries
Lip movement Synthesis from Text
CSSE463: Image Recognition Day 15
Depth Aware Inpainting for Novel View Synthesis Jayant Thatte
UNIT 1: INTRODUCTION TO PSYCHOLOGY
UNIT 1: INTRODUCTION TO PSYCHOLOGY
Linear Discrimination
Introduction to Visual Perception
Photographic Elements
Presentation transcript:

Reconstructing depth from 2D images Author: Alexei Masterov Professor: Tony Jebara

Organization: Goal Motivation Roadmap Preliminary Results References

Goal: Learn to reconstruct depth from 2D data. Use SVM regression to learn z = f (neighborhood of z).

Motivation: Humans are able to reconstruct distance even with 1 eye Still images contain pictorial cues: a. Interposition b. Relative height c. Relative size d. Linear perspective e. Texture Gradient f. Shadow g. Blurring I am hoping to learn those cues from the input dataset.

Roadmap: Acquire the dataset: Arrange 3D models into scenes using AliasWavefront Maya. Preprocess the dataset: produce the pairs of 2D rendered images and Z-Depth maps of those scenes Program the converter to prepare the input data for use with MySvm Learn the regression using MySvm using different parameters Try different preprocessing techniques such as 2D fft in log polar coordinates, and edge detection. Acquire real world data of natural scenes using laser scanner and high resolution photo camera, and try the derived algorithm on it. Package the learned SVM into a program, so that it can be used to reconstruct depth from photographs.

MySVM (by Stefan Rüping) Kernels: a. dot b. polynomial c. RBF d. two layered neural net tanh(a x*y+b) e. (RBF) anova kernel

Preliminary Results (1):

Preliminary Results (2): Edge Image: 61 x 61 Squares:

Preliminary Results (3):

References: “Discriminative Random Fields: A Discriminative Framework for Contextual Interaction in Classification”. Sanjiv Kumar, Martial Hebert. “Mixtures of Eigenfeatures for Real-Time Structure from Texture” T. Jebara, K. Russell and A. Pentland.