Video fingerprint extraction method based on sparse coding
A technology of sparse coding and extraction method, applied in the field of video fingerprinting and data retrieval
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Publication Date
- 2016-01-27
Smart Images
Figure 1 Figure 2 Figure 3
Abstract
Description
technical field
[0001] The invention belongs to the technical field of video fingerprint and data retrieval, and more specifically, relates to a method for extracting video fingerprint based on sparse coding. Background technique
[0002] The image content contained in the video itself has unique temporal and spatial characteristics, and there are large differences between different videos. However, when the same video is subjected to different attacks, its temporal and spatial characteristics are less affected. This uniqueness is similar to The fingerprint characteristics of human beings, we call this feature of video "video fingerprint". As an emerging video image processing technology, video fingerprint extracts and processes video content features, and then achieves the purpose of uniquely representing the video. By comparing the "fingerprint sequences" of two videos, the similarity and dissimilarity between the videos can be found, and then the copyright protection and...
Examples
Embodiment
[0050] figure 1 It is a flow chart of the method for extracting video fingerprints based on sparse coding in the present invention.
[0051] In this example, if figure 1 Shown, a kind of video fingerprint extraction method based on sparse coding of the present invention comprises the following steps:
[0052] S1. Build a sparse dictionary
[0053] S1.1. The sparse dictionary is constructed by alternately updating the base vector and sparse. In this embodiment, the image library of Fergus is selected as the training set, and the SURF algorithm is used to obtain the feature point set of the training image;
[0054] Use the SURF algorithm to extract feature points from the pre-selected dictionary training video library to obtain the training feature point set Wherein, m represents the number of videos in the dictionary training video storehouse; Represents the feature point set of the i-th video in the dictionary training video library, each feature point set represents ...
example
[0095] In this embodiment, a promotional video is selected from Youku.com for simulation, and the extracted SURF feature points of 17 key frames are sparsely encoded, and then the corresponding visual words are searched for these sparse results.
[0096] For a sparse feature point to match its own visual word in the dictionary D of size 1024, the average time consumed is recorded as t sc , and for a non-sparse feature point in the same size D', the average consumption time of matching visual words is recorded as t surf . For a certain frame in this video, which contains an average of 300 feature points, then the word search time before and after the feature points of this video are sparse is shown in Table 2.
[0097] Table 2 is the visual word lookup overhead table before and after sparse coding;
[0098]
[0099] Table 2
[0100] As can be seen from Table 2, in terms of storage, the result of sparse coding can greatly reduce the computational and storage overhead. For...