IP Library Granted Patent US 8,078,006
Granted Patent B1
US 8,078,006 · App. 12/916,637 · Granted Dec 13, 2011

Minimal artifact image sequence depth enhancement system and method

Assignee: Legend3D, Inc.
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,078,006
App. No.
12/916,637
Granted
Dec 13, 2011
Kind
B1
Abstract

Motion picture scenes to be colorized/depth enhanced (2D→3D) are broken into separate elements, backgrounds/sets or motion/onscreen-action. Background and motion elements are combined into composite frame which becomes a visual reference database that includes data for all frame offsets used later for the computer controlled application of masks within a sequence of frames. Masks are applied to subsequent frames of motion objects based on various differentiating image processing methods, including automated mask fitting/reshaping. Colors and/or depths are automatically applied to masks throughout a scene from the composite background and to motion objects. Areas never exposed by motion or foreground objects in a series of images may be partially or fully realistically drawn or rendered and applied to the occluded areas of the background and then automatically applied throughout the images to generate of minimal artifact or artifact-free secondary viewpoints when translating foreground objects horizontally during 2D→3D conversion.

Claims (54)

1. A method of creating a visual reference database comprising:

associating a plurality of images comprising common background elements;

obtaining a composite background comprising said plurality of images wherein said composite background excludes a set of motion objects that move in said plurality of images in relation to said common background elements;

associating a first mask with a motion object selected from said set of motion objects in a first image selected from said plurality of images;

accessing a mask value associated with said first mask in said first image wherein said mask value is stored in a visual reference database;

accessing a camera value associated with said first image wherein said camera value is stored in said visual reference database;

copying said mask value associated with said first mask to create a second mask value associated with a second mask and further associated with a second image selected from said plurality of images;

moving said second mask value to a location of said motion object in said second image;

reshaping said second mask value automatically to fit said motion object in said second image based on said camera value using a computer; and,

storing said second mask value in said visual reference database.

2. The method of claim 1 further comprising:

displaying at least one area that represents missing background image data in said composite background where said one or more motion objects does not expose said at least one area of said common background elements.

3. The method of claim 2 further comprising:

generating said missing background image data comprising said at least one color parameter or at least one depth parameter or, said at least one color parameter and said at least one depth parameter, for at least a portion of said at least one area where said one or more motion objects does not expose said at least one area of said common background elements.

4. The method of claim 3 further comprising:

generating a second viewpoint image using said missing background data when translating said one or more motion objects in a horizontal direction.

5. The method of claim 1 further comprising:

accessing a descriptive text value associated with said first image in said visual reference database.

6. The method of claim 1 wherein said accessing a mask value comprises one or more of the following steps:

accessing a mask location associated with said first image in said visual reference database;

accessing a mask shape associated with said first image in said visual reference database.

7. The method of claim 1 wherein said accessing a camera value comprises one or more of the following steps:

accessing a camera angle value associated with said first image in said visual reference database;

accessing a camera location value associated with said first image in said visual reference database;

accessing a camera focal length value associated with said first image in said visual reference database;

accessing a zoom value associated with said first image in said visual reference database.

8. A system configured to modify a set of time ordered digital images comprising

a visual reference database;

a computer configured to

associate a plurality of images comprising common background elements;

obtain a composite background comprising said plurality of images wherein said composite background excludes a set of motion objects that move in said plurality of images in relation to said common background elements;

associate a first mask with a motion object selected from said set of motion objects in a first image selected from said plurality of images;

access a mask value associated with said first mask in said first image wherein said mask value is stored in said visual reference database;

access a camera value associated with said first image wherein said camera value is stored in said visual reference database;

copy said mask value associated with said first mask to create a second mask value associated with a second mask and further associated with a second image selected from said plurality of images;

move said second mask value to a location of said motion object in said second image;

reshape said second mask value to fit said motion object in said second image based on said camera value; and,

store said second mask value in said visual reference database.

9. The system of claim 8 wherein said computer is further configured to:

display at least one area that represents missing background image data in said composite background where said one or more motion objects does not expose said at least one area of said common background elements.

10. The system of claim 9 wherein said computer is further configured to:

generate said missing background image data comprising said at least one color parameter or at least one depth parameter or, said at least one color parameter and said at least one depth parameter, for at least a portion of said at least one area where said one or more motion objects does not expose said at least one area of said common background elements.

11. The system of claim 10 wherein said computer is further configured to:

generate a second viewpoint image through use of said missing background data when said one or more motion objects is translated in a horizontal direction.

12. The system of claim 8 wherein said computer is further configured to:

access a descriptive text value associated with said first image in said visual reference database.

13. The system of claim 8 wherein said computer is further configured to perform one or more of the following operations:

access a mask location associated with said first image in said visual reference database;

access a mask shape associated with said first image in said visual reference database.

14. The system of claim 8 wherein said computer is further configured to perform one or more of the following operations:

access a camera angle value associated with said first image in said visual reference database;

access a camera location value associated with said first image in said visual reference database;

access a camera focal length value associated with said first image in said visual reference database;

access a zoom value associated with said first image in said visual reference database.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Jun 11, 2021
From: SILICON VALLEY BANK
To: LEGEND3D, INC.
Reel/Frame 056682/0704 →
RELEASE OF SECURITY INTEREST Recorded May 28, 2021
From: IP SUCCESSOR FUND 21 L.P.
To: LEGEND3D, INC.
Reel/Frame 056385/0697 →
RELEASE OF SECURITY INTEREST Recorded May 28, 2021
From: IP SUCCESSOR FUND 21 L.P.
To: LEGEND3D, INC.
Reel/Frame 056422/0735 →
SECURITY AGREEMENT Recorded Apr 10, 2017
From: PAR INVESTMENT PARTNERS, L.P.
To: IP SUCCESSOR FUND 21 L.P.
Reel/Frame 042198/0013 →
SECURITY INTEREST Recorded Dec 7, 2016
From: LEGEND3D, INC.
To: IP SUCCESSOR FUND 21 L.P.
Reel/Frame 040589/0472 →
SECURITY INTEREST Recorded Jan 5, 2015
From: LEGEND3D, INC.
To: SILICON VALLEY BANK
Reel/Frame 034637/0193 →
SECURITY INTEREST Recorded May 22, 2014
From: LEGEND3D, INC.
To: PAR INVESTMENT PARTNERS, L.P.
Reel/Frame 032999/0689 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 20, 2011
From: SANDREW, BARRY; BALDRIDGE, TONY
To: LEGEND3D, INC.
Reel/Frame 025668/0479 →
Continuity (6)
Division 12913614 · Oct 27, 2010
Continuation In Part 12542498 · Aug 17, 2009
Continuation In Part 12032969 · Feb 18, 2008
Continuation 11324815 · Jan 4, 2006
Division 10450970
Provisional Application 60288929 · May 4, 2001