Restoring a video for improved watermark detection

US12167105B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12167105-B2
Application numberUS-202217963844-A
CountryUS
Kind codeB2
Filing dateOct 11, 2022
Priority dateSep 29, 2020
Publication dateDec 10, 2024
Grant dateDec 10, 2024

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 watermark detection method includes identifying, among plural stored videos, a second video having a second video feature matching a first video feature of a first video, the second video comprising watermark information. The method further includes comparing the first video and the second video to obtain a video conversion parameter, the video conversion parameter indicating a difference between the first video and the second video. The method also includes converting the first video based on the video conversion parameter to obtain a third video, and performing watermark detection on the third video to obtain watermark information in the third video. Apparatus and non-transitory computer-readable storage medium counterpart embodiments are also contemplated.

First claim

Opening claim text (preview).

What is claimed is: 1. A watermark detection method comprising: identifying, among plural stored videos, a second video having a second video feature matching a first video feature of a first video, the second video comprising watermark information; traversing video frames in the first video, wherein for each traversed video frame in the first video, based on a frame feature of the respective traversed video frame and frame features of a plurality of first candidate video frames in the second video, a respective similarity between the respective traversed video frame and each of the plurality of first candidate video frames is determined, and a benchmark video frame from the plurality of first candidate video frames from the second video is determined, the benchmark video frame being a candidate video frame with a highest similarity to a first video frame in the first video; determining a plurality of second candidate video frames from the second video, the plurality of second candidate video frames being video frames with a play interval from the benchmark video frame less than a first play duration; determining a respective similarity between the first video frame and each second candidate video frame based on the frame feature of the first video frame and a frame feature of the respective second candidate video frame; determining a video frame from the second video with a highest similarity to the first video frame, among the benchmark video frame and the plurality of second candidate video frames, as a second video frame; comparing the first video frame in the first video and the second video frame in the second video to obtain a video conversion parameter, the video conversion parameter indicating a difference between the first video and the second video; converting the first video based on the video conversion parameter to obtain a third video; and performing watermark detection on the third video to obtain watermark information in the third video. 2. The method according to claim 1 , wherein the identifying comprises: performing feature extraction on the first video to obtain the first video feature; querying a database based on the first video feature to find the second video feature matching the first video feature; and determining a video including the second video feature as the second video. 3. The method according to claim 2 , wherein the database stores a plurality of template feature sets, each template feature set has a corresponding class label and comprises at least one template video feature; and the querying comprises: querying a class label corresponding to the first video feature among class labels of the plurality of template feature sets; and determining the second video feature from a template feature set having the class label that corresponds to the first video feature. 4. The method according to claim 1 , wherein the comparing the first video frame and the second video frame to obtain the video conversion parameter comprises: determining at least three key point pairs based on the first video frame and the second video frame, each key point pair comprising a first key point in the first video frame and a second key point in the second video frame matching the first key point; determining a first conversion parameter based on differences between coordinates of each key point in the at least three key point pairs, the first conversion parameter representing a conversion function from the first video frame into the second video frame; and determining the video conversion parameter based on the determined first conversion parameter. 5. The method according to claim 4 , wherein the determining the first conversion parameter comprises: determining a plurality of second conversion parameters based on the coordinates of each key point in the at least three key point pairs, the plurality of second conversion parameters representing a conversion function from the first video frame into the second video frame, similarities between the plurality of second conversion parameters and an average conversion parameter corresponding to the plurality of second conversion parameters being all greater than a second threshold; and determining the average conversion parameter corresponding to the plurality of second conversion parameters as the first conversion parameter. 6. The method according to claim 1 , wherein the converting comprises: converting each video frame in the first video based on the video conversion parameter to obtain a corresponding video frame in the third video; and the performing watermark detection comprises: performing the watermark detection on at least one video frame in the third video to obtain the watermark information. 7. The method according to claim 6 , wherein the converting each video frame in the first video based on the video conversion parameter to obtain the corresponding video frame in the third video comprises: determining, based on video frames matching each other in the first video and the second video, a cropped video frame area in at least one video frame in the second video that was cropped out of at least one video frame in the first video; filling the cropped video frame area in the at least one video frame in the first video; and converting the at least one filled video frame based on the video conversion parameter to obtain the corresponding video frame in the third video. 8. The method according to claim 6 , wherein the performing the watermark detection on the at least one video frame in the third video to obtain the watermark information comprises: obtaining a plurality of first frequency domain parameters of the at least one video frame, each first frequency domain parameter corresponding to one frequency band; determining a second frequency domain parameter in the plurality of first frequency domain parameters, the second frequency domain parameter corresponding to a frequency band in which the watermark information is located; and converting the second frequency domain parameter to obtain the watermark information. 9. A watermark detection apparatus, the apparatus comprising: processing circuitry configured to identify, among plural stored videos, a second video having a second video feature matching a first video feature of a first video, the second video comprising watermark information; traverse video frames in the first video, wherein for each traversed video frame in the first video, based on a frame feature of the respective traversed video frame and frame features of a plurality of first candidate video frames in the second video, a respective similarity between the respective traversed video frame and each of the plurality of first candidate video frames is determined, and a benchmark video frame from the plurality of first candidate video frames from the second video is determined, the benchmark video frame being a candidate video frame with a highest similarity to a first video frame in the first video; determine a plurality of second candidate video frames from the second video, the plurality of second candidate video frames being video frames with a play interval from the benchmark video frame less than a first play duration; determine a respective similarity between the first video frame and each second candidate video frame based on the frame feature of the first video frame and a frame feature of the respective second candidate video frame; determine a video frame from the second video with a highest similarity to the first video frame, among the benchmark video frame and the plurality of second candidate video frames, as a second video frame; compare the first video frame in the first video and the second v

Assignees

Inventors

Classifications

  • for generating different versions · CPC title

  • involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream (arrangements characterised by components specially adapted for monitoring, identification or recognition of video in broadcast systems H04H60/59) · CPC title

  • involving watermark {(protecting executable software by watermarking G06F21/16; image watermarking in general G06T1/0021; watermarks inserted in still images for transmission purposes H04N1/32144; inserting watermarks during video coding H04N19/467)} · CPC title

  • involving video buffer management, e.g. video decoder buffer or video display buffer · 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 US12167105B2 cover?
A watermark detection method includes identifying, among plural stored videos, a second video having a second video feature matching a first video feature of a first video, the second video comprising watermark information. The method further includes comparing the first video and the second video to obtain a video conversion parameter, the video conversion parameter indicating a difference bet…
Who is the assignee on this patent?
Tencent Tech Shenzhen Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04N21/8358. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 10 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).