Method for interpolating pixel data from image data having depth information
AssigneeUnity Technologies SF
InventorPeter M. Hillman
Life of this patent
Estimating the term…
Abstract
An image dataset comprising pixel depth arrays might be processed by an interpolator, wherein interpolation is based on pixel samples. Input pixels to be interpolated from and an interpolated pixel might comprise deep pixels, each represented with a list of samples. Accumulation curves might be generated from each input pixel, weights applied, and accumulation curves combined to form an interpolation accumulation curve. An interpolated deep pixel can be derived from the interpolation accumulation curve, taking into account zero-depth samples as needed. Samples might represent color values of pixels.
Claims15
A computer-implemented method for interpolating image data in an image dataset that includes depth information, the method comprising:
- under the control of one or more computer systems configured with executable instructions:
- obtaining the image dataset in computer-readable form, wherein the image data in the image dataset comprises a plurality of pixel image value arrays, including a first pixel image value array having a first set of image value array samples and a second pixel image value array having a second set of pixel image value array samples, wherein each pixel image value array comprises an association with an associated pixel position and each pixel image value array sample comprises a respective image value, a respective depth value, and a respective association with a respective associated pixel position, wherein a first associated pixel position associated with the first set of image value array samples is different than a second associated pixel position associated with the second set of image value array samples;
- determining a first accumulation curve for the first set of pixel image value array samples and a second accumulation curve for the second set of pixel image value array samples, wherein an accumulation curve represents a cumulative image value as a function of depth of an image value array;
- determining an interpolated accumulation curve from at least the first accumulation curve and the second accumulation curve;
- determining an interpolated set of pixel image value array samples from the interpolated accumulation curve and forming therefrom an interpolated image value array;
- storing the interpolated set of pixel image value array samples as an interpolated deep pixel of an interpolated deep image;
- and
- generating a modified image dataset for the interpolated deep image.
Dependencies are inferred from the claim text.