Video hashing system and method
First Claim
Patent Images
1. A method, comprising:
- video hashing a first video data set comprising a first ordered time sequence of frames of a first video to generate a first fingerprint of the first video data set, the first fingerprint comprising one or more video hash values of the first video data set,video hashing a second video data set comprising a second ordered time sequence of frames of a second video to generate a second fingerprint of the second video data set, the second fingerprint comprising one or more video hash values of the second video data set; and
comparing the first and second fingerprints of the first and second video data sets,wherein the video hashing of a video data set that comprises an ordered time sequence of frames of video includes;
analyzing the video data set to identify one or more events in the ordered time sequence, an identified event comprising one or more of a change-of-motion-based event identified by detecting a change of motion in the sequence, a sub-sampling-based event determined by sub-sampling in time the ordered time sequence according to a pre-determined sampling profile, and a detected change-of-scene-based event; and
generating, for each identified event, one or more binary descriptors for one or more frames of the video data set that correspond to the identified event.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatuses, and systems directed to video hashing. Video hashing can be used to identify video content in a first video data file with video content of a second video data file. In a particular implementation, video matching or video content identification can be divided into two phases: Feature Extraction and Matching. During a feature extraction phase video material is analyzed and a video fingerprint is generated. The video fingerprint may comprise one video hash or multiple video hashes generated using different video hashing algorithms.
107 Citations
16 Claims
-
1. A method, comprising:
-
video hashing a first video data set comprising a first ordered time sequence of frames of a first video to generate a first fingerprint of the first video data set, the first fingerprint comprising one or more video hash values of the first video data set, video hashing a second video data set comprising a second ordered time sequence of frames of a second video to generate a second fingerprint of the second video data set, the second fingerprint comprising one or more video hash values of the second video data set; and comparing the first and second fingerprints of the first and second video data sets, wherein the video hashing of a video data set that comprises an ordered time sequence of frames of video includes; analyzing the video data set to identify one or more events in the ordered time sequence, an identified event comprising one or more of a change-of-motion-based event identified by detecting a change of motion in the sequence, a sub-sampling-based event determined by sub-sampling in time the ordered time sequence according to a pre-determined sampling profile, and a detected change-of-scene-based event; and generating, for each identified event, one or more binary descriptors for one or more frames of the video data set that correspond to the identified event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
6. The method of claim 1 wherein comparing the first and second fingerprints comprises correlating a first time line of events and a second time-line of events indicative of the times of identified events of the first and second fingerprints, respectively.
-
7. The method of claim 1 wherein comparing the first and second fingerprints comprises correlating a first time line of events and a second time line of events indicative of the times of identified events of the first and second fingerprints, respectively, matching identified events from the first time line to identified events of the second time line, and comparing binary descriptors corresponding to frames associated with the matched identified events.
-
8. The method of claim 1 wherein comparing the first and second fingerprints comprises generating a score characterizing a degree to which the first and second fingerprints match.
-
9. A non-transitory computer readable medium comprising computer-readable instructions operative, when executed, to cause one or more processors to:
-
video-hash a first video data set comprising a first ordered time sequence of frames of a first video to generate a first fingerprint of the first video data set, the first fingerprint comprising one or more video hash values of the first video data set; video-hash a second video data set comprising a second ordered time sequence of frames of a second video to generate a second fingerprint of the second video data set, the second fingerprint comprising one or more video hash values of the second video data set; and compare the first and second fingerprints of the first and second video data sets, wherein the video hashing of a video data set that comprises an ordered time sequence of frames of video includes; analyzing the video data set to identify one or more events in the ordered time sequence, an identified event comprising one or more of a change-of-motion-based event identified by detecting a change of motion in the sequence, a sub-sampling-based event determined by sub-sampling in time the ordered time sequence according to a pre-determined sampling profile, and a detected change-of-scene-based event; and generating, for each identified event, one or more binary descriptors for one or more frames of the video data set that correspond to the identified event. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification