Canvas View Generation Using Optical Flow for VR

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques for generating canvas views in virtual reality are slow and require manual stitching, and they struggle with discrepancies in camera views due to differences in brightness or color between camera images.

Innovation Solution

The system generates a canvas view by creating a synthetic view based on optical flow between camera views, shifting and blending them to approximate a desired view, using a combination of mappings to associate regions of the canvas view with camera views, and applying these mappings to produce a panoramic view that can be displayed in virtual reality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If manual stitching techniques are used to generate canvas views, then the quality of view alignment can be maintained, but the generation speed becomes slow and productivity decreases

Engineering Contradiction:
Improveview alignment qualityVSAvoidcanvas view generation speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent replaces manual stitching operations with an automated optical flow-based system. The optical flow algorithm automatically computes pixel correspondences between camera views and generates the canvas view without human intervention, thereby maintaining alignment quality while dramatically improving generation speed and productivity.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system performs self-alignment by automatically computing optical flow fields and generating canvas views without requiring manual stitching. The algorithm independently handles view registration and blending, enabling the system to serve itself and eliminating the need for manual operations.

Inventive Principle:
Principle #25Self-service

2Productivity

If direct blending of camera views is performed without optical flow, then the generation process is simple and fast, but discrepancies in brightness and color between views cannot be handled

Engineering Contradiction:
Improvegeneration speedVSAvoidbrightness and color consistency
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent introduces optical flow as an intermediary mechanism between camera views and the final canvas view. The optical flow field serves as a mediator that computes precise pixel correspondences and guides the blending process, enabling the system to handle brightness and color discrepancies while maintaining generation speed.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If optical flow is used to align camera views, then brightness and color discrepancies can be handled, but the computational complexity increases

Engineering Contradiction:
Improveview alignment accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies optical flow computation selectively and efficiently, computing flow fields only where needed for view alignment rather than performing exhaustive computations across the entire image space. This partial action approach maintains high alignment accuracy while reducing unnecessary computational complexity.

Inventive Principle:
Principle #16Partial or excessive action

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach enables efficient generation of high-quality canvas views that provide a 3D stereoscopic effect by accurately combining and aligning camera views, reducing manual input and handling discrepancies in brightness and color.

Implementation Method 1

An optical flow can be used associating pixels between camera views represented as a set of optical flow vectors each associating two or more corresponding pixels

Methodology Applied
Scientific EffectOptical flow:

Data Source

PatentUS10257501B2Efficient canvas view generation from intermediate views
Publication Date: 2019.04.09 META PLATFORMS INC
  • US10257501B2 patent drawing
  • US10257501B2 patent drawing
  • US10257501B2 patent drawing

AI summary

A canvas generation system generates a canvas view of a scene based on a set of original camera views depicting the scene, for example to recreate a scene in virtual reality. Canvas views can be generated based on a set of synthetic views generated from a set of original camera views. Synthetic views can be generated, for example, by shifting and blending relevant original camera views based on an optical flow across multiple original camera views. An optical flow can be generated using an iterative method which individually optimizes the optical flow vector for each pixel of a camera view and propagates changes in the optical flow to neighboring optical flow vectors.