Virtual Viewpoint Image Generation for Interchangeable Objects

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image processing systems struggle to display multiple virtual objects appropriately in a virtual viewpoint image, especially when they are displayed interchangeably in a single region, leading to issues where some objects may not be included or displayed correctly due to changes in the virtual camera's position and orientation.

Innovation Solution

An image processing system that acquires the visual field of a virtual camera and tracks the display times of multiple virtual objects within this field, generating a virtual viewpoint image that includes one of the objects based on their display times, ensuring each object is appropriately displayed by determining display priorities and arranging them effectively within the virtual advertisement frames.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple virtual objects are displayed interchangeably in a single display region, then the advertising effectiveness is improved, but it becomes difficult to determine which object to display when the virtual camera position changes

Engineering Contradiction:
Improveadvertising effectivenessVSAvoiddisplay control complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system pre-calculates display times for each virtual object before actual display occurs. By determining in advance how long each object should be displayed based on virtual camera position and orientation, the system eliminates the complexity of real-time decision-making while maintaining effective advertising display.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The display time of each virtual object is dynamically adjusted based on the virtual camera's position and orientation. Objects that are more visible or prominently positioned in the visual field are displayed for longer periods, while less visible objects are displayed for shorter periods, creating a dynamic display strategy that adapts to camera movement.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If the virtual camera position and orientation change, then the viewing perspective is improved, but some virtual objects may not be included in the visual field

Engineering Contradiction:
Improveviewing perspectiveVSAvoidobject visibility
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system pre-calculates the display time for each virtual object based on predicted virtual camera positions and orientations. By determining in advance which objects will be visible and for how long, the system ensures reliable object visibility regardless of camera movement, while still maintaining flexible viewing perspectives.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses the virtual camera's position and orientation as feedback to adjust which virtual objects are displayed and for how long. This feedback mechanism ensures that objects remain visible and appropriately displayed even as the camera moves, maintaining reliable object visibility across different viewing perspectives.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20230410416A1Image processing system, image processing method, and storage medium
Publication Date: 2023.12.21 CANON KK
  • US20230410416A1 patent drawing
  • US20230410416A1 patent drawing
  • US20230410416A1 patent drawing

AI summary

An image processing system includes one or more memories storing instructions, and one or more processors that execute the instructions to acquire a visual field of a virtual camera that changes in position relative to a region where a first virtual object and a second virtual object are displayed interchangeably, acquire, during a time in which the region is in the visual field of the virtual camera, a first display time indicating a time during which the first virtual object is displayed in the region and a second display time indicating a time during which the second virtual object is displayed in the region, and generate, based on the first display time and the second display time, a virtual viewpoint image corresponding to the virtual camera, wherein the virtual viewpoint image includes one of the first virtual object and the second virtual object.