Outer Rim Archives
Archives · 2025 · 20250139736

Application (pre-grant publication)

RESAMPLING IMAGES WITH DEEP DATA

Number
20250139736
Published
2025-05-01
Filed
2024-10-29
Assignee
DISNEY ENTERPRISES, INC.
Inventors
BERNASCONI; Michael Yves et al.
CPC
G06T3/4007; G06T7/50; G06T7/11
Verdict
Low Notable software
Source
Google Patents · FreePatentsOnline

The keeper's note

Deep-data image-resampling rendering technique.

Abstract

The present invention sets forth a technique for performing resampling of a deep image. The technique includes receiving a deep image, where the deep image includes one or more channel sample values, each channel sample value including one or more associated depth values and partitioning the deep image into one or more three-dimensional (3D) regions, wherein each 3D region is defined by one or more planar surfaces each including an associated depth value. The technique also includes generating an upsampled image having a greater resolution than the deep image and interpolating, based on a specified interpolation technique, one or more new channel sample values associated with pixels included in the upsampled image. The technique further includes generating an output deep image based on the upsampled image and the one or more new channel sample values.

Background

BACKGROUND Field of the Various Embodiments

Embodiments of the present disclosure relate generally to computer vision and, more specifically, to techniques for resampling images with deep data. Description of the Related Art

In the field of computer vision, a flat image may be a raster image including multiple pixels, where each pixel has an associated (x,y) location within a two-dimensional (2D) rectangular arrangement of X pixels by Y pixels. Each pixel may include one or more associated channels, where each channel associated with a pixel includes a single value. For example, in a red/green/blue (RGB) raster image, each individual pixel may include three channels—an R channel, a G channel, and B channel. Each of the R, G, and B channels includes a single value associated with the individual pixel. An additional channel associated with a pixel may include, for example, an alpha (transparency) value associated with the pixel. A flat image may therefore be expressed as a 2D data space, where each (x,y) location within the rectangular arrangement of pixels includes a single pixel and one or more channels associated with the pixel, where each channel includes a single associated value.

In contrast, each channel in a deep image may include multiple values associated with a single pixel, where each of the multiple values includes an associated depth value z indicating a distance from a real or virtual camera. A deep image may therefore be expressed as a three

Claims

1. A computer-implemented method for resampling deep images, the computer-implemented method comprising: receiving a deep image, where the deep image includes one or more channel sample values, each channel sample value including one or more associated depth values; partitioning the deep image into one or more three-dimensional (3D) regions, wherein each 3D region is defined by one or more planar surfaces each including an associated depth value; generating an upsampled image having a greater resolution than the deep image; interpolating, based on a specified interpolation technique, one or more new channel sample values associated with pixels included in the upsampled image; and generating an output deep image based on the upsampled image and the one or more new channel sample values. || 11. One or more non-transitory computer-readable media storing instructions that, when executed by one or more processors, cause the one or more processors to perform the steps of: receiving a deep image, where the deep image includes one or more channel sample values, each channel sample value including one or more associated depth values; partitioning the deep image into one or more three-dimensional (3D) regions, wherein each 3D region is defined by one or more planar surfaces each including an associated depth value; generating an upsampled image having a greater resolution than the deep image; interpolating, based on a specified interpolation technique, one or more new channel sample values associated with pixels included in the upsampled image; and generating an output deep image based on the upsampled image and the one or more new channel sample values. || 19. A system comprising: one or more memories storing instructions; and one or more processors for executing the instructions to: receive a deep image, where the deep image includes one or more channel sample values, each channel sample value including one or more associated depth values; partition the deep image into one or more three-dimensional (3D) regions, wherein each 3D region is defined by one or more planar surfaces each including an associated depth value; generate an upsampled image having a greater resolution than the deep image; interpolate, based on a specified interpolation technique, one or more new channel sample values associated with pixels included in the upsampled image; and generate an output deep image based on the upsampled image and the one or more new channel sample values.