A New Approach to Through-the-Lens Camera Control
A New Approach to Through-the-Lens Camera Control
复制标题
通过镜头控制相机的新方法
DOI:
10.1006/gmip.1996.0022
复制
发表时间:
1996
期刊:
影响因子:
--
通讯作者:
S. Hong
中科院分区:
文献类型:
--
作者:
M. Kyung;Myung;S. Hong
Abstract The through-the-lens camera control technique originally proposed by M. Gleicher and A. Witkin [Comput. Graphics26(2), 1992, 331–340], provides a powerful user interface for the control of the virtual camera in 3D computer graphics and animation. Their techique is based on locally inverting the nonlinear perspective viewing transformation. However, givenmimage control points, the Jacobian matrix is derived as a quite complex 2m× 8 matrix; furthermore, the Jacobian matrix always has at least one redundant column since its rank can be 7 at most. For the overconstrained case ofm≥ 4, the Lagrange equation is always singular since its 2m× 2msquare matrix has rank 7 at most. All these complications result from removing the constraintq2w+q2x+q2y+q2z= 1 for unit quaternions (qw,qx,qy,qz) ∈S3which represent the camera rotations. In this paper, we interpret the problem as a target tracking problem and formulate it as a constrianed nonlinear inversion problem. The problem is then solved by integrating a tangent vector field defined on the configuration space of the virtual camera. The vector field is given by the least-squares solutions of the Jacobian matrix equations. The row and column weighting scheme for the Jacobian matrix provides a convenient way to control the desired least-squares solutions and the associated vector field. The Lie group structure of the unit quaternion spaceS3enables us to derive a simple 2m× 7 Jacobian matrix, which improves both the computational efficiency and numerical stability of the overall algorithm. For the overconstrained case ofm≥ 4, the Jacobian matrix equation is solved (in the least-squares sense) by using an efficient projection method withO(m) time complexity.