IP Library Granted Patent US 7,450,750
Granted Patent B2
US 7,450,750 · App. 11/259,242 · Granted Nov 11, 2008

Method and system for chroma key masking

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 7,450,750
App. No.
11/259,242
Granted
Nov 11, 2008
Kind
B2
Abstract

A method for chroma key masking is provided. The method includes adjusting a first parameter representing a size of a first ellipsoid in a color space, adjusting a second parameter representing a size of a second ellipsoid in the color space, and generating a mask value for a given pixel color based on the location of the given pixel color in the color space, relative to the first and second ellipsoids. The first ellipsoid is centered about a prescribed chroma key color and the second ellipsoid is also centered about the prescribed chroma key color. The second ellipsoid surrounds the first ellipsoid in the color space.

Claims (15)

1. A method for chroma key masking comprising:

adjusting a first parameter representing a size of a first ellipsoid in a color space, the first ellipsoid being centered about a prescribed chroma key color;

adjusting a second parameter representing a size of a second ellipsoid in the color space, the second ellipsoid being centered about the prescribed chroma key color and surrounding the first ellipsoid in the color space; and

generating a mask value for a given pixel color based on the location of the given pixel color in the color space, relative to the first and second ellipsoids.

2. The method of claim 1 wherein the first and second ellipsoids are ellipsoids of revolution, each having an axis of revolution along a vector representing the prescribed chroma key color.

3. The method of claim 2 wherein cross sections of the first and second ellipsoids have the same eccentricity.

4. The method of claim 3 wherein the eccentricity of cross sections of the first and second ellipsoids is approximately 0.866.

5. The method of claim 1 wherein said generating a mask value assigns a substantially transparent mask value if the given pixel color is located inside the first ellipsoid, assigns a substantially opaque mask value if the given pixel color is located outside the second ellipsoid, and a partially transparent mask value if the given pixel color is located in an annular region between the first ellipsoid and the second ellipsoid.

6. A chroma key masking system comprising:

a parameter controller adjusting first and second parameters representing sizes of a first and a second ellipsoid in a color space, respectively, the first and second ellipsoids being centered about a prescribed chroma key color, and the second ellipsoid surrounding the first ellipsoid in the color space; and

a mask processor for generating a mask value corresponding to a given pixel color based on the location of the given pixel color in the color space, relative to the first and second ellipsoids.

7. The chroma key masking system of claim 6 wherein the first and second ellipsoids are ellipsoids of revolution, each having an axis of revolution along a vector representing the prescribed chroma key color.

8. The chroma key masking system of claim 7 wherein cross sections of the first and second ellipsoids have the same eccentricity.

9. The chroma key masking system of claim 8 wherein the eccentricity of cross sections of the first and second ellipsoids is approximately 0.866.

10. The chroma key masking system of claim 6 wherein said mask processor assigns a substantially transparent mask value if the given pixel color is located inside the first ellipsoid, assigns a substantially opaque mask value if the given pixel color is located outside the second ellipsoid, and a partially transparent mask value if the given pixel color is located in an annular region between the first ellipsoid and the second ellipsoid.

Assignments (12)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2019
From: COREL SOFTWARE LLC
To: COREL CORPORATION
Reel/Frame 048067/0586 →
CHANGE OF NAME Recorded Nov 29, 2018
From: 8324450 CANADA INC.
To: COREL SOFTWARE LLC
Reel/Frame 047675/0950 →
ENTITY DOMICILE CHANGE Recorded Dec 17, 2014
From: 8324450 CANADA INC.
To: 8324450 DELAWARE LLC
Reel/Frame 034651/0817 →
PATENT RELEASE Recorded Jul 22, 2014
From: JPMORGAN CHASE BANK N.A., AS COLLATERAL AGENT
To: ALL MEDIA GUIDE, LLC; DIVX, LLC; SONIC SOLUTIONS LLC
Reel/Frame 033378/0685 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE, AND REPLACE THE ASSIGNMENT PREVIOUSLY RECORDED ON REEL 030427 FRAME 0331. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT TO 8324450 CANADA INC. Recorded Aug 1, 2013
From: COREL CORPORATION
To: 8324450 CANADA INC.
Reel/Frame 030986/0268 →
RELEASE OF SECURITY INTEREST Recorded Jun 11, 2013
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ALL MEDIA GUDE, LLC; DIVX, LLC; SONIC SOLUTIONS LLC
Reel/Frame 030591/0534 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2013
From: VECTOR CC HOLDINGS, SRL; VECTOR CC HOLDINGS III, SRL; VECTOR CC HOLDINGS IV, SRL
To: 8324450 CANADA INC.
Reel/Frame 030427/0403 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2013
From: COREL CORPORATION
To: VECTOR CC HOLDINGS, SRL; VECTOR CC HOLDINGS III, SRL; VECTOR CC HOLDINGS IV, SRL
Reel/Frame 030427/0331 →
RELEASE OF SECURITY INTEREST Recorded May 16, 2012
From: JP MORGAN CHASE BANK N.A
To: SONIC SOLUTIONS. LLC
Reel/Frame 028216/0481 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2012
From: SONIC SOLUTIONS LLC
To: COREL CORPORATION
Reel/Frame 027990/0146 →
MERGER Recorded Jun 30, 2011
From: SPARTA ACQUISITION SUB, INC
To: SONIC SOLUTIONS LLC
Reel/Frame 026533/0400 →
SECURITY AGREEMENT Recorded Mar 25, 2011
From: ALL MEDIA GUIDE, LLC; DIVX, LLC; SONIC SOLUTIONS LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 026026/0111 →