Introduction - Computer Science
Download
Report
Transcript Introduction - Computer Science
3D Computer Vision
and Video Computing
Omnidirectional Vision
CSc I6716
Fall 2005
Topic 2 of Part II
Omnidirectional Cameras
Zhigang Zhu, City College of New York [email protected]
3D Computer Vision
and Video Computing
Lecture Outline
Applications
Robot navigation, Surveillance, Smart rooms
Video-conferencing/ Tele-presence
Multimedia/Visualization
Page of Omnidirectional Vision (Many universities and companies….)
http://www.cis.upenn.edu/~kostas/omni.html
Design Requirements
Several Important Designs
360 degree FOV, or semi-sphere or full sphere in one snapshot
Single effective viewpoint
Image Resolutions – one or more cameras?
Image Sharpness – optics as well as geometry
Catadioptric imaging : mirror (reflection) + lens ( refraction)
Mirrors: Planar, Conic, Spherical, Hyperboloidal, Ellipsoidal, Paraboloidal
Systematic design ( S. Nayar’s group)
Calibrations
Harder or simpler?
3D Computer Vision
and Video Computing
Catadioptric imaging :
mirror (reflection) + lens ( refraction)
Theory of Catadioptric Image Formation ( S. Nayar’s group)
"A Theory of Single-Viewpoint Catadioptric Image Formation" , Simon Baker
and Shree K. Nayar ,International Journal of Computer Vision, 1999.
Mirrors
Planar
Conic, Spherical
Hyperboloidal, Ellipsoidal
Paraboloidal
Cameras (Lens)
Sensor Design
Perspective (pinhole) or orthogonal (tele-centric lens) projection
One or more?
Implementations
Compactness - size, support, and installation
Optics – Image sharpness, reflection, etc.
3D Computer Vision
and Video Computing
Planar Mirror
Panoramic camera system using a pyramid with four (or
more) planar mirrors and four (or more) cameras
(Nalwa96) has a single effective viewpoint
Mirror
pyramid
6 cameras
4 camera design and 6 camera prototype:
FullView - Lucent Technology http://www.fullview.com/
3D Computer Vision
Planar Mirror
and Video Computing
Panoramic camera system using a pyramid with four (or
more) planar mirrors and four (or more) cameras
(Nalwa96) has a single effective viewpoint
Viewpoint of the
Virtual camera
P1
P2
Geometry of 4 camera approach: four separate cameras in 4
viewpoints can generate images with a single effective viewpoint
3D Computer Vision
and Video Computing
Planar Mirror Approach
A single effective viewpoint
More than one cameras
High image resolution
3D Computer Vision
and Video Computing
Planar Mirror Approach
A single effective viewpoint
More than one cameras
High image resolution
3D Computer Vision
and Video Computing
Conic Mirror
Viewpoints on a circle
semispherical view except occlusion
Perspective projection in each direction
Robot Navigation (Yagi90, Zhu96/98)
viewpoint
pinhole
3D Computer Vision
and Video Computing
Spherical Mirror
Viewpoints on a spherical-like surface
Easy to construct (Hong91 -UMass )
Locus of
viewpoints
Intersection of incoming rays
are along this line
3D Computer Vision
and Video Computing
Single Viewpoint
Hyperboloidal Mirror
if the pinhole of the real camera and the virtual
viewpoint are located at the two loci of the
hyperboloid
Semi-spherical view except the self occlusion
viewpoint
Rotation of the
hyperbolic curve
generates a
hyperboloid
P1
P2
pinhole
3D Computer Vision
and Video Computing
ACCOWLE Co., LTD, A Spin-off at Kyoto University
Hyperboloidal Mirror
http://www.accowle.com/english/
Spherical Mirror
Hyperbolic Mirror
Image: High res. in the top
3D Computer Vision
and Video Computing
Single Viewpoint
Ellipsoidal Mirror
if the pinhole of the real camera and the virtual
viewpoint are located at the two loci of the ellipsoid
Semi-spherical view except the self occlusion
pinhole
P2
P1
viewpoint
3D Computer Vision
and Video Computing
Panoramic Annular Lens
- geometric mathematical model
for image transform & calibration
P1
panoramic annular lens (PAL)
- invented by Pal Greguss
* 40 mm in diameter, C-mount
P
B
Hyperboloidal mirror
O
pinhole C
* view: H: 360, V: -15 ~ +20
* single view point (O)
p p1
Ellipsoidal mirror
3D Computer Vision
and Video Computing
panoramic annular lens (PAL)
- invented by P. Greguss
* 40 mm in diameter, C-mount
* view: H: 360, V: -15 ~ +20
•single view point (O)
•C-Mount to CCD Cameras
Panoramic Annular Lens
Image: High res. In the bottom
3D Computer Vision
and Video ComputingCylindrical
panoramic un-warping
Two Steps:
(1). Center determination
(2) Distortion rectification
2-order polynomial approximation
Circular to cylindrical transformation
after eliminating radial distortion
3D Computer Vision
and Video Computing
Paraboloidal Mirror
Semi-spherical view except the self occlusion
Single Viewpoint at the locus of the paraboloid, if
Tele-lens - orthographic projection is used
Mapping between image, mirror and the world invariant to
translation of the mirror. This greatly simplifies calibration and
the computation of perspective images from paraboloidal images
viewpoint
P1
P2
tele-lens
3D Computer Vision
and Video Computing
Paraboloidal Mirror
Remote Reality – A Spin-off at Columbia University
http://www.remotereality.com/
Camcorder
Web Camera
Back to Back : Full
Spherical View
3D Computer Vision
and Video Computing
Paraboloidal Mirror
Remote Reality – A Spin-off at Columbia University
http://www.remotereality.com/
3D Computer Vision
and Video ComputingCatadioptric
Omnidirectional Camera Calibration – Harder or Easier?
Camera Calibration
In general, the reflection by the 2nd order surface makes
the calibration procedure harder
However, 360 view may be helpful
Paraboloidal mirror + orthogonal projection
Mapping between image, mirror and the world invariant to
translation of the mirror.
Projections of two sets of parallel lines suffice for intrinsic
calibration from one view
C. Geyer and K. Daniilidis, "Catadioptric Camera calibration",
In Proc. Int. Conf. on Computer Vision, Kerkyra, Greece, Sep.
22-25, pp. 398-404, 1999.
3D Computer Vision
and Video Computing
Image
Properties of Paraboloid System
(Assuming aspect ratio = 1)
The Image of a Line
Dual Vanishing Points
There are two VPs for each set of parallel lines, which are
the intersections of the corresponding circles
Collinear Centers
is a circular arc if the line is not parallel to the optical axis
Is projected on a (radial) line otherwise
The center of the circles for a set of parallel lines are
collinear
Vanishing Circle
The vanishing points of lines with coplanar directions* lie
on a circle ( all the lines parallel to a common plane)
3D Computer Vision
and Video Computing
Image
Properties of Paraboloid System
(with aspect ratio)
The Image Center
Projection of a Line with unknown aspect ratio
Is an elliptical arc in the general case
The Aspect Ratio
Is on the (“vanishing”) line connecting the dual vanishing
points of each set of parallel lines
Can be determined by two sets of parallel lines
Is determined by the ratio of the lone-short axes of the
ellipse corresponding to a line
Intrinsic Calibration
Estimate aspect ratio by the ratio of ellipse
Estimate the image center by the intersection of vanishing
lines of two sets of parallel lines in 3-D space
3D Computer Vision
and Video Computing
Calibration
of Paraboloid System
The Image Center
Is on the (“vanishing”) line connecting the dual vanishing
points of each set of parallel lines
Can be determined by two sets of parallel lines
3D Computer Vision
and Video Computing
Calibration
of Paraboloid System
The Image Center
Yellow “vanishing” line of horizontal set of parallel lines
Pink “vanishing” line of vertical set of parallel lines
The Vanishing Circle (Red dotted)
The vanishing points of lines with coplanar directions ( on a
plane in this example)
Projected to the plane of
the calibration pattern
3D Computer Vision
Next
and Video Computing
Turn in your projects and schedule meetings with me
END