Virtual Camera Parameter Control for Intuitive Live Viewpoint Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual viewpoint image generation techniques lack efficient methods for adjusting virtual camera parameters to facilitate smooth and intuitive user operation, particularly in live-streaming scenarios, where users need to consider subject movement and composition adjustments.

Innovation Solution

An information processing apparatus that includes units for acquiring and adjusting virtual camera parameters based on user inputs, utilizing a combination of first and second adjustment parameters to control virtual camera operations, such as point-of-gaze coordinates, orientation, and angle of field, with inertia and response curve settings, to enhance user interaction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple adjustment parameters are introduced to control virtual camera parameters, then the dynamic adjustment capability is improved, but the device complexity increases

Engineering Contradiction:
Improvedynamic adjustment capabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The control system is segmented into multiple independent operation members (first operation member for position, second operation member for orientation, third operation member for angle of field). Each operation member controls a specific virtual camera parameter independently, allowing fine-grained adjustment without requiring complex integrated control logic. This segmentation enables the system to handle multiple adjustment parameters while maintaining manageable complexity through modular design.

Inventive Principle:
Principle #1Segmentation

2Speed

If real-time adjustment of virtual camera parameters is enabled, then the responsiveness to moving subjects is improved, but the operational complexity increases

Engineering Contradiction:
ImproveresponsivenessVSAvoidoperational complexity
Core Design Contradiction:
SpeedVSEase of operation

Solution Approach 1:

Each operation member is designed to autonomously control its corresponding virtual camera parameter without requiring manual intervention for coordinate transformation or parameter conversion. The system automatically processes the input from each operation member and applies it to the appropriate parameter (position, orientation, or angle of field), enabling real-time adjustment while keeping the operation simple and intuitive for the user.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If multiple operation members are used to control different virtual camera parameters, then the ease of operation for each parameter is improved, but the device complexity increases

Engineering Contradiction:
Improveease of operation for parameter controlVSAvoidnumber of operation members
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The operation members are designed with universal functionality to control different aspects of the virtual camera. Each operation member can be configured to control position, orientation, or angle of field parameters, and the system automatically adapts the control behavior based on which parameter needs adjustment. This multi-functionality reduces the need for entirely separate control mechanisms for each parameter, thereby managing device complexity while maintaining ease of operation.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12614342B2Information processing apparatus, information processing method, and storage medium
Publication Date: 2026.04.28 CANON KK
  • US12614342B2 patent drawing
  • US12614342B2 patent drawing
  • US12614342B2 patent drawing

AI summary

A virtual camera control apparatus acquires input information about an input corresponding to an operation performed on a first member, the input changing virtual camera parameters including a parameter corresponding to a position of a virtual camera or a position of a point-of-gaze corresponding to the virtual camera, a parameter corresponding to an orientation of the virtual camera, and a parameter corresponding to an angle of field of the virtual camera, acquires a first adjustment parameter specified based on an operation performed on a second member, acquires a second adjustment parameter changed depending on an amount of operation of a third member, and decides on an amount of change of each of the virtual camera parameters based on the input, the first adjustment parameter, and the second adjustment parameter.