System and method for the compression and quantitative measurement of movement from synchronous video
First Claim
1. A method for processing movement data in synchronous video, the method comprising:
- obtaining a first frame of digital data corresponding to a digital image;
generating a color-table for the first frame of the digital data, the color-table corresponding to at least one pixel color contained within the first frame;
mapping the first frame of digital data according to the color-table;
obtaining a preceding frame of digital data corresponding to the digital image;
representing a cumulative color difference between the first and the preceding frames of the digital data in a pseudocolor, wherein the pseudocolor is configured to map cumulative color differences below a movement threshold in a grayscale and cumulative color differences above the movement threshold in at least one distinct color; and
updating a frame data with the pseudocolor if the cumulative difference is above a difference threshold, wherein the frame data is operable to regenerate the first frame of the digital data.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for optimizing and quantifying movement in synchronous video are provided. An image-processing computer obtains a synchronous video image, which is converted to color bitmap frames. Each frame is then sub-divided into smaller pixel blocks. Processed independently, the size of each pixel block is reduced by truncation of the color resolution and the use of a limited color table for the pixel block. The cumulative color difference in the pixel block is calculated and if it is below a threshold, the pixel block data will not be saved. Alternatively, the pixel block data is compressed and saved. Upon decoding, the color difference between each pixel and the same pixel in the preceding frame is compared. The color difference is assigned a pseudocolor and is displayed on the screen. Larger color differences are represented with more pronounced pseudocolors.
-
Citations
33 Claims
-
1. A method for processing movement data in synchronous video, the method comprising:
-
obtaining a first frame of digital data corresponding to a digital image; generating a color-table for the first frame of the digital data, the color-table corresponding to at least one pixel color contained within the first frame; mapping the first frame of digital data according to the color-table; obtaining a preceding frame of digital data corresponding to the digital image; representing a cumulative color difference between the first and the preceding frames of the digital data in a pseudocolor, wherein the pseudocolor is configured to map cumulative color differences below a movement threshold in a grayscale and cumulative color differences above the movement threshold in at least one distinct color; and updating a frame data with the pseudocolor if the cumulative difference is above a difference threshold, wherein the frame data is operable to regenerate the first frame of the digital data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for processing movement data in synchronous video, the method comprising:
-
obtaining a first frame of digital data; obtaining a second frame of digital data, where the second frame of digital data is representative of a time preceding the first frame of digital data; comparing the cumulative color difference between the first and second frames of digital data; mapping the cumulative color difference according to a pseudocolor scale, wherein the pseudocolor scale is configured to map cumulative color differences below a movement threshold in a grayscale and cumulative color differences above the movement threshold in at least one distinct color; and displaying a resulting frame of digital data. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
- 24. A computer-readable medium having computer-executable modules, the computer-readable medium comprising a synchronous video compression module operable to obtain a first and second frame of digital data and generate a compressed frame data, wherein the compressed frame data is configured to include any cumulative color difference below a compression threshold in a pseudocolor, wherein the pseudocolor is configured to map cumulative color differences below a movement threshold in a grayscale and cumulative color differences above the movement threshold in at least one distinct color.
-
26. A method for processing movement data in synchronous video, the method comprising:
-
obtaining a first frame of digital data corresponding to a digital image; subdividing the first frame of the digital data into two or more pixel blocks; generating a color table for each pixel block in the first frame of the digital data, the color table corresponding to at least one color contained within each pixel block; mapping each pixel within the pixel block according to the color table; obtaining a preceding frame of digital data corresponding to the digital image; representing a cumulative color difference between each pixel block in the first frame of data and a pixel block in the preceding frame of the digital data in a pseudocolor, wherein the pseudocolor is configured to map cumulative color differences below a movement threshold in a grayscale and cumulative color differences above the movement threshold in at least one distinct color; and updating a frame data if the cumulative color difference between each pixel block is above a different threshold, wherein the frame data is operable to regenerate the first frame of the digital data. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
Specification