Virtual Camera View Generation With Epipolar Occlusion Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Merging image data from different camera positions to change the perspective of a virtual view in vehicles can result in undesired artifacts due to inverse occlusion regions, where pixels are included or excluded incorrectly.

Innovation Solution

A method and system that determine the actual and desired poses of cameras, define epipolar geometry, and generate a virtual image by selecting pixels based on a minimum matched angle index, resampling depth information, and generating a disparity map to minimize artifacts, while removing indices with significant differences to stabilize the angle measurements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If image data from multiple camera positions are merged to change perspective, then virtual view capability is improved, but artifacts appear due to inverse occlusion regions

Engineering Contradiction:
Improvevirtual view capabilityVSAvoidartifacts
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent segments the image processing by treating each pixel independently and evaluating its visibility from both actual and virtual camera positions. By processing pixels individually through occlusion analysis, the system can accurately determine which pixels should be visible in the virtual view, thereby avoiding artifacts caused by incorrect pixel inclusion or exclusion.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces traditional geometric projection methods with a ray-casting based occlusion analysis system. Instead of relying on simple perspective transformation, the system uses virtual ray casting from the virtual camera position through each pixel to determine visibility, substituting mechanical geometric operations with a more sophisticated optical simulation approach.

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

2Measurement precision

If pixels are selected based on occlusion analysis, then accuracy of virtual view is improved, but computational complexity increases

Engineering Contradiction:
Improvepixel selection accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent performs preliminary occlusion analysis by pre-calculating visibility information for each pixel before final image generation. The system determines in advance which pixels are visible from the virtual camera position by casting rays and checking for occlusions, storing this visibility information for use during image synthesis, thereby avoiding repeated complex calculations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a new dimension of analysis by evaluating pixel visibility in 3D space through ray casting from the virtual camera position. Instead of working solely in 2D image space, the system adds the depth dimension by checking along ray paths, allowing accurate occlusion detection while maintaining computational efficiency through structured processing.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS11770495B2Generating virtual images based on captured image data
Publication Date: 2023.09.26 GM GLOBAL TECHNOLOGY OPERATIONS LLC
  • US11770495B2 patent drawing
  • US11770495B2 patent drawing
  • US11770495B2 patent drawing

AI summary

Systems and methods for generating a virtual view of a virtual camera based on an input image are described. A system for generating a virtual view of a virtual camera based on an input image can include a capturing device including a physical camera and a depth sensor. The system also includes a controller configured to determine an actual pose of the capturing device; determine a desired pose of the virtual camera for showing the virtual view; define an epipolar geometry between the actual pose of the capturing device and the desired pose of the virtual camera; and generate a virtual image depicting objects within the input image according to the desired pose of the virtual camera for the virtual camera based on an epipolar relation between the actual pose of the capturing device, the input image, and the desired pose of the virtual camera.