0% found this document useful (0 votes)
197 views26 pages

Cameras

- The first photograph was created by Niepce in 1822. - The basic abstraction of a camera is the pinhole camera, but lenses are required to ensure images are not too dark. - Camera calibration involves determining a camera's intrinsic parameters like focal length and extrinsic parameters like position and orientation to minimize errors between 3D points and their 2D projections.

Uploaded by

Salman
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
197 views26 pages

Cameras

- The first photograph was created by Niepce in 1822. - The basic abstraction of a camera is the pinhole camera, but lenses are required to ensure images are not too dark. - Camera calibration involves determining a camera's intrinsic parameters like focal length and extrinsic parameters like position and orientation to minimize errors between 3D points and their 2D projections.

Uploaded by

Salman
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 26

Cameras

• First photograph due to Niepce


• First on record shown in the book - 1822
• Basic abstraction is the pinhole camera
– lenses required to ensure image is not too dark
– various other abstractions can be applied

Computer Vision - A Modern Approach


Set: Cameras
Slides by D.A. Forsyth
Pinhole cameras

• Abstract camera model - • Pinhole cameras work in


box with a small hole in it practice

Computer Vision - A Modern Approach


Set: Cameras
Slides by D.A. Forsyth
Distant objects are smaller

Computer Vision - A Modern Approach


Set: Cameras
Slides by D.A. Forsyth
Parallel lines meet
Common to draw film plane
in front of the focal point.
Moving the film plane merely
scales the image.

Computer Vision - A Modern Approach


Set: Cameras
Slides by D.A. Forsyth
Vanishing points

• each set of parallel lines • Good ways to spot faked


(=direction) meets at a images
different point – scale and perspective don’t
– The vanishing point for this work
direction – vanishing points behave
• Sets of parallel lines on badly
the same plane lead to – supermarket tabloids are a
great source.
collinear vanishing points.
– The line is called the
horizon for that plane

Computer Vision - A Modern Approach


Set: Cameras
Slides by D.A. Forsyth
Computer Vision - A Modern Approach
Set: Cameras
Slides by D.A. Forsyth
The equation of projection

Computer Vision - A Modern Approach


Set: Cameras
Slides by D.A. Forsyth
The equation of projection

• Cartesian coordinates:
– We have, by similar
triangles, that
(x, y, z) -> (f x/z, f y/z, -f)
– Ignore the third coordinate,
and get

x y
(x, y, z)  ( f , f )
z z

Computer Vision - A Modern Approach


Set: Cameras
Slides by D.A. Forsyth
Homogenous coordinates

• Add an extra coordinate • Basic notion


and use an equivalence – Possible to represent points
relation “at infinity”
• Where parallel lines
• for 2D intersect
– equivalence relation • Where parallel planes
k*(X,Y,Z) is the same as intersect
(X,Y,Z) – Possible to write the action
• for 3D of a perspective camera as a
– equivalence relation matrix
k*(X,Y,Z,T) is the same as
(X,Y,Z,T)

Computer Vision - A Modern Approach


Set: Cameras
Slides by D.A. Forsyth
The camera matrix

• Turn previous expression X 


into HC’s U  
1 0 0 0  
   Y 
– HC’s for 3D point are V  0 1 0 0  
(X,Y,Z,T)     Z
W  0 0 1 0  
– HC’s for point in image are f 
T 

(U,V,W)

Computer Vision - A Modern Approach


Set: Cameras
Slides by D.A. Forsyth
Weak perspective

• Issue
– perspective effects, but not
over the scale of individual
objects
– collect points into a group
at about the same depth,
then divide each point by
the depth of its group
– Adv: easy
– Disadv: wrong

Computer Vision - A Modern Approach


Set: Cameras
Slides by D.A. Forsyth
Orthographic projection

Computer Vision - A Modern Approach


Set: Cameras
Slides by D.A. Forsyth
The projection matrix for orthographic
projection

X 
U  1 0 0 0  
   Y 
V  0 1 0 0 Z 
    
W  0 0 0 1 
 
T 

Computer Vision - A Modern Approach


Set: Cameras
Slides by D.A. Forsyth
Pinhole too big -
many directions are
averaged, blurring the
image

Pinhole too small-


diffraction effects blur
the image

Generally, pinhole
cameras are dark, because
a very small set of rays
from a particular point
hits the screen.

Computer Vision - A Modern Approach


Set: Cameras
Slides by D.A. Forsyth
The reason for lenses

Computer Vision - A Modern Approach


Set: Cameras
Slides by D.A. Forsyth
The thin lens

1 1 1
- =
Computer Vision - A Modern Approach
Set: Cameras
Slides by D.A. Forsyth z' z f
Spherical aberration

Computer Vision - A Modern Approach


Set: Cameras
Slides by D.A. Forsyth
Lens systems

Computer Vision - A Modern Approach


Set: Cameras
Slides by D.A. Forsyth
Vignetting

Computer Vision - A Modern Approach


Set: Cameras
Slides by D.A. Forsyth
Other (possibly annoying) phenomena

• Chromatic aberration
– Light at different wavelengths follows different paths; hence, some
wavelengths are defocussed
– Machines: coat the lens
– Humans: live with it
• Scattering at the lens surface
– Some light entering the lens system is reflected off each surface it
encounters (Fresnel’s law gives details)
– Machines: coat the lens, interior
– Humans: live with it (various scattering phenomena are visible in
the human eye)
• Geometric phenomena (Barrel distortion, etc.)
Computer Vision - A Modern Approach
Set: Cameras
Slides by D.A. Forsyth
Camera parameters

• Issue
– camera may not be at the origin, looking down the z-axis
• extrinsic parameters
– one unit in camera coordinates may not be the same as one unit in
world coordinates
• intrinsic parameters - focal length, principal point, aspect ratio, angle
between axes, etc.
X 
U  Transformation 1 0 0 0 Transformation  
     Y 
V  representing 0 1 0 0 representing Z 
      
W  intrinsic parameters 0 0 1 0 extrinsic parameters 
 
T 
Computer Vision - A Modern Approach
Set: Cameras
Slides by D.A. Forsyth
Camera calibration

• Issues: • Error minimization:


– what are intrinsic – Linear least squares
parameters of the camera? • easy problem numerically
– what is the camera matrix? • solution can be rather bad
(intrinsic+extrinsic) – Minimize image distance
• General strategy: • more difficult numerical
problem
– view calibration object
• solution usually rather
– identify image points good,
– obtain camera matrix by • start with linear least
minimizing error squares
– obtain intrinsic parameters – Numerical scaling is an
from camera matrix issue

Computer Vision - A Modern Approach


Set: Cameras
Slides by D.A. Forsyth
Geometric properties of projection

• Points go to points
• Lines go to lines
• Planes go to whole image
• Polygons go to polygons
• Degenerate cases
– line through focal point to
point
– plane through focal point to
line

Computer Vision - A Modern Approach


Set: Cameras
Slides by D.A. Forsyth
Polyhedra project to polygons

• (because lines project to


lines)

Computer Vision - A Modern Approach


Set: Cameras
Slides by D.A. Forsyth
Junctions are constrained

• This leads to a
process called “line
labelling”
– one looks for
consistent sets of
labels, bounding
polyhedra
– disadv - can’t get the
lines and junctions to
label from real images

Computer Vision - A Modern Approach


Set: Cameras
Slides by D.A. Forsyth
Curved surfaces are much more
interesting
• Crucial issue:
outline is the set of
points where the
viewing direction is
tangent to the surface
• This is a projection
of a space curve,
which varies from
view to view of the
surface

Computer Vision - A Modern Approach


Set: Cameras
Slides by D.A. Forsyth

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy