CPC G06T 9/00 (2013.01) [G06T 3/40 (2013.01); G06T 5/50 (2013.01); H03M 7/6005 (2013.01); H03M 7/6011 (2013.01); G06T 2207/20224 (2013.01); H03M 7/4075 (2013.01)] | 20 Claims |
1. A computer-implemented method, comprising:
encoding, using lossy compression, pixels of a first frame of image data, the pixels of the first frame corresponding to a pixel block defining a location across multiple frames of the image data;
determining that a difference between values of the pixels of the first frame at the location defined by the pixel block and values of pixels of a second frame of the image data at the location defined by the pixel block is below a threshold;
responsive to determining that the difference between values of the pixels of the first frame at the location defined by the pixel block and the values of the pixels of the second frame at the location defined by the pixel block is below the threshold, initiating a counter, a length of counter specifying how many frames to delay prior to re-encoding pixels at the location defined by the pixel bock;
for each individual frame of one or more subsequent frames in the image data, decrementing the counter responsive to determining that a difference between values of pixels, at the location defined by the pixel block, in the individual frame and values of pixels, at the location defined by the pixel block, of a frame of the image data prior to the individual frame is below the threshold; and
subsequent to expiration of the counter, re-encoding pixels of an additional frame of the image data, at the location defined by the pixel block, using lossless compression.
|