Arbitrary View Rendering Using Precomputed Object Views
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Manufacturing precision
If high-quality rendering techniques are used, then rendering quality is improved, but rendering speed deteriorates
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.
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.
2Productivity
If fast rendering techniques are used, then rendering speed is improved, but rendering quality deteriorates
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.
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.
3Manufacturing precision
If multiple views are combined to generate arbitrary views, then view quality is improved, but computational complexity increases
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.
Data Source
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.


