3D Priors for Scene Learning from a Single View Diego Rother, Kedar Patwardhan, Iman Aganj and Guillermo Sapiro University of Minnesota 1 Search in 3D.

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

Bioelectromagnetism Exercise #3 – Answers
1 Concurrency: Deadlock and Starvation Chapter 6.
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (Parallel Algorithms) Robin Pomplun.
© 2008 Pearson Addison Wesley. All rights reserved Chapter Seven Costs.
Chapter 1 The Study of Body Function Image PowerPoint
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
7.5 Glide Reflections and Compositions
Importance-Driven Focus of Attention and Meister Eduard Gröller 1 1 Vienna University of Technology, Austria 2 University of Girona, Spain 3 University.
Introduction to Algorithms
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
The Ellipse 10.3 Chapter 10 Analytic Geometry 3.4.1
Multiplying binomials You will have 20 seconds to answer each of the following multiplication problems. If you get hung up, go to the next problem when.
0 - 0.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
MULTIPLICATION EQUATIONS 1. SOLVE FOR X 3. WHAT EVER YOU DO TO ONE SIDE YOU HAVE TO DO TO THE OTHER 2. DIVIDE BY THE NUMBER IN FRONT OF THE VARIABLE.
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Addition Facts
Points, Vectors, Lines, Spheres and Matrices
1 Discreteness and the Welfare Cost of Labour Supply Tax Distortions Keshab Bhattarai University of Hull and John Whalley Universities of Warwick and Western.
10.1 Si23_03 SI23 Introduction to Computer Graphics Lecture 10 – Introduction to 3D Graphics.
1GR2-00 GR2 Advanced Computer Graphics AGR Lecture 2 Basic Modelling.
Visualization Techniques -
GR2 Advanced Computer Graphics AGR
GR2 Advanced Computer Graphics AGR
9.1si31_2001 SI31 Advanced Computer Graphics AGR Lecture 9 Adding Realism Through Texture.
13.1 si31_2001 SI31 Advanced Computer Graphics AGR Lecture 13 An Introduction to Ray Tracing.
Algorithms for Geometric Covering and Piercing Problems Robert Fraser PhD defence Nov. 23, 2012.
Practical Camera Auto-Calibration Based on Object Appearance and Motion for Traffic Scene Visual Surveillance Zhaoxiang Zhang, Min Li, Kaiqi Huang and.
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
Vanishing Point Detection and Tracking
Minimum Weight Plastic Design For Steel-Frame Structures EN 131 Project By James Mahoney.
A Normal Form for XML Documents Marcelo Arenas Leonid Libkin Department of Computer Science University of Toronto.
ABC Technology Project
Basic Laws of Electric Circuits Kirchhoff’s Voltage Law
Level 3 Areas of Simple Shapes
Computer vision: models, learning and inference
Single-view Metrology and Camera Calibration
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Squares and Square Root WALK. Solve each problem REVIEW:
1..
Optimization 1/33 Radford, A D and Gero J S (1988). Design by Optimization in Architecture, Building, and Construction, Van Nostrand Reinhold, New York.
© 2012 National Heart Foundation of Australia. Slide 2.
The x- and y-Intercepts
DTAM: Dense Tracking and Mapping in Real-Time
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
Splines I – Curves and Properties
6.4 Best Approximation; Least Squares
1 On c-Vertex Ranking of Graphs Yung-Ling Lai & Yi-Ming Chen National Chiayi University Taiwan.
Addition 1’s to 20.
Model and Relationships 6 M 1 M M M M M M M M M M M M M M M M
25 seconds left…...
1 Using one or more of your senses to gather information.
Shifting, Reflecting, and Stretching Graphs
Technische Universität München Fakultät für Informatik Computer Graphics SS 2014 Sampling Rüdiger Westermann Lehrstuhl für Computer Graphik und Visualisierung.
Week 1.
Vector Algebra One Mark Questions PREPARED BY:
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
PSSA Preparation.
From Approximative Kernelization to High Fidelity Reductions joint with Michael Fellows Ariel Kulik Frances Rosamond Technion Charles Darwin Univ. Hadas.
Instructor: Shengyu Zhang 1. Content Two problems  Minimum Spanning Tree  Huffman encoding One approach: greedy algorithms 2.
People Counting and Human Detection in a Challenging Situation Ya-Li Hou and Grantham K. H. Pang IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS—PART.
Bioelectromagnetism Exercise #3 – Answers
Adaptive Segmentation Based on a Learned Quality Metric
Probabilistic Reasoning over Time
The fundamental matrix F
Presentation transcript:

3D Priors for Scene Learning from a Single View Diego Rother, Kedar Patwardhan, Iman Aganj and Guillermo Sapiro University of Minnesota 1 Search in 3D Workshop (CVPR 2008)

AutoCalibration Algorithms Camera Calibration Moving Camera? Tracking Local Features Boujou, 3D-Equalizer, Matchmover, Voodoo, … yes no Known Structure? Exploit Known Objects no Common in Surveillance

Main Idea 1 Correct Camera Matrix Pedestrian observations are consistent (no height change). 3

Main Idea 1 Incorrect Camera Matrix Pedestrian grows or shrinks. Pedestrians can be used as a measuring stick to calibrate the camera. 4

Main Idea 2 Image Plane Camera Center 3D World P1P1 Camera Matrix (P F ): P F = P 1 Light Source P1P1 P2P2 Shadow Camera Matrix (P S ): P S = P 1 o P 2 5

Main Idea 2 Correct light source position Pedestrian shadow observations are consistent. 6 Analogously, a reflection camera can be defined.

In summary Simultaneously Estimate: 1- Ground Positions (in 3D) 2- Horizon height (in 2D) 3- Light source position (in 3D) 4- Pedestrian height (in world units) 5- Axes scaling (to define the unit of length) X Z Y 7 That are Mutually Consistent and Explain the observations.

Object 3D Bounding Box Single Frame Consistency? Camera Consistency Test HeightGround Position Observation Consistency (Likelihood) Camera matrix (or Shadow Camera) Model (3D prior) 8

3D Priors Voxel V4V4 V6V6 V1V1 V2V2 V3V3 V7V7 V8V8 V9V9 V5V5 Pixel Camera Q2Q2 Q3Q3 Q1Q1 Q4Q4 Voxel V i : - Occupied (v i = 1) with probability p i. - Blocks light if it is occupied. - Independent of other voxels. Problems: - Discretization matters. - Equal contributions voxels ray. Solution: Beer-Lambert law correction (predicts light attenuation in solutions), R 1,1 R 2,1 R 6,1 R 3,1 - measured in [blocking probability / meter]. - Same to traverse 1 big voxel or 2 of half the size. 9 2D Prior3D Prior

3D Priors 10 Whole walking cyclePart of the walking cycle

Graphical Model Observed Pixel Colors in Frame t C1C1 CMCM Voxels (3D Prior) P V1 P V2 P VN Pixel Class (2D Prior) Foreground Q F1 Q FM Q S1 Q SM Shadow Geometry (Projection) Camera Matrix Light Position Ground Position Background Shadow Color Models 11 F1 Likelihood

Trajectory unregularized Scene Parameters F1 Likelihood G1G1 12 F1 Likelihood G2G2 F1 Likelihood G3G3

Trajectory Regularized F1 Likelihood (F2) G1G1 F1 G2G2 G3G3 Prior Acceleration Optimum trajectory and F2 computed in O(N F. N G 3 ) using Dynamic Programming. 13 F2

Search Solution Space Search the solution in the whole 4D parameter space: 1.Horizon Height 2.Y-Axis Scale. 3.Light Theta 4.Light Phi 14 Likelihood Camera Matrix Light Position F2 Optimum trajectory Camera Matrix Light Direction

Results To speed up computation, search first in the lowest resolution. 15 Half Resolution Original Resolution Then, refine in the next higher, and so on. Fast, so the whole space can be searched.

Results 16 Half Resolution Original Resolution Solution superimposed. Shape of the peak defines the types of errors. Estimated Horizon

Results Metrology comparison Measure Ground Truth (m) Estimated (m) P P P P Localization error No Shadows (cm) Shadows (cm) Mean error lower than 2% (relative to the people average height). 17 Shadows are not disturbances, their use improve localization. Estimated Horizon

Conclusions Presented: Novel object model (not limited to people) and probabilistic framework For camera calibration and simple lighting estimation. Using the Foreground and the Shadows. That works in situations where other methods fail. 18

Learning 3D Priors V4V4 V6V6 V1V1 V2V2 V3V3 V7V7 V8V8 V9V9 V5V5 C1C1 C2C2 Method of Moments, yields one Equation per ray: This is the Fan Beam Radon transform. Just solve linear system. Silhouette in frame tAverage 19

3D Priors 20

Search Solution Space x y z 21