Image orientation and animation using quaternions
First Claim
1. In a television video effects device of the type that transforms an input video image to provide motion of the input video image on a display a method for orientating and animating video images comprising the steps of:
- inputting new orientation parameters for the input video image, the input video image having a current orientation quaternion;
converting the new orientation parameters into a new orientation quaternion for the input video image on a field by field basis; and
transforming the new orientation quaterion into a transformation matrix for combination with the input video image to display the input video image in the new orientation.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for orientating and animating video images using quaternions to provide smooth, predictable rotations in a digital video effect device. Euler angles for a new orientation are input by an operator and are converted into an appropriate quaternion. For incremental orientation changes the appropriate quaternion is combined with the current quaternion of the video image in either source or target space to form a new quaternion for the new orientation of the video image. A selected plurality of such new quaternions in a sequence make up the video effect keyframes. In executing the video effect a Bezier spherical linear algorithm is used to interpolate intermediate quaternions on a video field by field basis between neighboring pairs of keyframe quaternions based upon the source keyframe quaternion, the destination keyframe quaternion, a source outgoing keyframe quaternion, a destination incoming keyframe quaternion and an inbetweening time coefficient. The intermediate quaternions are fine tuned by referring to tension, continuity and bias parameters.
102 Citations
21 Claims
-
1. In a television video effects device of the type that transforms an input video image to provide motion of the input video image on a display a method for orientating and animating video images comprising the steps of:
-
inputting new orientation parameters for the input video image, the input video image having a current orientation quaternion; converting the new orientation parameters into a new orientation quaternion for the input video image on a field by field basis; and transforming the new orientation quaterion into a transformation matrix for combination with the input video image to display the input video image in the new orientation. - View Dependent Claims (2)
-
-
3. A method for orientating and animating video images comprising the steps of:
-
executing a desired video effect defined by a sequence of keyframe quaternions by interpolating between consecutive keyframe quaternions on a video field by field basis using a Bezier spherical linear interpolation algorithm, as modified by tension, continuity and bias parameters for each keyframe quaternion, to generate intermediate quanterions, the number of intermediate quaternions being a function of a desired time duration between keyframe quaternions; and transforming each intermediate quaternion into a transformation matrix for combination with the input video image to display the desired video effect. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for orientating and animating video images comprising the steps of:
-
inputting new orientation parameters for an input video image defined by a current quanternion; converting the new orientation parameters into an incremental quaternion representative of the change in orientation from the current quaternion; multiplying the current quaternion by the incremental quaternion to provide rotation about an axis related to the axes of the video image to produce a new orientation quanternion; and transforming the new orientation quaternion into a transformation matrix for combination with the input video image to display the new orientation.
-
-
12. A method for orientating and animating video images comprising the steps of:
-
inputting new orientation parameters for an input video image having a current quaternion; converting the new orientation parameters into an incremental quaternion representative of the change in orientation from the current quaternion; multiplying the incremental quanternion by the current quaternion to provide rotation about an axis related to the axes of the video image to produce a new orientation quaternion; and transforming the new orientation quaternion into a transformation matrix for combination with the input video image to display the new orientation.
-
-
13. An improved video effects device for orientating and animating video images of the type having means for transforming an input video image to produce motion of the input video image on a display, the improvement comprising:
-
means for converting input orientation parameters for the input video image having a current orientation quaternion into a new orientation quaternion on a field by field basis; means for transforming the new orientation quaternion into a transformation matrix; and means for combining the transformation matrix with the input video image so that the input video image appears on the display in the new orientation defined by the new orientation quaternion. - View Dependent Claims (14)
-
-
15. A video effects device for orientating and animating video images comprising:
-
means for generating a sequence of keyframe quaternions defining a desired video effect for an input video image; means for executing the desired video effect by interpolating between consecutive keyframe quaternions on a video field by field basis using a Bezier spherical linear interpolation algortihm as modified by tension, continuity and bias parameters to generate an intermediate quaternion for each field between keyframes; and means for transforming the intermediate quaternions to generate respective transformation matrices for combination with the input video image to produce the desired video effect on a display. - View Dependent Claims (16, 17, 18)
-
-
19. A video effects device for orientating and animating video images comprising:
-
an operator interface for inputting orientation parameters for an input video image having a current quaternion; a controller for converting the orientation parameters into a new orientation quaternion on a field by field basis for the input video image; means for transforming the new orientation quaternion into a transformation matrix; and means for combining the transformation matrix with the input video image for display on a video displayd evice as a newly orientated video image.
-
-
20. A video effects device for orientating and animating video images comprising:
-
means for converting input orientation parameters for an input video image having a current quaternion into a new orientation quaternion for the input video image on a field by field basis; a numeric processor for transforming the new orientation quaternion into a transformation matrix; and means for combining the transformation matrix with the input video image for display on a video display device as newly orientated video image.
-
-
21. A video effects device for orientating and animating video image comprising:
-
means for converting input orientation parameters for an input video image having a current quaternion into a new orientation quaternion for the input video image on a field by field basis; means for transforming the new orientation quaternion into a transformation matrix; and a video processor, having the input video image and transformation matrix as inputs, for combining the inputs into a transformed output video image for display.
-
Specification