IP Library › Granted Patent US 8,509,600
Granted Patent B2
US 8,509,600 · App. 13/197,573 · Granted Aug 13, 2013

Copy detection

Inventors: Mohamed M. Hefeeda (Doha, QA); Nagmeh F. Khodabakhshi (Doha, QA)
Assignee: Qatar Foundation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,509,600
App. No.
13/197,573
Granted
Aug 13, 2013
Kind
B2
Abstract

A method for detecting whether query video data appears in a reference video, comprising determining a measure of depth from a portion of the query video data, comparing the measure against a measure of depth for the reference video to perform a depth match and, if a match is determined; comparing a visual signature derived from the query video data against a visual signature of the reference video to perform a visual match to determine a measure representing the likelihood that the query video data derives from the reference video.

Claims (28)

1. A method for detecting whether query video data appears in a reference video, comprising:

determining a measure of depth from a portion of the query video data; and

comparing the measure against a measure of depth for the reference video to perform a depth match and, if a match is determined, comparing a visual signature derived from the query video data against a visual signature of the reference video to perform a visual match to determine a measure representing the likelihood that the query video data derives from the reference video.

2. A method as claimed in claim 1 , wherein comparing a visual signature includes:

generating a visual signature for the query video; and

comparing the visual signature against a measure of visual content of the reference video.

3. A method as claimed in claim 1 , wherein the measure of depth represents 3D content of a video.

4. A method as claimed in claim 1 , wherein determining a measure of depth includes extracting a depth map from the query video data representing information relating to the distance of surfaces of scene objects from a viewpoint.

5. A method as claimed in claim 1 , wherein comparing the measure includes comparing against multiple frames of a reference video.

6. A method as claimed in claim 5 , where the multiple frames represent different views for the reference video.

7. A method as claimed in claim 1 , further comprising computing a matching score representing a measure of distance between query video data and the reference data.

8. A method as claimed in claim 7 , further comprising computing a matching score representing a measure of distance between query video data and the reference data, wherein the matching score comprises first and components relating to first and second matching scores from a depth match and a visual match respectively.

9. A method as claimed in claim 7 , further comprising computing a matching score representing a measure of distance between query video data and the reference data, wherein a matching score is determined using a distance threshold measure above which a matching score is set to a first value, and below which a matching score is set to a second value.

10. A copy detection system for a 3D reference video, comprising:

one or more processors providing an execution platform including copy detection modules, the modules comprising:

an extraction engine to determine a measure of depth from a portion of query video data; and

a comparison engine to perform a depth match by comparing the measure against a measure of depth for the reference video and to perform a visual match by comparing a visual signature derived from the query video data against a visual signature of the reference video to determine a measure representing the likelihood that the query video data derives from the reference video.

11. A copy detection system as claimed in claim 10 , wherein the reference video comprises reference video data including depth information representing information relating to the distance of surfaces of scene objects from a viewpoint.

12. A copy detection system as claimed in claim 10 , wherein the comparison engine is operable to determine a match for a portion of reference video over multiple frames of the reference video.

13. A copy detection system as claimed in claim 10 , wherein the comparison engine is operable to determine a match for a portion of reference video over multiple frames of the reference video, and wherein the multiple frames relate to multiple views for the reference video.

14. A copy detection system as claimed in claim 10 , wherein the comparison engine is operable to compare the measure of depth from the query video data to multiple depth measures from respective multiple reference videos.

15. A copy detection system as claimed in claim 10 , wherein the comparison engine is operable to generate a matching score representing a measure of similarity between the query video data and a reference video.

16. A copy detection system as claimed in claim 15 , wherein the comparison engine is operable to generate a matching score representing a measure of similarity between the query video data and a reference video, and wherein the matching score includes components representing a measure for the depth match and for the visual match performed by the comparison engine.

17. A copy detection system as claimed in claim 10 , wherein the comparison engine is operable to locate the position, within the reference video, of matching portion of query video data.

18. A computer program embedded on a non-transitory tangible computer readable storage medium, the computer program including machine readable instructions that, when executed by a processor, implement a method for detecting copied portions of a reference video, comprising:

determining a measure of depth from a portion of query video data; and

comparing the measure against a measure of depth for the reference video to perform a depth match and, if a match is determined, comparing a visual signature derived from the query video data against a visual signature of the reference video to perform a visual match to determine a measure representing the likelihood that the query video data derives from the reference video.

19. A computer program embedded on a non-transitory tangible computer readable storage medium as claimed in claim 18 , the computer program including machine readable instructions that, when executed by a processor implement a method for detecting copied portions of a reference video, wherein determining a measure of depth includes using an existing depth map or deriving a depth map from existing video data for the reference video or query video data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2011
From: HEFEEDA, MOHAMED; KHODABAKHSHI, NAGMEH F.
To: QATAR FOUNDATION
Reel/Frame 027047/0819 →
Continuity (1)
Related Publication 20130034337A1 · Feb 7, 2013