Professional Documents
Culture Documents
Finding 3 D Positions From 2 D Images
Finding 3 D Positions From 2 D Images
,
, ,
,
, .
Let O (0, 0, 0)T be the center of the camera and the plane Z = -
l be the imaging surface.
Let P (x, y, z)T be any point that is capable of generating an Figure 2: Actual object P0P1P3P2 and its image I0I1I3I2.
image on the camera and I (xI, yI, -l)T be its image.
;
---- ( 10 )
. √6<)- .)+ - =<,- .,+ - => - <.- 8
Thus,
(
-- (2) That means t0 is a unique value for a given m.
Similarly, by comparing y components: • By geometry we can uniquely determine the point P1.
(
--(4) • For a given image I0I1I3I2 we can uniquely determine
the rectangle P0P1P3P2 that created the image.
By solving these equations:
) , .) ,
)*+,-*.)-* ,*+ --- ( 5 ) Now consider the image shown in Figure 3.
/* -* -* /*
where 01 0
1 .
And
)*+ ,/* .)/* ,*+
--- ( 6 )
)/* ,-* .)-* ,/*
That is:
2 ---- ( 7 )
And
3 --- ( 8 )
Where
2
and
)*+ ,-* .)-* ,*+
3 )/* ,-* .)-* ,/*
.
Therefore |
| 4
|
,
,
,
, | 4
(
(
4 .
62
( 2
( 2
1 8 4 ---(9)
Here the ratio 38.4 was taken to convert pixel values to [2] Lavoie P., Lonescu D., Petriu E.M.. 3D object model recovery
centimeters. Considering the geometry, it is safe to take l = 1, from 2D images using structured light. Instrumentation and
Measurement, IEEE Transactions.
without losing the generality. Considering the rectangle [3] Christoph Bregler, Aaron Hertzmann, Henning Biermann.
BCDG, and with BG = 1cm, we got t0 = 0.0865161. Recovering Non-Rigid 3D Shape from Image Streams.
[4] Yuzhu Lu, Shana Smith. A Comprehensive Tool for Recovering
That means the actual coordinates of B is given by (- 3D Models From 2D Photos With Wide Baselines. J. Comput.
0.07435, -0.76603, 0.0865161) where all the coordinates are Inf. Sci. Eng. December 2006.
given in cm. Similarly other coordinates can also be [5] Lavallee S, Szeliski R. Recovering the position and orientation
of free-form objects from image contours using 3D distance
calculated. maps. IEEE Pattern Analysis and Machine Intelligence, IEEE
Transactions on Apr 1995.
[6] Cretual A, Chaumette F, Bouthemy P. Complex object tracking
by visual servoing based on 2D image motion. IEEE Pattern
V. CONCLUSION Recognition, 1998, Proceedings, Fourteenth International
Conference on 16-20 Aug 1998.
[7] D Danial Sheu, Alan H Bond. A Generalized Method for 3D
Given the shape and size of an object with an image of it, Object Location from Single 2D Images. Pergamon Press Ltd,
there can be one and only one position for the object with 1992 Pattern Recognition Society.
respect to the camera from which the image is taken. This [8] M D Cordea, E M Petriu, N D Georganas, D C Petriu, T E
implies that for the given class of objects, (planar objects with Whalen. 3D Head Pose Recovery for Interactive Virtual Reality
an identifiable rectangular shape on them) when an image is Avatars. IEEE Instrumentation and Measurement Technology
Conference, Budapest, Hungary, May 21-23, 2001.
given, and the 3D positions are calculated, there is no need to [9] Han-Pang Chiu, Huan Liu, Leslie Pack Kaelbling, Tom´as
find out whether there are any more possible object instances Lozano-P´erez. Class-Specific Grasping of 3D Objects from a
that we need to consider. This will greatly reduce the Single 2D Image. The 2010 IEEE/RSJ International Conference
complexity of successive steps in a system where object on Intelligent Robots and Systems October 18-22, 2010, Taipei,
Taiwan.
extraction is an intermediate step. Otherwise it would be
[10] Kenpo Tsuchiya, Shuji Hashimoto, Toshiaki Matsushima. A
required to apply the same algorithm to multiple possible Pixel Voting Method to Recover 3D Object Shape from 2D
objects and validate each other to select the best appropriate. Images. MVA'94 IAPR Workshop on Machine Vision
Applications Dec. 13-1 5, 1994, Kawasaki.
This simple observation not only reduces the time and [11] Tal Hassner, Ronen Basri. Example Based 3D Reconstruction
complexity of the resulting systems, but also reduces the from Single 2D Images. Proceedings of the 2006 Conference on
Computer Vision and Pattern Recognition Workshop
possibility of errors. (CVPRW’06) IEEE.
[12] Rodrigo L Carceroni, Christopher M Brown. Decoupling
Orientation Recovery from Position Recovery with 3D-2D Point
Correspondences. University of Rochester, Computer Science
References Department, Rochester, NY-14627-USA.