IP Library › Granted Patent US 12,657,855
Granted Patent B2
US 12,657,855 · App. 18/816,308 · Granted Jun 16, 2026

Information processing apparatus, information processing method, and storage medium

Inventor: Keigo Yoneda (Kanagawa, JP)
Assignee: Canon Kabushiki Kaisha
G06T19/20G06T7/70G06T7/90G06T15/04G06T15/10G06T15/20G06T2200/04G06T2207/10024G06T2219/2012
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,657,855
App. No.
18/816,308
Granted
Jun 16, 2026
Kind
B2
Abstract

An object is to output data with which it is possible to generate a virtual viewpoint image of high image quality while suppressing the amount of data. The information processing apparatus according to the present disclosure obtains virtual viewpoint information for identifying a position of a virtual viewpoint and a line-of-sight direction from the virtual viewpoint, generates color information for an element configuring three-dimensional shape data for identifying a three-dimensional shape of an object based on the virtual viewpoint information and a plurality of images captured from a plurality of imaging devices, and outputs the three-dimensional shape data and the color information.

Claims (54)

1 . An information processing apparatus comprising:

one or more memories storing instructions; and

one or more processors executing the instructions to perform:

(1) obtaining virtual viewpoint information for identifying a position of a virtual viewpoint and a line-of-sight direction from the virtual viewpoint;

(2) generating color information for an element configuring three-dimensional shape data for identifying a three-dimensional shape of an object based on the virtual viewpoint information and a plurality of images captured from a plurality of imaging devices; and

(3) outputting the three-dimensional shape data and the color information,

wherein the color information is generated based on the virtual viewpoint information and the plurality of images for an element corresponding to a partial area displayed in a virtual viewpoint image representing an appearance from the virtual viewpoint among elements configuring the three-dimensional shape data, and

wherein color information for another element different from the element corresponding to the partial area displayed in the virtual viewpoint image representing the appearance from the virtual viewpoint among the elements configuring the three-dimensional shape data is color information that does not depend on the virtual viewpoint.

2 . The information processing apparatus according to claim 1 , wherein the element corresponding to the partial area displayed in the virtual viewpoint image is determined based on the position of the virtual viewpoint and the line-of-sight direction from the virtual viewpoint, both being identified by the virtual viewpoint information.

3 . The information processing apparatus according to claim 1 , wherein the color information is generated based on an image selected from among the plurality of images based on the position of the virtual viewpoint and the line-of-sight direction from the virtual viewpoint, both being identified by the virtual viewpoint information.

4 . The information processing apparatus according to claim 1 , wherein the one or more processors further execute the instructions to perform control so that the plurality of images is not output.

5 . The information processing apparatus according to claim 1 , wherein the virtual viewpoint information further includes information for identifying a viewing angle of the virtual viewpoint image.

6 . The information processing apparatus according to claim 1 , wherein the three-dimensional shape data is generated based on the virtual viewpoint information.

7 . The information processing apparatus according to claim 1 , wherein the three-dimensional shape data is one of point cloud, mesh data, and voxel data.

8 . The information processing apparatus according to claim 1 , wherein the virtual viewpoint information is obtained by reception from an external device via a communication unit.

9 . The information processing apparatus according to claim 8 , wherein the three-dimensional shape data and the color information are output to the external device.

10 . The information processing apparatus according to claim 9 , wherein the external device generates a virtual viewpoint image representing an appearance from the virtual viewpoint based on the three-dimensional shape data and the color information.

11 . The information processing apparatus according to claim 10 , wherein the one or more processors further execute the instructions to perform:

outputting the virtual viewpoint information, the three-dimensional shape data, and the color information to an external device different from a device that designates the virtual viewpoint.

12 . An information processing method comprising the steps of:

obtaining virtual viewpoint information for identifying a position of a virtual viewpoint and a line-of-sight direction from the virtual viewpoint;

generating color information for an element configuring three-dimensional shape data for identifying a three-dimensional shape of an object based on the virtual viewpoint information and a plurality of images captured from a plurality of imaging devices; and

outputting the three-dimensional shape data and the color information,

wherein the color information is generated based on the virtual viewpoint information and the plurality of images for an element corresponding to a partial area displayed in a virtual viewpoint image representing an appearance from the virtual viewpoint among elements configuring the three-dimensional shape data, and

wherein color information for another element different from the element corresponding to the partial area displayed in the virtual viewpoint image representing the appearance from the virtual viewpoint among the elements configuring the three-dimensional shape data is color information that does not depend on the virtual viewpoint.

13 . A non-transitory computer-readable storage medium storing a program for causing a computer to perform an information processing method comprising the steps of:

obtaining virtual viewpoint information for identifying a position of a virtual viewpoint and a line-of-sight direction from the virtual viewpoint;

generating color information for an element configuring three-dimensional shape data for identifying a three-dimensional shape of an object based on the virtual viewpoint information and a plurality of images captured from a plurality of imaging devices; and

outputting the three-dimensional shape data and the color information,

wherein the color information is generated based on the virtual viewpoint information and the plurality of images for an element corresponding to a partial area displayed in a virtual viewpoint image representing an appearance from the virtual viewpoint among elements configuring the three-dimensional shape data, and

wherein color information for another element different from the element corresponding to the partial area displayed in the virtual viewpoint image representing the appearance from the virtual viewpoint among the elements configuring the three-dimensional shape data is color information that does not depend on the virtual viewpoint.

14 . An information processing apparatus comprising:

one or more memories storing instructions; and

one or more processors executing the instructions to perform:

(1) obtaining virtual viewpoint information for identifying a position of a virtual viewpoint and a line-of-sight direction from the virtual viewpoint;

(2) generating color information for an element configuring three-dimensional shape data for identifying a three-dimensional shape of an object based on the virtual viewpoint information and a plurality of images captured from a plurality of imaging devices; and

(3) outputting the three-dimensional shape data and the color information,

wherein the color information is generated based on the virtual viewpoint information and the plurality of images for an element corresponding to a partial area displayed in a virtual viewpoint image representing an appearance from the virtual viewpoint among elements configuring the three-dimensional shape data,

wherein the generating deletes another element different from the element corresponding to the partial area displayed in the virtual viewpoint image representing the appearance from the virtual viewpoint among the elements configuring the three-dimensional shape data, and

wherein the three-dimensional shape data that is output is three-dimensional shape data from which the another element is deleted.

15 . An information processing method comprising the steps of:

obtaining virtual viewpoint information for identifying a position of a virtual viewpoint and a line-of-sight direction from the virtual viewpoint;

generating color information for an element configuring three-dimensional shape data for identifying a three-dimensional shape of an object based on the virtual viewpoint information and a plurality of images captured from a plurality of imaging devices; and

outputting the three-dimensional shape data and the color information,

wherein the color information is generated based on the virtual viewpoint information and the plurality of images for an element corresponding to a partial area displayed in a virtual viewpoint image representing an appearance from the virtual viewpoint among elements configuring the three-dimensional shape data,

wherein the generating deletes another element different from the element corresponding to the partial area displayed in the virtual viewpoint image representing the appearance from the virtual viewpoint among the elements configuring the three-dimensional shape data, and

wherein the three-dimensional shape data that is output is three-dimensional shape data from which the another element is deleted.

16 . A non-transitory computer-readable storage medium storing a program for causing a computer to perform an information processing method comprising the steps of:

obtaining virtual viewpoint information for identifying a position of a virtual viewpoint and a line-of-sight direction from the virtual viewpoint;

generating color information for an element configuring three-dimensional shape data for identifying a three-dimensional shape of an object based on the virtual viewpoint information and a plurality of images captured from a plurality of imaging devices; and

outputting the three-dimensional shape data and the color information,

wherein the color information is generated based on the virtual viewpoint information and the plurality of images for an element corresponding to a partial area displayed in a virtual viewpoint image representing an appearance from the virtual viewpoint among elements configuring the three-dimensional shape data,

wherein the generating deletes another element different from the element corresponding to the partial area displayed in the virtual viewpoint image representing the appearance from the virtual viewpoint among the elements configuring the three-dimensional shape data, and

wherein the three-dimensional shape data that is output is three-dimensional shape data from which the another element is deleted.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2024
From: YONEDA, KEIGO
To: CANON KABUSHIKI KAISHA
Reel/Frame 068700/0004 →
Priority Claims (1)
JP 2022-032504 · Mar 3, 2022 · national
Continuity (2)
Continuation PCTJP2022042691 · Nov 17, 2022
Related Publication 20240420439A1 · Dec 19, 2024
References Cited (27)
US 11227429B2 · Ito · 2022 [cited by applicant]
US 11282265B2 · Kobayashi · 2022 [cited by applicant]
US 11961250B2 · Morimoto · 2024 [cited by applicant]
US 20010043737A1 · Rogina · 2001 [cited by examiner]
US 20140375633A1 · Dillard · 2014 [cited by applicant]
US 20190259173A1 · Yoshimura · 2019 [cited by examiner]
US 20190340777A1 · Takama · 2019 [cited by examiner]
US 20190342537A1 · Taya · 2019 [cited by examiner]
US 20190378326A1 · Ito · 2019 [cited by examiner]
US 20200258299A1 · Kobayashi · 2020 [cited by applicant]
US 20200382764A1 · Oyman · 2020 [cited by applicant]
US 20210042948A1 · Morimoto · 2021 [cited by examiner]
US 20210142551A1 · Kobayashi · 2021 [cited by applicant]
US 20210176450A1 · Yano · 2021 [cited by examiner]
US 20220172447A1 · Tateno · 2022 [cited by examiner]
US 20220189103A1 · Mizuno · 2022 [cited by examiner]
US 20220230337A1 · Umemura · 2022 [cited by examiner]
US 20240249419A1 · Sakai · 2024 [cited by examiner]
JP H10283487A · 1998 [cited by applicant]
JP 2019215622A · 2019 [cited by applicant]
JP 2022032504A · 2022 [cited by applicant]
WO 2019003953A1 · 2019 [cited by applicant]
WO 2019198784A1 · 2019 [cited by applicant]
Mar. 3, 2026 Japanese Official Action in Japanese Patent Appln. No. 2022-032504. [cited by applicant]
Feb. 7, 2023 International Search Report in International Patent Appln. PCT/JP2022/042691. [cited by applicant]
Mar. 13, 2026 European Official Action in European Patent Appln. No. 22929938.3. [cited by applicant]
Tomas Akenine-Möller et al., Real-Time Rendering, 3rd Edition, XP002698047, 2008, pp. 11-27 (Chapter 2) and 645-664 (Chapter 14). [cited by applicant]