IP Library Granted Patent US 12,737,979
Granted Patent B2
US 12,737,979 · App. 18/609,025 · Granted Sep 15, 2026

Information processing apparatus and method, and storage medium

Inventor: Yuya Ota (Kanagawa, JP)
Assignee: CANON KABUSHIKI KAISHA
G06T17/05G06T11/10G06T15/04
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,737,979
App. No.
18/609,025
Granted
Sep 15, 2026
Kind
B2
Abstract

An information processing apparatus controls, based on a change with time passage in a three-dimensional model of an object that is generated based on a plurality of videos obtained from a plurality of image capture apparatuses, a frequency of the generation of the three-dimensional model of the object.

Claims (53)

1 . An information processing apparatus, comprising:

one or more memories storing instructions; and

one or more processors executing the instructions to:

generate three-dimensional models of moving objects at a specific frequency based on a plurality of videos obtained from a plurality of image capture apparatuses;

identify a movement with time passage in the three-dimensional model of each object; and

change the specific frequency of each three-dimensional model based on the movement with time passage in the three-dimensional model of each object,

wherein the one or more processors execute the instructions to identify the movement with time passage in the three-dimensional model of the object based on a movement in a barycenter of the three-dimensional model of each object between different times,

in a case where the identified movement with time passage in the barycenter of the three-dimensional model of the object has been determined smaller than a first threshold, the one or more processors execute the instructions to suspend generation of the three-dimensional model of the object,

in a case where the identified movement with time passage in the barycenter of the three-dimensional model of the object has been determined to be equal to or larger than the first threshold and smaller than a second threshold, which is higher than the first threshold, the one or more processors execute the instructions to reduce the specific frequency of the three-dimensional model of the object compared to a normal model generation processing, and

in a case where the identified movement with time passage in the barycenter of the three-dimensional model of the object has been determined to be equal to or larger than the second threshold, which is higher than the first threshold, the one or more processors execute the instructions to perform the normal model generation processing.

2 . The information processing apparatus according to claim 1 , wherein

the barycenter is a barycenter of a cuboid that circumscribes the three-dimensional model.

3 . The information processing apparatus according to claim 1 , wherein the one or more processors further execute the instructions to:

generate simplified three-dimensional models of each object that are coarser than a three-dimensional model used in generation of a virtual viewpoint video, and

identify the movement with time passage in the three-dimensional model of each object using the simplified three-dimensional models.

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

the one or more processors execute the instructions to identify the movement with time passage in each three-dimensional model of each object at a time interval longer than a time interval of frames of the plurality of videos.

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

the one or more processors execute the instructions to identify the movement with time passage in the three-dimensional model of each object at a time interval that is M times the time interval of the frames of the plurality of videos (where M is a natural number equal to or larger than two) based on a three-dimensional model obtained in a current frame and on a three-dimensional model obtained in a frame that is M frames ahead of the current frame.

6 . The information processing apparatus according to claim 1 , wherein the one or more processors further execute the instructions to:

store three-dimensional models that have been generated at times of respective frames,

wherein while generation of the three-dimensional model of the object is suspended, a pointer indicating a position of a latest three-dimensional model among three-dimensional models of the object that have already been stored is stored.

7 . The information processing apparatus according to claim 6 , wherein the one or more processors further execute the instructions to:

generate an image of the object viewed from a virtual viewpoint based on a three-dimensional model of the object, and generate a virtual viewpoint video using the image,

wherein the one or more processors execute the instructions to generate the image of the object by reading out the stored three-dimensional model of the object, and in a case where the pointer is stored, the one or more processors execute the instructions to read out the three-dimensional model from the position instructed by the pointer.

8 . The information processing apparatus according to claim 6 , wherein the one or more processors further execute the instructions to:

generate an image of the object viewed from a virtual viewpoint based on a three-dimensional model of the object, and generate a virtual viewpoint video using the image,

wherein the one or more processors execute the instructions to generate the image of the object by reading out the stored three-dimensional model of the object, and in a case where the pointer is stored, the one or more processors execute the instructions to use a three-dimensional model that has already been read out instead.

9 . The information processing apparatus according to claim 1 , wherein the one or more processors further execute the instructions to:

determine whether the object is a target of changing the specific frequency based on an attribute of the object or the three-dimensional model thereof, and

change the specific frequency with respect to the object of the determined target of changing.

10 . The information processing apparatus according to claim 9 , wherein

the one or more processors execute the instructions to determine that the object is the target of changing the specific frequency in a case where a size of the three-dimensional model of the object is larger than a threshold.

11 . The information processing apparatus according to claim 9 , wherein

the one or more processors execute the instructions to determine that the object is not the target of changing the specific frequency in a case where the three-dimensional model of the object has been determined to be a person.

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

set the threshold based on the attribute of the object or the three-dimensional model of the object.

13 . An information processing method, comprising:

generating three-dimensional models of moving objects at a specific frequency based on a plurality of videos obtained from a plurality of image capture apparatuses;

identifying a movement with time passage in the three-dimensional model of each object; and

changing the specific frequency of each three-dimensional model in the generating based on the movement with time passage in the three-dimensional model of each object,

wherein the movement with time passage in the three-dimensional model of the object is identified based on a movement in a barycenter of the three-dimensional model of each object between different times,

in a case where the identified movement with time passage in the barycenter of the three-dimensional model of the object has been determined to be smaller than a first threshold, generation of the three-dimensional model of the object is suspended,

in a case where the identified movement with time passage in the barycenter of the three-dimensional model of the object has been determined to be equal to or larger than the first threshold and smaller than a second threshold, which is higher than the first threshold, the specific frequency of the three-dimensional model of the object is reduced compared to a normal model generation processing, and

in a case where the identified movement with time passage in the barycenter of the three-dimensional model of the object has been determined to be equal to or larger than the second threshold, the normal model generation processing is performed.

14 . A non-transitory computer readable storage medium storing a program for causing a computer to perform an information processing method, comprising:

generating three-dimensional models of moving objects at a specific frequency based on a plurality of videos obtained from a plurality of image capture apparatuses;

identifying a movement with time passage in the three-dimensional model of each object; and

changing the specific frequency of each three-dimensional model in the generating based on the movement with time passage in the three-dimensional model of each object,

wherein the movement with time passage in the three-dimensional model of the object is identified based on a movement in a barycenter of the three-dimensional model of each object between different times,

in a case where the identified movement with time passage in the barycenter of the three-dimensional model of the object has been determined to be smaller than a first threshold, generation of the three-dimensional model of the object is suspended,

in a case where the identified movement with time passage in the barycenter of the three-dimensional model of the object has been determined to be equal to or larger than the first threshold and smaller than a second threshold, which is higher than the first threshold, the specific frequency of the three-dimensional model of the object is reduced compared to a normal model generation processing, and

in a case where the identified movement with time passage in the barycenter of the three-dimensional model of the object has been determined to be equal to or larger than the second threshold, the normal model generation processing is performed.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2024
From: OTA, YUYA
To: CANON KABUSHIKI KAISHA
Reel/Frame 066942/0686 →
Priority Claims (1)
JP 2021-163724 · Oct 4, 2021 · national
Continuity (2)
Continuation PCTJP2022036386 · Sep 29, 2022
Related Publication 20240257457A1 · Aug 1, 2024
References Cited (19)
US 10997239B2 · Ota · 2021 [cited by applicant]
US 11025878B2 · Ota · 2021 [cited by applicant]
US 11334621B2 · Ota · 2022 [cited by applicant]
US 20070279494A1 · Aman · 2007 [cited by examiner]
US 20080209149A1 · Meyer · 2008 [cited by examiner]
US 20090315978A1 · Wurmlin · 2009 [cited by examiner]
US 20130300740A1 · Snyder · 2013 [cited by examiner]
US 20160140733A1 · Gu · 2016 [cited by examiner]
US 20190266786A1 · Kobayashi · 2019 [cited by examiner]
US 20190311526A1 · Sugio · 2019 [cited by examiner]
US 20210303870A1 · Yang · 2021 [cited by examiner]
US 20220237849A1 · Lindh · 2022 [cited by examiner]
US 20220408069A1 · Ota · 2022 [cited by applicant]
JP 2017212593A · 2017 [cited by applicant]
JP 2019106144A · 2019 [cited by applicant]
JP 2021022032A · 2021 [cited by examiner]
WO 2019082958A1 · 2019 [cited by applicant]
Notice of Reasons for Refusal issued by the Japanese Patent Office on Sep. 19, 2025 in corresponding JP Patent Application No. 2021-163724, with English translation. [cited by applicant]
International Search Report issued by the Japan Patent Office on Dec. 20, 2022 in corresponding International Application No. PCT/JP2022/036386, with English translation. [cited by applicant]