carried out. Figure 3 shows the error (in pixels) 
between lines through different angles.  
There can be seen how the error is minimum at 
the position where the transformation was 
calculated, it means at its  second motion or third 
image. This error varies depending on the position of 
the tool, it increases with higher angles, when the 
position of the tool separates from the minimum 
error position. Figure 4 compares the algorithm 
performance for 5 and 20 degrees motion angles. 
There the error varies differently. In the case of 5 
degrees the error increases greatly with each motion 
that separates the tool from the minimum error 
position. While for 20 degrees this error also 
increments, but remains stable.  
 
 
                              
 
 
 
 
 
 
 
 
 
 
                          
 
 
 
This results validate the line-based algorithm and its 
low computational cost demonstrate its real-time 
performance. The error increasement with large 
position separations is mainly product of the 
deviation at the intersection point. It can be seen that 
the calculation of vd has a great impact in the result 
and future work should be focused in this issue. 
4 CONCLUSIONS 
A method to estimate the relative orientation of an 
object with respect to a camera has been proposed. 
The object assumed was represented by feature 
lines. 2D correspondences of a line due to known 3D 
transformations of the object were the information 
used to calculate its orientation. We showed that 
with only two rotations the angular variation 
between lines provides sufficient information to 
estimate the relative orientation. This motion 
analysis led to address questions as the uniqueness 
of solution for the minimum number of movements 
and possible motion patterns to solve it directly. In 
the case of controlled motions, one component 
rotations through normal axes simplify calculations 
to provide a robust technique to estimate the relative 
orientation with no initial conditions defined.   
REFERENCES 
Ansar, A., Daniilidis, K., 2003. Linear pose estimation 
from points and lines. In IEEE Trans. Pattern Analysis 
and Machine Intelligence. 25:578-589. 
Faugeras, O., Lustran F., Toscani G., 1987. Motion and 
structure from point and line matches. In Proc. First 
Int. Conf. Computer Vision. 
Fiore, P., 2001. Efficient linear solution of exterior 
orientation. In IEEE Trans. Pattern Analysis and 
Machine Intelligence. Vol 23, No 2. 
Haralick, R.M., Lee, C., Ottenberg, K., Nölle, M., 1991. 
Analysis and solutions of the three point perspective 
pose estimation problem. In IEEE Conf. Computer 
Vision and Pattern Recognition. 
Hartley, R.I., 1998. Minimizing algebraic error in 
geometric estimation problems. In Proc. Int. Conf. 
Computer Vision (ICCV), pp. 469-476. 
Lowe, D.G., 1987. Three-dimensional object recognition 
from single two-dimensional images. In Artificial 
Intelligence, vol. 31, no. 3, pp.  
Weng, J., Huang, T.S., Ahuja, N., 1992. Motion and 
structure from line correspondences; closed-form 
solution, uniqueness, and optimization. In IEEE Trans. 
Pattern Analysis and Machine Intelligence. Vol. 14, 
3:318-336. 
Yen B.L., Huang T.S., 1983. Determining 3-D motion and 
structure of a rigid body using straight line 
correspondences.  In Image sequence Processing and 
Dynamic Scene Analysis, Heidelberg, Germany: 
Springer-Verlag. 
0
10
20
30
40
510152025
5º
10º
15º
20º
Angles α1, α2 (degrees)
Relative error (pixels)
Orientation error
0
10
20
30
40
510152025
5º
10º
15º
20º
Angles α1, α2 (degrees)
Relative error (pixels)
Orientation error
Figure 3: Relative error in pixels using the rotational 
motion analysis algorithm.  
0
10
20
30
0 5 10 15 20 25
Orientation error increment for 5 degrees motion angle
Angles α1+ α2 (degrees)
Relative error (pixels)
0
10
20
30
0 5 10 15 20 25
Orientation error increment for 5 degrees motion angle
Angles α1+ α2 (degrees)
Relative error (pixels)
0
4
8
12
0 5 10 15 20 25
Orientation error increment for 20 degrees motion angle
Relative error (pixels)
Angles α1+ α2 (degrees)
0
4
8
12
0 5 10 15 20 25
Orientation error increment for 20 degrees motion angle
Relative error (pixels)
Angles α1+ α2 (degrees)
Figure 4: Algorithm performance comparation between 5
and 20 degrees, with a first rotation α1 followed by