Lecture5 CS294 2022
Lecture5 CS294 2022
Yi Ma
UC Berkeley
Invitation to 3D vision
Uncalibrated Camera
Lecture 5
Uncalibrated Geometry & Stratification
calibrated
coordinates
Linear transformation
pixel
coordinates
• Stratified reconstruction
Calibrated camera
• Image plane coordinates
c x
• Perspective projection
Uncalibrated camera
• Pixel coordinates
• Projection matrix
• is unknown
n Calibration with complete scene knowledge (a rig) – estimate
• Epipolar constraint
• Fundamental matrix
• Equivalent forms of
MASKS © 2004 Invitation to 3D vision
Properties of the Fundamental Matrix
• Epipolar lines
• Epipoles
Image
correspondences
• Epipolar lines
• Epipoles
Image
correspondences
for some .
Pixel coordinates
• Denote
• Rewrite
• Collect constraints from all points
0 1
<latexit sha1_base64="a3yhpb6Cp4IIeUOVR8xSwjlk3j4=">AAACInicbVDLSsNAFJ34rPUVdelmsIhuLImIj4VQdNNlBfuAJobJdNIOnUzCzEQsId/ixl9x40JRV4If46TNQlsvDHM451zuvcePGZXKsr6MufmFxaXl0kp5dW19Y9Pc2m7JKBGYNHHEItHxkSSMctJUVDHSiQVBoc9I2x9e53r7nghJI36rRjFxQ9TnNKAYKU155oXDtLmHPAqdEKmBH8AHjx7AS5g6DZp5Kc1g/S49svWnqcLSyTzimRWrao0LzgK7ABVQVMMzP5xehJOQcIUZkrJrW7FyUyQUxYxkZSeRJEZ4iPqkqyFHIZFuOj4xg/ua6cEgEvpxBcfs744UhVKOQl878x3ltJaT/2ndRAXnbkp5nCjC8WRQkDCoIpjnBXtUEKzYSAOEBdW7QjxAAmGlUy3rEOzpk2dB67hqn1atm5NK7aqIowR2wR44BDY4AzVQBw3QBBg8gmfwCt6MJ+PFeDc+J9Y5o+jZAX/K+P4BL8Oi1A==</latexit>
i i = ⇧i H
x HXe
0
<latexit sha1_base64="Xqwh/kg1CtTMb8HiFy+HLZAMWy0=">AAACGnicbVDLSsNAFJ34rPUVdelmsIiuSiKiboSiG5cV7AOaECbTSTt0MhlmJmIJ+Q43/oobF4q4Ezf+jZM2C209MHA451zm3hMKRpV2nG9rYXFpeWW1slZd39jc2rZ3dtsqSSUmLZywRHZDpAijnLQ01Yx0hSQoDhnphKPrwu/cE6lowu/0WBA/RgNOI4qRNlJgux4z4T4KKPRipIdhBB8CegQvYeY1aR5kVOSGllY3D0Rg15y6MwGcJ25JaqBEM7A/vX6C05hwjRlSquc6QvsZkppiRvKqlyoiEB6hAekZylFMlJ9NTsvhoVH6MEqkeVzDifp7IkOxUuM4NMliRzXrFeJ/Xi/V0YWfUS5STTiefhSlDOoEFj3BPpUEazY2BGFJza4QD5FEWJs2q6YEd/bkedI+qbtndef2tNa4KuuogH1wAI6BC85BA9yAJmgBDB7BM3gFb9aT9WK9Wx/T6IJVzuyBP7C+fgBlS6B7</latexit>
i i = ⇧ip Xp
x
Both ⇧i and are consistent with the epipolar geometry – give the
<latexit sha1_base64="jL9GNE772mJLKVbfouHuAm78qJA=">AAAB7HicbVBNS8NAEJ3Ur1q/qh69LBbBU0lE1GPRi8cKpi20oWy2m3bpZhN2J0IJ/Q1ePCji1R/kzX/jts1BWx8MPN6bYWZemEph0HW/ndLa+sbmVnm7srO7t39QPTxqmSTTjPsskYnuhNRwKRT3UaDknVRzGoeSt8Px3cxvP3FtRKIecZLyIKZDJSLBKFrJ7zVFX/SrNbfuzkFWiVeQGhRo9qtfvUHCspgrZJIa0/XcFIOcahRM8mmllxmeUjamQ961VNGYmyCfHzslZ1YZkCjRthSSufp7IqexMZM4tJ0xxZFZ9mbif143w+gmyIVKM+SKLRZFmSSYkNnnZCA0ZygnllCmhb2VsBHVlKHNp2JD8JZfXiWti7p3VXcfLmuN2yKOMpzAKZyDB9fQgHtogg8MBDzDK7w5ynlx3p2PRWvJKWaO4Q+czx+cTY6O</latexit>
• Potential Ambiguities
then ambiguity is
• Special motions
n Pure rotation, pure translation, planar motion, rectilinear motion
How to compute
Alternatives:
• In the case of special motions (e.g. pure rotation) – no
projective ambiguity – cannot do projective reconstruction
Use the fact that both 3-D and 2-D coordinates of feature
points on a pre-fabricated object (e.g., a cube) are known.
Use the fact that both 3-D and 2-D coordinates of feature
points on a pre-fabricated plane are known.