Apparatus and method for encoding data
First Claim
1. Data encoding apparatus comprisinga first store for storing data representative of an input image,a second store for storing data representative of an output image,an analyser for comparing the data in the first and second stores, and conducting a plurality of different operations on the data, to produce a plurality of packets of data each representative of a different change to be applied to the output image, and to allocate a score to each packet indicative of the extent to which the packet will, if applied to the output image, improve the output image,means for selecting the packet with the score representing the packet providing the most significant improvement, andmeans for causing the selected packet to effect the change it represents to the data stored in the second store, whereby upon successive cycles to cause the data in the second store to progressively converge on the data stored in the first store.
0 Assignments
0 Petitions
Accused Products
Abstract
A method of encoding data, involves the steps of comparing an input image from a video camera with an image being built up, and stored in store. The images are processed by an analyser in accordance with a plurality of different algorithms stored in a store to produce a plurality of different data packets each representative of a partial change which can be effected to the image to be built up to bring it closer to the input image. The analyser compares the effects of the different data packets if implemented on the data image to be built up and provides each one with a score in accordance with a predetermined criteria. A comparator selects the packet with the best score under the predetermined criteria and uses it to alter the image in the store accordingly. The cycle is repeated to cause the image to be built up, to progressively converge on the input image.
91 Citations
17 Claims
-
1. Data encoding apparatus comprising
a first store for storing data representative of an input image, a second store for storing data representative of an output image, an analyser for comparing the data in the first and second stores, and conducting a plurality of different operations on the data, to produce a plurality of packets of data each representative of a different change to be applied to the output image, and to allocate a score to each packet indicative of the extent to which the packet will, if applied to the output image, improve the output image, means for selecting the packet with the score representing the packet providing the most significant improvement, and means for causing the selected packet to effect the change it represents to the data stored in the second store, whereby upon successive cycles to cause the data in the second store to progressively converge on the data stored in the first store.
-
10. A method of encoding data, comprising the steps of
comparing an input image with an image being built up, processing the differences between the input image and the instantaneous built up image in accordance with one or more different algorithms to produce a plurality of different data packets each representative of a partial change which can be effected to the image to be built up to bring it closer to the input image, comparing the effects of the different data packets if implemented on the data image to be built up and providing each one with a score indicative of significance of the said partial change, selecting the packet with the best score and using it to alter the image to be built up accordingly, and repeating the cycle to cause the image to be built up, to progressively converge on the input image.
-
17. A method of compressing data representative of an image, comprising the steps of
scanning an image in accordance with a selected one of a plurality of predetermined scanning regimes, comparing the data produced as a result of the scan with data representing an image stored in a data store, weighting the difference sensed, and in accordance with a predetermined criteria, selecting one of said plurality of scanning regimes as determined by the weighting and producing difference data representative of at least some of the differences between the scanned image as scanned under the selected scanning regime and the image stored in the data store; -
combining the difference data with data from the data store to produce data representative of a virtual image, comparing the virtual image data with the data in the store and weighting the difference scanned in accordance with said predetermined algorithm to cause a scanning regime selected in accordance with the algorithm to scan the image, producing difference data representative of at least some of the differences between the scanned image as scanned by the selected scanning regime and the image stored in the data store, combining the difference data with data stored in the data store to produce a new virtual image, repeating the steps of producing a new virtual image until a predetermined criteria determined at least in part by a comparison of the weightings is reached, and transmitting the difference data used to produce a selected one of said virtual images to an output terminal and to said data store to update the data in the data store.
-
Specification