Video processing system
First Claim
1. A video processing apparatus for producing from an input video sequence comprising a multiplicity of video images which together depict a moving scene, an output video sequence comprising a multiplicity of video images which together depict the moving scene at a different speed, with images of the output sequence having respective positions which correspond with positions in the input sequence and each image being defined by digital data representing a multiplicity of pixels which together form the scene in each image, the apparatus comprising:
- a video source for providing digital data defining each image in the input sequence;
a look up table comprising a multiplicity of table locations each identified by a unique address representing a respective position in the output sequence of images, the look up table containing at each said location position data identifying a position in the input sequence of images, said position in said output sequence of images represented by said addresses having a predetermined relationship with corresponding positions in the input sequence of images represented by the position data at said addresses;
a processor operable for each image in the output sequence to identify from said position data in said look up table one or more images in the input sequence that contribute to the output image and to calculate from said position data contribution data defining the contribution made to the output image by said one or more identified input images, the processor obtaining the data for said one or more images from the video source and weighting the obtained data in accordance with the contribution data to produce digital data defining the output image.
0 Assignments
0 Petitions
Accused Products
Abstract
A video processing system comprises a processing unit, a VDU, and a look-up table. A user defined profile is displayable on the VDU and can be adjusted interactively by way of a stylus and touch tablet. Data representing the profile is stored in the look-up table. An input video clip is stored in digital form in a disc store and output video clip frames are generated in accordance with the user defined profile data. The system can be used for example to stretch or compress a video clip in time.
52 Citations
33 Claims
-
1. A video processing apparatus for producing from an input video sequence comprising a multiplicity of video images which together depict a moving scene, an output video sequence comprising a multiplicity of video images which together depict the moving scene at a different speed, with images of the output sequence having respective positions which correspond with positions in the input sequence and each image being defined by digital data representing a multiplicity of pixels which together form the scene in each image, the apparatus comprising:
-
a video source for providing digital data defining each image in the input sequence; a look up table comprising a multiplicity of table locations each identified by a unique address representing a respective position in the output sequence of images, the look up table containing at each said location position data identifying a position in the input sequence of images, said position in said output sequence of images represented by said addresses having a predetermined relationship with corresponding positions in the input sequence of images represented by the position data at said addresses; a processor operable for each image in the output sequence to identify from said position data in said look up table one or more images in the input sequence that contribute to the output image and to calculate from said position data contribution data defining the contribution made to the output image by said one or more identified input images, the processor obtaining the data for said one or more images from the video source and weighting the obtained data in accordance with the contribution data to produce digital data defining the output image. - View Dependent Claims (2, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
3. A video processing apparatus as claimed in claim further comprising:
-
a user operable input device for generating control data in response to manipulation thereof by a user; and a display device for displaying a graphical representation of a relationship between said input sequence and said output sequence, and wherein said processor is operable to effect modifications to the displayed graphical representation in response to said control data and to calculate said position data for said look up table corresponding to the relationship as represented by said modified graphical representation. - View Dependent Claims (4, 5)
-
-
16. A video processing method for producing from an input video sequence comprising a multiplicity of video images which together depict a moving scene, an output video sequence comprising a multiplicity of video images which together depict the moving scene at a different speed, with images of the output sequence having respective positions which correspond with positions in the input sequence and each image being defined by digital data representing a multiplicity of pixels which together form the scene in each image, comprising:
-
providing digital data from a video source defining each image in the input sequence; utilizing a look up table having a multiplicity of look up table locations each identified by a unique address representing a respective position in the output sequence of images, each of said locations containing position data identifying a position in the input sequence of images, said position in said output sequence of images represented by said addresses having a predetermined relationship with corresponding positions in the input sequence of images represented by the position data at said addresses; carrying out data processing to identify for each image in the output sequence, from said position data in said look up table, one or more images in the input sequence that contribute to the output image and to calculate from said position data contribution data defining the contribution made to the output image by said one or more identified input images, said processing obtaining the data for said one or more images from the video source and weighting the obtained data in accordance with the contribution data to produce digital data defining the output image. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A video processing method comprising machine-implemented steps of:
-
providing input images in a selected input sequence, each input image being represented by an array of pixels in digital form; generating output images in a selected output sequence, each output image being represented by an array of pixels in digital form and each output image being derived from contributions from at least two respective input images; said generating comprising a step of establishing a non-linear relationship between the positions of output images in said output sequence and the positions of respective images in the input sequence from which the output images are derived; and said step of establishing comprising a step of utilizing an interface device by an user to create a curve representing said non-linear relationship. - View Dependent Claims (30, 31, 32, 33)
-
Specification