Outer Rim Archives
Archives · 2017 · 20170365089

Application (pre-grant publication)

ADAPTIVE RENDERING WITH LINEAR PREDICTIONS

Number
20170365089
Published
2017-12-21
Filed
2016-06-15
Assignee
Disney Enterprises, Inc.
Inventors
MITCHELL; Kenneth, MOON; Bochang, IGLESIAS-GUITIAN; Jose A.
CPC
G06T15/00
Verdict
Low Notable software
Source
Google Patents · FreePatentsOnline

The keeper's note

A rendering technique that speeds up image synthesis by fitting local linear prediction models to pixel neighborhoods instead of full Monte Carlo sampling.

Abstract

Systems, methods and articles of manufacture for rendering an image. Embodiments include selecting a plurality of positions within the image and constructing a respective linear prediction model for each selected position. A respective prediction window is determined for each constructed linear prediction model. Additionally, embodiments render the image using the linear prediction models using the constructed linear prediction models, whereat least one of the constructed linear prediction models is used to predict values for two or more of a plurality of pixels of the image, and where a value for at least one of theplurality of pixels is determined based on two or more of the constructed linear prediction models.

Background

BRIEF DESCRIPTION OF THE DRAWINGS

So that the manner in which the above recited aspects are attained and can be understood in detail, a more particular description of embodiments of the invention, briefly summarized above, may be had by reference to the appended drawings.

It is to be noted, however, that the appended drawings illustrate only typical embodiments of this invention and are therefore not to be considered limiting of its scope, for the invention may admit to other equally effective embodiments.

FIG. 1 is a block diagram illustrating a system configured with a rendering component, according to one embodiment described herein.

FIGS. 2A-B illustrate rendered images, according to embodiments described herein.

FIGS. 3A-B illustrate magnified views of the highlighted regions within the images depicted in FIGS. 2A-B, according to embodiments described herein.

FIGS. 4A-B illustrate center pixels for a pluralityof linear prediction models constructed for the magnified views of the highlighted regions shown in FIGS. 3A-B, according to embodiments described herein.

FIG. 5 is a flow diagram illustrating a method for rendering an image using a plurality of adaptively allocated linear prediction models, according to one embodiment described herein.

FIG. 6 is a block diagram illustrating a rendering system configured with a rendering component, according to one embodiment described herein.DETAILED DESCRIPTION

Numerous comput

Claims

1. A method of rendering an image, comprising: selecting a pluralityof positions within the image; constructing a respective linear prediction model for eachselected position, wherein a respective prediction window is determined for each constructed linear prediction model; and rendering the image using the constructed linear prediction models to predict values for each of a plurality of pixels of the image, wherein at least one of the constructed linear prediction models is used to predict values for two or more of the plurality of pixels of the image, and wherein a value for at least one of the plurality of pixels is determined based on two or more of the constructed linear prediction models. 13. A non-transitory computer-readable medium containing computer program code that, when executed by operation of one or more computer processors, performs an operation for rendering an image, the operation comprising: selecting a plurality of positions within the image; constructing a respective linear prediction model for each selected position, wherein a respective prediction window is determined for each constructed linear predictionmodel; and rendering the image using the constructed linear prediction models to predict values for each of a plurality of pixels of the image, wherein at least one of the constructed linear prediction models is used to predict values for two or more of the plurality of pixels of the image, and wherein a value for at least one of the plurality of pixels is determined based on two or more of the constructed linear prediction models. 20. A system,comprising: one or more computer processors; and a non-transitory memory containing computer program code that, when executed by operation of the one or more computer processors, performs an operation for rendering an image, the operation comprising: selecting a plurality of positions within the image; constructing a respective linear prediction model for each selected position, wherein a respective prediction window is determined for each constructed linear prediction model; and rendering the image using the constructed linear prediction models to predict values for each of a plurality of pixels of the image, wherein at least one of the constructed linear prediction models is used to predict values for two ormore of the plurality of pixels of the image, and wherein a value for at least one of theplurality of pixels is determined based on two or more of the constructed linear prediction models.