slides - Bilkent University Computer Engineering Department

Transkript

slides - Bilkent University Computer Engineering Department
1
Stereopsis
CS 554 – Computer Vision
Pinar Duygulu
Bilkent University
CS554 Computer Vision © Pinar Duygulu
2
Disparity
Adapted from David Forsyth, UC Berkeley
CS554 Computer Vision © Pinar Duygulu
3
Disparity
Adapted from David Forsyth, UC Berkeley
CS554 Computer Vision © Pinar Duygulu
4
Disparity
Adapted from David Forsyth, UC Berkeley
CS554 Computer Vision © Pinar Duygulu
5
Stereo Vision
• The whole process is called stereo vision and it is derived from
the Greek word `stereos’ which means form or solid i.e. having
three dimensions.
• Stereoscopy is the science by which two photographs of the
same object taken at slightly different angles are viewed together,
giving an impression of depth and solidity as in ordinary human
vision.
• Stereo photography is the art of taking two pictures of the same
subject from two slightly different viewpoints and displaying
them in such a way that each eye sees only one of the images.
http://www.photostuff.co.uk/stereo.htm
CS554 Computer Vision © Pinar Duygulu
6
Stereo photography
• Capturing the image on film requires the photographer to take two pictures
from slightly different viewpoints.
• In order to view the captured photographs, the images have to be displayed in
such a way that each of the viewer’s eyes sees only one image.
http://www.photostuff.co.uk/stereo.htm
CS554 Computer Vision © Pinar Duygulu
7
Anaglyph
=
+
Left Eye Image
(Red channel only)
•
•
•
•
Right Eye Image
(Red channel removed)
Anaglyph
(Left & Right
images overlaid)
Requires the viewer to wear glasses with red and green/cyan lenses.
The left image has the blue and green colour channels removed to leave a purely red picture
while the right image has the red channel removed.
The two images are superimposed into one picture which produces a picture very like the
original with a red and cyan fringes around objects where the stereo separation produces
differences in the original images.
The red and cyan lenses in the glasses let the eyes separate the two superimposed images into
their individual components which the brain then combines to form a 3D-image.
http://www.photostuff.co.uk/stereo.htm
CS554 Computer Vision © Pinar Duygulu
8
Freeview
• Free Viewing, the eyes should not converge but look
parallel as if the image being looked at is in the distance.
• The brain is fooled into thinking that it has two separate
images and creates a 3-D visualisation.
• Single Image Random Dots Stereogram (SIRDS)
• Single Image Stereogram (SIS)
• "Magic Eye" pictures are created by computer and rely on the fact that the brain
depends on matching vertical edges to synchronise the left and right images.
• The picture is made up of columns of patterns, which vary slightly across the
picture.
• The brain interprets the columns as left and right pairs and the slight differences
between each column define the subject e.g. the fish.
http://www.photostuff.co.uk/stereo.htm
CS554 Computer Vision © Pinar Duygulu
9
Stereo photography
• Free viewing
http://www.photostuff.co.uk/stereo.htm
CS554 Computer Vision © Pinar Duygulu
10
Random dot stereograms
Adapted from David Forsyth, UC Berkeley
CS554 Computer Vision © Pinar Duygulu
11
Random dot stereograms
Adapted from Trevor Darrell, MIT
CS554 Computer Vision © Pinar Duygulu
12
Random dot stereograms
Adapted from David Forsyth, UC Berkeley
CS554 Computer Vision © Pinar Duygulu
square
13
Random dot stereograms
Spiral ramp
Adapted from David Forsyth, UC Berkeley
CS554 Computer Vision © Pinar Duygulu
14
Random dot stereograms
Human binocular fusion cannot be explained by peripheral
processes directly associated with the physical retinas.
Instead, it must involve the central nervous system and an
imaginary cyclopean retina that combines the left and right
image stimuli as a single unit
Adapted from David Forsyth, UC Berkeley
CS554 Computer Vision © Pinar Duygulu
15
Stereo vision = correspondences + reconstruction
Stereovision involves two problems:
Correspondence : Given a point pl in one image, find the corresponding point in
the other image
Reconstruction: Given a correspondence (pl, pr) compute the 3D coordinates of
the corresponding point in space, P
Adapted from Martial Hebert, CMU
CS554 Computer Vision © Pinar Duygulu
16
Binocular Stereo
Adapted from Michael Black
CS554 Computer Vision © Pinar Duygulu
17
Binocular Stereo
Adapted from Michael Black
CS554 Computer Vision © Pinar Duygulu
18
Binocular Stereo
Adapted from Michael Black
CS554 Computer Vision © Pinar Duygulu
19
Binocular Stereo
Adapted from Michael Black
CS554 Computer Vision © Pinar Duygulu
20
Binocular Stereo
Adapted from Michael Black
CS554 Computer Vision © Pinar Duygulu
21
Depth Estimation
Adapted from Michael Black
CS554 Computer Vision © Pinar Duygulu
22
Depth Estimation
Adapted from Michael Black
CS554 Computer Vision © Pinar Duygulu
23
Depth Estimation
Adapted from Michael Black
CS554 Computer Vision © Pinar Duygulu
24
Depth Estimation
Adapted from Michael Black
CS554 Computer Vision © Pinar Duygulu
25
Depth Estimation
Adapted from Michael Black
CS554 Computer Vision © Pinar Duygulu
26
Depth Estimation
Adapted from Michael Black
CS554 Computer Vision © Pinar Duygulu
27
Depth Estimation
Adapted from Michael Black
CS554 Computer Vision © Pinar Duygulu
28
Depth Estimation
Adapted from Michael Black
CS554 Computer Vision © Pinar Duygulu
29
Correspondence
Adapted from Michael Black
CS554 Computer Vision © Pinar Duygulu
30
Correspondence
Adapted from Michael Black
CS554 Computer Vision © Pinar Duygulu
31
Correspondence
Adapted from Michael Black
CS554 Computer Vision © Pinar Duygulu
32
Rectification
Adapted from Martial Hebert, CMU
CS554 Computer Vision © Pinar Duygulu
33
Rectification
Adapted from Martial Hebert, CMU
CS554 Computer Vision © Pinar Duygulu
34
Rectification Results
Adapted from G. Hager, JHU
CS554 Computer Vision © Pinar Duygulu
35
Rectification
Adapted from Martial Hebert, CMU
CS554 Computer Vision © Pinar Duygulu
36
Disparity
Adapted from Martial Hebert, CMU
CS554 Computer Vision © Pinar Duygulu
37
Disparity
Larger disparity  closer to camera
Adapted from Martial Hebert, CMU
CS554 Computer Vision © Pinar Duygulu
38
Stereopsis
If a single image point is observed at any given time
Stereo vision is easy
Adapted from David Forsyth, UC Berkeley
CS554 Computer Vision © Pinar Duygulu
However, each picture consists of hundreds/thousands of
pixels, therefore it is very hard to find the correct
correspondences
39
Ordering constraint
Adapted from Trevor Darrell, MIT
CS554 Computer Vision © Pinar Duygulu
40
Correspondence is ambiguous (Marr & Poggio)
Three constraints :
Compatibility : black dots can only match black dots , or more generally, two image
features can only match if they have possibly arisen from the same physical marking
Uniquness : a black dot in one image matches at most one black dot in another image
Continuity : the disparity of matches varies smoothly almost everywhere in the image
CS554 Computer Vision © Pinar Duygulu
41
Correspondence is ambiguous
Adapted from Trevor Darrell, MIT
CS554 Computer Vision © Pinar Duygulu
42
Correspondence using window matching
Adapted from Michael Black
CS554 Computer Vision © Pinar Duygulu
43
Finding Correspondences
Adapted from Martial Hebert, CMU
CS554 Computer Vision © Pinar Duygulu
44
Sum of squared distances
Adapted from Michael Black
CS554 Computer Vision © Pinar Duygulu
45
Image Normalization
Adapted from Darrell
CS554 Computer Vision © Pinar Duygulu
46
Images as vectors
Adapted from Darrell
CS554 Computer Vision © Pinar Duygulu
47
Images as vectors
Adapted from Darrell
CS554 Computer Vision © Pinar Duygulu
48
Possible metric
Adapted from Darrell
CS554 Computer Vision © Pinar Duygulu
49
Possible metric
Adapted from Darrell
CS554 Computer Vision © Pinar Duygulu
50
Matching using correlation
Adapted from Michael Black
CS554 Computer Vision © Pinar Duygulu
51
Matching using correlation
Adapted from Darrell
CS554 Computer Vision © Pinar Duygulu
52
Problems with window methods
Adapted from Trevor Darrell, MIT
CS554 Computer Vision © Pinar Duygulu
53
Window size
Adapted from Michael Black
CS554 Computer Vision © Pinar Duygulu
54
Stereo Results
Adapted from Michael Black
CS554 Computer Vision © Pinar Duygulu
55
Multi – scale edge matching
Forsyth & Ponce
CS554 Computer Vision © Pinar Duygulu
56
Marr-Poggio Algorithm
Adapted from Trevor Darrell, MIT
CS554 Computer Vision © Pinar Duygulu
57
Correspondence
Adapted from Darrel & Freman
CS554 Computer Vision © Pinar Duygulu
58
Correspondence
Adapted from Michael Black
CS554 Computer Vision © Pinar Duygulu
59
Correspondence
Adapted from Michael Black
CS554 Computer Vision © Pinar Duygulu
60
Search over correspondences
Adapted from Trevor Darrell, MIT
CS554 Computer Vision © Pinar Duygulu
61
Dynamic programming
Adapted from Trevor Darrell, MIT
CS554 Computer Vision © Pinar Duygulu
62
Stereo Matching with Dynamic Programming
Adapted from Michael Black
CS554 Computer Vision © Pinar Duygulu
63
DP vs. edges
Adapted from Trevor Darrell, MIT
CS554 Computer Vision © Pinar Duygulu
64
Computing correspondences
Adapted from Trevor Darrell, MIT
CS554 Computer Vision © Pinar Duygulu
65
Three (calibrated) views
Adding a third camera eliminates the ambiguity inherent in two-view point matching
Adapted from Trevor Darrell, MIT
CS554 Computer Vision © Pinar Duygulu
66
RANSAC
Adapted from Martial Hebert, CMU
CS554 Computer Vision © Pinar Duygulu
67
RANSAC
Adapted from Martial Hebert, CMU
CS554 Computer Vision © Pinar Duygulu
68
RANSAC
Adapted from Martial Hebert, CMU
CS554 Computer Vision © Pinar Duygulu
69
2D homographies
2D homographies transforms points from one plane to another
Adapted from Martial Hebert, CMU
CS554 Computer Vision © Pinar Duygulu
70
2D homographies
Adapted from Martial Hebert, CMU
CS554 Computer Vision © Pinar Duygulu
71
2D homographies
Adapted from Martial Hebert, CMU
CS554 Computer Vision © Pinar Duygulu
72
2D homographies
Adapted from Martial Hebert, CMU
CS554 Computer Vision © Pinar Duygulu

Benzer belgeler

Basics - Bilkent University Computer Engineering Department

Basics - Bilkent University Computer Engineering Department CS 554 – Computer Vision Pinar Duygulu Bilkent University

Detaylı

ÇANKAYA UNIVERSITY DEPARTMENT OF ARCHITECTURE FALL

ÇANKAYA UNIVERSITY DEPARTMENT OF ARCHITECTURE FALL PART II New Stone Age – Neolithic Revolution

Detaylı