Method for obtaining a mega-frame image fingerprint for image fingerprint based content identification, method for identifying a video sequence, and corresponding device

US2016110609A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016110609-A1
Application numberUS-201414786983-A
CountryUS
Kind codeA1
Filing dateApr 25, 2014
Priority dateApr 25, 2013
Publication dateApr 21, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A temporal section that is defined by boundary images is selected in a video sequence. A maximum of k stable image frames are selected in the temporal section of image frames having a lowest temporal activity. Image fingerprints are computed from the selected stable image frames. A mega-frame image fingerprint data structure is constructed from the computed fingerprints.

First claim

Opening claim text (preview).

1 - 12 . (canceled) 13 . A method for obtaining a mega-frame image fingerprint from a temporal section of a video sequence for fingerprint based identification of a video sequence, comprising: selecting a temporal section defined by boundary image frames in the video sequence, said boundary image frames delimiting a sequence of image frames in the video sequence; selecting a maximum of k stable image frames j in the selected temporal section, by computing a sum of similarity distances between a number of neighbor image frames of a candidate stable image frame j in the selected temporal section and determining the k minimum computed sums of similarity distances in the temporal section, while respecting an interspacing of at least n image frames between the stable image frames j; for each of the selected maximum k stable image frames j, selecting an image frame within a selection window of a width of M frames, the selection window being centered in the selected stable image frame j, the selected image frame replacing the selected stable image frame j; and for each of the selected maximum k stable image frames j, computing an image fingerprint, and constructing a mega-frame image fingerprint data structure that comprises the computed image fingerprints. 14 . The method according to claim 13 , wherein said boundary image frames are detected by analyzing a distance between digest vectors computed over successive image frames of said video sequence, a boundary image frame being detected when said distance between said digest vectors exceeds a threshold. 15 . The method according to claim 13 , wherein said image frame selected in said step of selecting an image frame within a selection window is an I-frame. 16 . The method according to claim 13 , wherein said image frame selected in said step of selecting an image frame within a selection window is an image frame of which a luminous exposure is within defined limits. 17 . The method according to claim 13 , further comprising enhancing said data structure with metadata comprising information related to a temporal position of the fingerprints in the data structure with regard to the video sequence. 18 . The method according to claim 13 , wherein said data structure is stored as an aggregated set of image fingerprints. 19 . A method for identifying a video sequence, wherein it comprises: selecting a temporal section of the video sequence defined by boundary image frames in the video sequence, said boundary image frames delimiting a sequence of image frames in the video sequence; selecting a maximum of k stable image frames in the selected temporal section, by computing of a sum of similarity distances between a number of neighbor image frames of a candidate stable image frame j in the selected temporal section and determining the k minimum computed sums of similarity distances in the temporal section, while respecting an interspacing of at least n image frames between the stable image frames; for each of the selected maximum k stable image frames j, computing an image fingerprint, and constructing a mega-frame image fingerprint data structure that comprises the computed image fingerprints; for each of the selected maximum k stable image frames j, selecting an image frame within a selection window of a width of M frames, the selection window being centered in the selected stable image frame j, the selected image frame replacing the selected stable image frame j; comparing the constructed mega-frame image fingerprint data structure with mega-frame image fingerprint data structures from an image fingerprint data base; and said video sequence being identified by one of said data structures in said data base, if upon said comparing a data structure is found in said data base that corresponds to said constructed data structure. 20 . The method according to claim 19 , wherein said comparing is done according to a Nearest Neighbor Search method. 21 . The method according to claim 19 , wherein said comparing is done according to a Locality Sensitive Hashing search method. 22 . The method according to claim 19 , wherein said comparing is done according to a Product Quantization search method. 23 . A device for obtaining a mega-frame image fingerprint from a temporal section of a video sequence, comprising: a temporal section selector configured to select a temporal section of the video sequence, the temporal section being defined by boundary image frames in the video sequence, the boundary image frames delimiting a sequence of image frames; a stable frame selector configured to select a maximum of k stable image frames j in the selected temporal section, by computing of a sum of similarity distances between a number of neighbor image frames of a candidate stable image frame j in the selected temporal section and determining the k minimum computed sums of similarity distances in the temporal section, while respecting a interspacing of at least n image frames between the stable image frames j; a best frame selector configured to select, for each of the selected maximum k stable image frames j, an image frame within a selection window of a width of M frames, the selection window being centered in the selected stable image frame j, the selected image frame replacing the selected stable image frame j; a data structure constructor configured to compute an image fingerprint for each of the selected maximum k stable image frames j, and configured to construct a mega-frame image fingerprint data structure that comprises the computed image fingerprints. 24 . A device for identifying a video sequence, the device comprising: a temporal section selector configured to select a temporal section of the video sequence defined by boundary image frames in the video sequence, said boundary image frames delimiting a sequence of image frames in the video sequence; a stable frame selector configured to select a maximum of k stable image frames in the selected temporal section, by computing a sum of similarity distances between a number of neighbor image frames of a candidate stable image frame j in the selected temporal section and determining the k minimum computed sums of similarity distances in the temporal section, while respecting an interspacing of at least n image frames between the stable image frames; a best frame selector configured to select, for each of the maximum k determined stable image frames, an image frame within a selection window of a width of M frames, the selection window being centered in the selected stable image frame j, the selected image frame replacing the selected stable image frame j; a data structure constructor configured to compute an image fingerprint for each of the determined maximum k stable image frames j, and for constructing of a mega-frame image fingerprint data structure that comprises the computed image fingerprints; a data structure comparator configured to compare the constructed mega-frame image fingerprint data structure with mega-frame image fingerprint data structures from an image fingerprint data base; and said video sequence being identified by one of said data structures in said data base, if upon said comparing a data structure is found in said data base that corresponds to said constructed data structure. 25 . The method according to claim 13 , wherein said image frame selected in said step of selecting an image frame within a selection window is an I-frame with a luminous exposure that is within defined limits. 26 . The method according to claim 19 , wherein said image frame selected in said step of selecting an image fram

Assignees

Inventors

Classifications

  • Physics · mapped topic

  • Physics · mapped topic

  • G06V20/46Primary

    Extracting features or characteristics from the video content, e.g. video fingerprints, representative shots or key frames · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016110609A1 cover?
A temporal section that is defined by boundary images is selected in a video sequence. A maximum of k stable image frames are selected in the temporal section of image frames having a lowest temporal activity. Image fingerprints are computed from the selected stable image frames. A mega-frame image fingerprint data structure is constructed from the computed fingerprints.
Who is the assignee on this patent?
Thomson Licensing
What technology area does this patent fall under?
Primary CPC classification G06K9/00744. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Apr 21 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).