Arbitrary View Rendering Using Precomputed Object Views

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing rendering techniques face a trade-off between quality and speed, with high-quality rendering requiring significant processing resources and time, making them unsuitable for interactive, real-time applications.

Innovation Solution

A system and method for generating arbitrary views using a database of high-definition images with associated camera metadata, employing perspective transformation, merging, and interpolation to create high-quality views with minimal computational overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If high-quality rendering techniques are used, then rendering quality is improved, but rendering speed deteriorates

Engineering Contradiction:
Improverendering qualityVSAvoidrendering speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system pre-processes and stores multiple views of objects in a database during an offline phase. When a rendering request is received, the system quickly retrieves and combines pre-computed views using perspective transformation and pixel harvesting, avoiding the need for real-time high-quality rendering computations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The rendering process is divided into two distinct phases: an offline pre-processing phase where multiple views are computed and stored, and an online rendering phase where pre-computed views are quickly combined. This segmentation allows computationally intensive operations to be performed when computation resources are abundant, while real-time rendering uses minimal computation.

Inventive Principle:
Principle #1Segmentation

2Productivity

If fast rendering techniques are used, then rendering speed is improved, but rendering quality deteriorates

Engineering Contradiction:
Improverendering speedVSAvoidrendering quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The system creates multiple copies of object views from different perspectives and stores them in a database. During rendering, the system harvests pixels from these pre-computed view copies rather than computing new views in real-time, achieving both fast rendering and high quality by selecting the most appropriate pre-computed views.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system changes the parameter of view angle by pre-computing and storing multiple views at different angles. When rendering is requested, the system selects and combines appropriate pre-computed views based on the desired output perspective, avoiding real-time computation while maintaining quality through parameter variation.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If multiple views are combined to generate arbitrary views, then view quality is improved, but computational complexity increases

Engineering Contradiction:
Improveview qualityVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system extracts pixels directly from pre-computed views stored in the database and places them into the output view. By harvesting pixels from existing views rather than computing new pixel values through complex algorithms, the system maintains high view quality while significantly reducing computational complexity during real-time rendering.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12555311B2Arbitrary view generation
Publication Date: 2026.02.17 OUTWARD INC
  • US12555311B2 patent drawing
  • US12555311B2 patent drawing
  • US12555311B2 patent drawing

AI summary

Techniques for generating a prescribed perspective of a composite object are disclosed. In some embodiments, a specification of a composite object comprising a plurality of objects is specified using object views of the plurality of objects that comprise a fixed depth, and a prescribed perspective of the composite object is at least in part generated by populating the prescribed perspective of the composite object with pixels from existing images of the plurality of objects.