Video fingerprint system and method thereof
First Claim
1. A method for generating a transformed representation of a quantity of video data structured as a plurality of frames including arrays of rows and columns of pixels having pixel properties, comprising:
- generating first representations of the video data based on a plurality of the rows;
wherein generating the first representations includes determining first pluralities of statistical values based on pixel property values of pixels in the rows;
generating second representations of the video data based on a plurality of the columns;
wherein generating the second representations includes determining second pluralities of statistical values based on pixel property values of pixels in the columns;
generating frame representations corresponding to the frames and based on the first and second representations; and
combining the frame representations to form the transformed representation of the video data.
4 Assignments
0 Petitions
Accused Products
Abstract
A system used for generating a transformed representation of a quantity of video data structured as a plurality of frames including arrays of rows and columns of pixels having pixel properties. The system may generate first representations of the video data based on a plurality of the rows; generate second representations of the video data based on a plurality of the columns; generate frame representations corresponding to the frames and based on the first and second representations; and combine the frame representations to form the transformed representation of the video data. The system may also generate frame representations respectively corresponding to the frames; combine the frame representations to form a transformed representation of the video data; analyze the transformed representation; and identify frames of interest based on the analysis.
-
Citations
17 Claims
-
1. A method for generating a transformed representation of a quantity of video data structured as a plurality of frames including arrays of rows and columns of pixels having pixel properties, comprising:
-
generating first representations of the video data based on a plurality of the rows; wherein generating the first representations includes determining first pluralities of statistical values based on pixel property values of pixels in the rows; generating second representations of the video data based on a plurality of the columns; wherein generating the second representations includes determining second pluralities of statistical values based on pixel property values of pixels in the columns; generating frame representations corresponding to the frames and based on the first and second representations; and combining the frame representations to form the transformed representation of the video data. - View Dependent Claims (2, 3, 4)
-
-
5. A method of analyzing a quantity of video data structured as a plurality of frames, comprising:
-
generating frame representations respectively corresponding to the frames; combining the frame representations to form a transformed representation of the video data; analyzing the transformed representation; and identifying frames of interest based on the analysis; wherein the identified frames of interest include frames with at least one of an activity, a moving event, or a change in a quantity of video data. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A system for generating a transformed representation of a quantity of video data structured as a plurality of frames including arrays of rows and columns of pixels having pixel properties, comprising:
-
a memory storing instructions; and a processor configured to execute the instructions to; generate first representations of the video data based on a plurality of the rows; wherein generating the first representations includes determining first pluralities of statistical values based on pixel property values of pixels in the rows; generate second representations of the video data based on a plurality of the columns; wherein generating the second representations includes determining second pluralities of statistical values based on pixel property values of pixels in the columns; generate frame representations corresponding to the frame and based on the first and second representations; and combine the frame representations to form the transformed representation of the video data. - View Dependent Claims (11)
-
-
12. A system of analyzing a quantity of video data structured as a plurality of frames, comprising:
-
a memory storing instructions; and a processor configured to execute the instructions to; generate frame representations respectively corresponding to the frames; combine the frame representations to form a transformed representation of the video data; analyze the transformed representation; identify frames of interest based on the analysis; wherein the identified frames of interest include frames with at least one of an activity, a moving event, or a change in a quantity of video data. - View Dependent Claims (13)
-
-
14. A non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform a method for generating a transformed representation of a quantity of video data structured as a plurality of frames including arrays of rows and columns of pixels having pixel properties, the method comprising:
-
generating first representations of the video data based on a plurality of the rows; wherein generating the first representations includes determining first pluralities of statistical values based on pixel property values of pixels in the rows; generating second representations of the video data based on a plurality of the columns; wherein generating the second representations includes determining second pluralities of statistical values based on pixel property values of pixels in the columns; generating frame representations corresponding to the frames and based on the first and second representations; and combining the frame representations to form the transformed representation of the video data. - View Dependent Claims (15)
-
-
16. A non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform a method for generating a transformed representation of a quantity of video data structured as a plurality of frames including arrays of rows and columns of pixels having pixel properties, the method comprising:
-
generating frame representations respectively corresponding to the frames; combining the frame representations to form a transformed representation of the video data; analyzing the transformed representation; and identifying frames of interest based on the analysis; wherein the identified frames of interest include frames with at least one of an activity, a moving event, or a change in a quantity of video data. - View Dependent Claims (17)
-
Specification