IP Library › Granted Patent US 12,387,420
Granted Patent B2
US 12,387,420 · App. 18/158,495 · Granted Aug 12, 2025

Information processing apparatus, information processing method, and medium

Inventor: Daichi Adachi (Tokyo, JP)
Assignee: CANON KABUSHIKI KAISHA
G06T15/20G06T5/00G06T15/60G06T19/20G06T2219/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,387,420
App. No.
18/158,495
Granted
Aug 12, 2025
Kind
B2
Abstract

An information processing apparatus is provided. A three-dimensional model of an object, which has been obtained by capturing an image of the object in an imaging area from a plurality of positions, and information indicating a position of the object with respect to the imaging area are obtained. A virtual viewpoint image that includes the object is generated based on the three-dimensional model of the object through performing correction that accords with a position of the object, on the object in the virtual viewpoint image.

Claims (33)

1. An information processing apparatus comprising one or more processors and one or more memories storing one or more programs which cause the one or more processors to:

obtain a three-dimensional model of an object, which has been obtained by capturing an image of the object in an imaging area from a plurality of positions, and information indicating a position of the object with respect to the imaging area;

change a strength of correction in accordance with a distance between the object and a boundary of the imaging area;

interpolate a defect portion of the three-dimensional model of the object based on a distance between a portion of the object that corresponds to each component of the three-dimensional model of the object and the boundary of the imaging area; and

generate a virtual viewpoint image that includes the object based on the three-dimensional model of the object through performing the correction that accords with a position of the object, on the object in the virtual viewpoint image.

2. The information processing apparatus according to claim 1 , wherein the one or more programs cause the one or more processor to:

obtain information indicating a position of each portion of the object with respect to the imaging area; and

correct a portion of the object in the virtual viewpoint image, the portion having been selected in accordance with the position of each portion of the object.

3. The information processing apparatus according to claim 1 , wherein the one or more programs cause the one or more processors to:

obtain information indicating a position of each portion of the object with respect to the imaging area; and

perform correction on each portion of the object in the virtual viewpoint image at a strength that accords with the position of each portion of the object.

4. The information processing apparatus according to claim 1 , wherein the one or more programs cause the one or more processor to:

change a strength of the correction based on an evaluation value that has been set in advance for each position in the imaging area based on a placement of a plurality of imaging apparatuses with respect to the imaging area, and the position of the object.

5. The information processing apparatus according to claim 4 , wherein

the evaluation value for a position in the imaging area is determined in accordance with a size or a position of the object in an image that has been captured by any one of the imaging apparatuses, the object being present in the position.

6. The information processing apparatus according to claim 1 , wherein the one or more programs cause the one or more processor to:

render a shadow of the object in the virtual viewpoint image and perform, on the shadow of the object in the virtual viewpoint image, correction at a strength that accords with the position of the object.

7. The information processing apparatus according to claim 1 , wherein the correction is color correction.

8. The information processing apparatus according to claim 1 , wherein the correction is shading processing, color blending processing, blurring processing, or transparency processing of the object.

9. The information processing apparatus according to claim 1 , wherein the one or more programs cause the one or more processor to:

emphasize an outline of a portion in the virtual viewpoint image, the portion corresponding to a defect portion of the three-dimensional model.

10. The information processing apparatus according to claim 1 , wherein the one or more programs cause the one or more processor to:

perform the correction so as to reduce a visibility of the object.

11. An information processing method comprising:

obtaining a three-dimensional model of an object, which has been obtained by capturing an image of the object in an imaging area from a plurality of positions, and information indicating a position of the object with respect to the imaging area;

changing a strength of correction in accordance with a distance between the object and a boundary of the imaging area;

interpolating a defect portion of the three-dimensional model of the object based on a distance between a portion of the object that corresponds to each component of the three-dimensional model of the object and the boundary of the imaging area; and

generating a virtual viewpoint image that includes the object based on the three-dimensional model of the object through performing the correction that accords with a position of the object, on the object in the virtual viewpoint image.

12. A non-transitory computer-readable medium storing a program executable by a computer to perform a method comprising:

obtaining a three-dimensional model of an object, which has been obtained by capturing an image of the object in an imaging area from a plurality of positions, and information indicating a position of the object with respect to the imaging area;

changing a strength of correction in accordance with a distance between the object and a boundary of the imaging area;

interpolating a defect portion of the three-dimensional model of the object based on a distance between a portion of the object that corresponds to each component of the three-dimensional model of the object and the boundary of the imaging area; and

generating a virtual viewpoint image that includes the object based on the three-dimensional model of the object through performing the correction that accords with a position of the object, on the object in the virtual viewpoint image.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2023
From: ADACHI, DAICHI
To: CANON KABUSHIKI KAISHA
Reel/Frame 062896/0626 →
Priority Claims (1)
JP 2022-013580 · Jan 31, 2022 · national
Continuity (1)
Related Publication 20230245378A1 · Aug 3, 2023
References Cited (20)
US 6556197B1 · Van Hook · 2003 [cited by examiner]
US 7813526B1 · Bourdev · 2010 [cited by examiner]
US 10510159B2 · Adachi et al. · 2019 [cited by applicant]
US 20150265922A1 · Yamane · 2015 [cited by examiner]
US 20150302635A1 · Siddique · 2015 [cited by examiner]
US 20160119560A1 · Hayashi · 2016 [cited by examiner]
US 20190095710A1 · Rees · 2019 [cited by examiner]
US 20190206074A1 · Oryoji · 2019 [cited by examiner]
US 20190371049A1 · Hsieh · 2019 [cited by examiner]
US 20200169713A1 · Umemura · 2020 [cited by examiner]
US 20210368206A1 · Sugano · 2021 [cited by examiner]
US 20210390928A1 · Nishibe · 2021 [cited by examiner]
US 20220086413A1 · Adachi et al. · 2022 [cited by applicant]
JP 6415675B1 · 2018 [cited by applicant]
JP 2019144638A · 2019 [cited by applicant]
JP 2020135290A · 2020 [cited by applicant]
JP 2021033525A · 2021 [cited by applicant]
JP 2021128592A · 2021 [cited by applicant]
WO 2019244944A1 · 2019 [cited by applicant]
Notice of Reasons for Refusal issued by the Japanese Patent Office on Jun. 28, 2024in corresponding JP Patent Application No. 2022-013580, with English translation. [cited by applicant]