TEMPORAL SEGMENT BASED EXTRACTION AND ROBUST MATCHING OF VIDEO FINGERPRINTS
First Claim
1. A computer implemented method for temporal, event-based video fingerprinting, the computer implemented method comprising:
- detecting events in video content, wherein the video content comprises a plurality of video frames, and wherein an event represents discrete points of interest in the video content;
generating a set of temporal, event-based segments using the events, wherein each temporal, event-based segment is a segment of the video content covering a set of events;
deriving a time series signal from each temporal, event-based segment in the set of temporal, event-based segments using temporal tracking of content-based features of a set of frames associated with the each temporal, event-based segment; and
extracting a segment fingerprint based on the time series signal for the each temporal, event-based segment to form a set of temporal segment based fingerprints associated with the video content.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method, apparatus, and computer program product code for temporal, event-based video fingerprinting. In one embodiment, events in video content are detected. The video content comprises a plurality of video frames. An event represents discrete points of interest in the video content. A set of temporal, event-based segments are generated using the events. Each temporal, event-based segment is a segment of the video content covering a set of events. A time series signal is derived from each temporal, event-based segment using temporal tracking of content-based features of a set of frames associated with the each temporal, event-based segment. A temporal segment based fingerprint is extracted based on the time series signal for the each temporal, event-based segment to form a set of temporal segment based fingerprints associated with the video content.
-
Citations
20 Claims
-
1. A computer implemented method for temporal, event-based video fingerprinting, the computer implemented method comprising:
-
detecting events in video content, wherein the video content comprises a plurality of video frames, and wherein an event represents discrete points of interest in the video content; generating a set of temporal, event-based segments using the events, wherein each temporal, event-based segment is a segment of the video content covering a set of events; deriving a time series signal from each temporal, event-based segment in the set of temporal, event-based segments using temporal tracking of content-based features of a set of frames associated with the each temporal, event-based segment; and extracting a segment fingerprint based on the time series signal for the each temporal, event-based segment to form a set of temporal segment based fingerprints associated with the video content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product for temporal, event-based video fingerprinting, the computer program product comprising:
-
a computer readable medium; program code stored on the computer readable medium for detecting events in video content, wherein the video content comprises a plurality of video frames, and wherein an event represents discrete points of interest in the video content; program code stored on the computer readable medium for generating a set of temporal, event-based segments using the events, wherein each temporal, event-based segment is a segment of the video content covering a set of events; program code stored on the computer readable medium for deriving a time series signal from each temporal, event-based segment in the set of temporal, event-based segments using temporal tracking of content-based features of a set of frames associated with the each temporal, event-based segment; and program code stored on the computer readable medium for extracting a segment fingerprint based on the time series signal for each temporal, event-based segment to form a set of temporal segment based fingerprints associated with the video content. - View Dependent Claims (13, 14, 15)
-
-
16. An apparatus for automatically detecting video piracy, the apparatus comprising:
-
a bus system; a communications system coupled to the bus system; a memory connected to the bus system, wherein the memory includes computer usable program code; and a processing unit coupled to the bus system, wherein the processing unit executes the computer usable program code to detect events in video content, wherein the video content comprises a plurality of video frames, and wherein an event represents discrete points of interest in the video content;
generate a set of temporal, event-based segments using the events, wherein each temporal, event-based segment is a segment of the video content covering a set of events;
derive a time series signal from each temporal, event-based segment in the set of temporal, event-based segments using temporal tracking of content-based features of a set of frames associated with the each temporal, event-based segment; and
extract a segment fingerprint based on the time series signal for each temporal, event-based segment to form a set of temporal segment based fingerprints associated with the video content, wherein detection of the near-duplicate is used for content-based video piracy detection. - View Dependent Claims (17, 18)
-
-
19. A computer implemented method for automatically detecting video piracy, the computer implemented method comprising:
-
comparing temporal segment based fingerprints for a first video clip with temporal segment based fingerprints generated for a second video clip; identifying matching event-based segments based on a similarity measure between a temporal segment-based fingerprint associated with the first video clip and a temporal segment based fingerprint associated with the second video clip to form a matching segment; collecting all matching segments between the first video clip and the second video clip to form a set of matching segments; selecting a subset of matching segments, wherein the subset of matching segments comprises matching segments associated with the first video clip that produces a good linear fit to matching segments associated with the second video clip; identifying an overall video match score for the first video clip and the second video clip based on the selected matching segments in the subset of matching segments; determining whether the first video clip is a near-duplicate of the second video clip using the overall video match score. - View Dependent Claims (20)
-
Specification