IP Library Granted Patent US 6,856,323
Granted Patent B2
US 6,856,323 · App. 09/829,189 · Granted Feb 15, 2005

Layered image rendering

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 6,856,323
App. No.
09/829,189
Granted
Feb 15, 2005
Kind
B2
Abstract

A method for creating a rendered scene that is composed of two or more RGB image layers that can be composited at a later time. The resulting composition will appear the same as if it were rendered all at the same time. The elements of a foreground image layer scene are rendered separately over a black background and a white background. The RGB components for each pixel of the foreground image layer scene rendered over the black background are combined with the RGB components for each corresponding pixel of the foreground image layer scene rendered over the white background to form a rendered foreground layer. The foreground layer may be combined with a background image layer in a conventional manner, possibly with additional material added between the background and foreground image layers.

Claims (25)

1. A method for rendering an image layer scene, comprising the steps of:

(a) defining a scene of image layer elements;

(b) rendering in a computer the elements of the image layer scene over a full black background to obtain color components for each pixel of the image layer scene rendered over full black;

(c) rendering the elements of the image layer scene over a white background to obtain color components for each pixel of the image layer scene rendered over full white; and

(d) combining the color components for each pixel of the image layer scene rendered over full black with the color components for each corresponding pixel of the image layer scene rendered over full white to form the rendered image layer scene by, for each corresponding pixel of the image layer scene rendered over full black and full white:

determining an alpha value for the pixel a one plus the value of a single color component of the pixel from the image layer scene rendered over full black minus the value of the same color color component of the corresponding pixel from the image layer scene rendered over full white;

setting all of the color component values of the pixel to zero if the alpha value for the pixel equals zero;

otherwise setting the color component values of the pixel to the corresponding color component values of the corresponding pixel from the image layer scene-rendered over full black divided by, the alpha value for the pixel.

2. The method of claim 1 wherein the step of determining an alpha value for the pixel include the step of determining the alpha value for the pixel as one plus the value of a red component of the pixel from the image layer scene rendered over full black minus the value of the red component of the corresponding pixel from the image layer scene rendered over full white.

3. A method for rendering a multi-layer image, comprising the steps of:

(a) rendering a background image layer;

(b) saving the background image layer;

(c) creating a foreground image layer scene of foreground image layer elements;

(d) rendering in a computer the element of the foreground image layer scene over a full black background to obtain color components for each pixel of the foreground image layer scene rendered over full black;

(e) rendering in a computer the elements of the foreground image layer scene over a full white background to obtain color components for each pixel of the foreground image layer scene rendered over full white;

(f) combining the color components for each pixel of the foreground image layer scene rendered over full black with the color components for each corresponding pixel of the foreground image layer scene rendered over full white to form a rendered foreground image layer by, for each corresponding pixel of the foreground image layer scenes rendered over full black and full white:

determining an alpha value for the pixel as one plus the value of a single color component of the pixel from the foreground image layer scene rendered over full black minus the value of the same color component of the corresponding pixel from the foreground image layer scene rendered over full white;

setting all of the color component values of the pixel to zero if the alpha value for the pixel equals zero;

otherwise setting the color component values of the pixel to the corresponding color component values of the corresponding pixel from the foreground image layer scene rendered over full black divided by the alpha value for the pixel; and

(g) compositing the background image layer and the foreground image layer to form a multi-layer image.

4. The method of claim 3 wherein the step of determining an alpha value for the pixel includes the step of determining the alpha value for the pixel as one plus the value of a red component of the pixel from the foreground image layer scene rendered over full black minus the value of the red component of the corresponding pixel from the foreground image layer scene rendered over full white.

5. The method of claim 3 comprising additionally the steps of providing a third image layer and compositing the background image layer, the foreground image layer, and the third image layer to form a multi-layer image with the third image layer appearing between the background and image layer and the foreground image layer in the composited multi-layer image.

6. The method of claim 3 wherein the step of rendering a background image layer includes the step of rendering an RGB background image layer.

7. The method of claim 1 wherein the color components are ROB color components.

8. The method of claim 3 wherein the color components are RGB color components.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2019
From: TWC PATENT TRUST LLT
To: DTN, LLC
Reel/Frame 050615/0683 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2016
From: WSI CORPORATION
To: TWC PATENT TRUST LLT
Reel/Frame 038361/0199 →
RELEASE OF SECURITY INTEREST Recorded Mar 14, 2016
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
To: THE WEATHER CHANNEL, LLC; WSI CORPORATION; WEATHER CENTRAL, LP; MYWEATHER, LLC
Reel/Frame 038080/0971 →
RELEASE OF SECURITY INTEREST Recorded Mar 14, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
To: WSI CORPORATION; ENTERPRISE ELECTRONICS CORPORATION; THE WEATHER CHANNEL, INC.; THE WEATHER CHANNEL, LLC
Reel/Frame 038081/0001 →
NOTICE OF SUCCESSION OF AGENCY (FIRST LIEN) Recorded Jun 5, 2015
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS SUCCESSOR AGENT
Reel/Frame 035841/0001 →
MERGER Recorded Jan 17, 2014
From: WEATHER CENTRAL, LP
To: WSI CORPORATION
Reel/Frame 031995/0694 →
SECURITY AGREEMENT Recorded Jun 27, 2013
From: THE WEATHER CHANNEL, LLC; WSI CORPORATION; WEATHER CENTRAL, LP; MYWEATHER, LLC
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT
Reel/Frame 030698/0610 →
SECURITY AGREEMENT Recorded Oct 23, 2012
From: WEATHER CENTRAL, LP
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT
Reel/Frame 029177/0217 →
CHANGE OF NAME Recorded Jul 11, 2012
From: WEATHER CENTRAL, LLC
To: WEATHER CENTRAL, LP
Reel/Frame 028545/0284 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2012
From: WEATHER CENTRAL, INC.
To: WEATHER CENTRAL, LLC
Reel/Frame 028452/0721 →