IP Library › Granted Patent US 12,238,266
Granted Patent B2
US 12,238,266 · App. 17/504,031 · Granted Feb 25, 2025

Generation apparatus, generation method, and storage medium

Inventor: Kazufumi Onuma (Kanagawa, JP)
Assignee: Canon Kabushiki Kaisha
H04N13/282H04N13/243H04N13/275
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,238,266
App. No.
17/504,031
Filed
Oct 18, 2021
Granted
Feb 25, 2025
Kind
B2
Art Unit
2485
USPC
348/47
Abstract

A generation apparatus includes following units. A first acquisition unit acquires a first virtual viewpoint image generated based on a plurality of images captured by a plurality of image capturing apparatuses, and a first virtual viewpoint in a three-dimensional space including an image capturing space captured by the plurality of image capturing apparatuses. A second acquisition unit acquires a second virtual viewpoint image generated based on the plurality of captured images, and a second virtual viewpoint arranged with respect to a predetermined surface in the three-dimensional space and the first virtual viewpoint. A generation unit generates a third virtual viewpoint image corresponding to the first virtual viewpoint and including an image indicating a state where an object in the image capturing space is reflected on the predetermined surface, based on the first virtual viewpoint image, and the second virtual viewpoint image.

Claims (39)

1. A generation apparatus comprising:

one or more memories storing instructions; and

one or more processors executing the instructions to:

acquire a first virtual viewpoint image generated based on a plurality of images captured by a plurality of image capturing apparatuses and a first virtual viewpoint in a three-dimensional space;

acquire a second virtual viewpoint image generated based on the plurality of captured images and a second virtual viewpoint arranged with respect to a predetermined surface in the three-dimensional space with the first virtual viewpoint,

wherein a position of the second virtual viewpoint and a line-of-sight direction from the second virtual viewpoint are symmetrical to a position of the first virtual viewpoint and a line-of-sight direction from the first virtual viewpoint with respect to the predetermined surface; and

generate a third virtual viewpoint image corresponding to the first virtual viewpoint and including an image indicating a state where an object in the image capturing space is reflected on the predetermined surface, based on the first virtual viewpoint image and the second virtual viewpoint image.

2. The generation apparatus according to claim 1 , wherein the third virtual viewpoint image includes an image indicating a state where an object in the image capturing space is reflected on the predetermined surface.

3. The generation apparatus according to claim 1 , wherein the third virtual viewpoint image is generated based on combination of the first virtual viewpoint image and the second virtual viewpoint image.

4. The generation apparatus according to claim 3 , wherein the first virtual viewpoint image and the second virtual viewpoint image are combined in an area corresponding to the predetermined surface in the third virtual viewpoint image.

5. The generation apparatus according to claim 3 , wherein the first virtual viewpoint image and the second virtual viewpoint image are combined based on a combining ratio determined based on at least one of a reflectance of the predetermined surface, and a luminance identified by a pixel value of an area corresponding to the predetermined surface in the first virtual viewpoint image.

6. The generation apparatus according to claim 1 , wherein the second virtual viewpoint image is not generated in a case where the first virtual viewpoint is in a specific space, and the second virtual viewpoint image is generated in a case where the first virtual viewpoint is not in the specific space.

7. The generation apparatus according to claim 6 , wherein the specific space is a space different from the image capturing space captured by the plurality of image capturing apparatus.

8. The generation apparatus according to claim 1 , wherein the first virtual viewpoint image is generated based on three-dimensional shape data representing a three-dimensional shape of a first object in the image capturing space, and three-dimensional shape data representing a three-dimensional shape of a second object having the predetermined surface.

9. The generation apparatus according to claim 8 , wherein the second virtual viewpoint image is generated based on the three-dimensional shape data representing the three-dimensional shape of the first object, but not based on the three-dimensional shape data representing the three-dimensional shape of the second object.

10. The generation apparatus according to claim 1 , wherein the third virtual viewpoint image is generated based on the first virtual viewpoint image, and the second virtual viewpoint image subjected to predetermined processing based on surface information about the predetermined surface.

11. The generation apparatus according to claim 10 ,

wherein the surface information includes information representing a reflectance of the predetermined surface, and

wherein the predetermined processing changes a pixel value of the second virtual viewpoint image, based on the reflectance included in the surface information.

12. The generation apparatus according to claim 11 , wherein the predetermined processing further changes a pixel value of the first virtual viewpoint image, based on the reflectance included in the surface information.

13. The generation apparatus according to claim 11 , wherein the predetermined processing changes the pixel value of the second virtual viewpoint image based on a first ratio in a case where the reflectance is a first value, and changes the pixel value of the second virtual viewpoint image based on a second ratio greater than the first ratio in a case where the reflectance is a second value greater than the first value.

14. The generation apparatus according to claim 10 ,

wherein the surface information includes information representing a shape of the predetermined surface, and

wherein the predetermined processing transforms the second virtual viewpoint image, based on the information representing the shape of the predetermined surface.

15. The generation apparatus according to claim 10 , wherein the predetermined processing changes a pixel value of the second virtual viewpoint image, based on a luminance identified by a pixel value of an area corresponding to the predetermined surface in the first virtual viewpoint image.

16. The generation apparatus according to claim 1 , wherein a pixel value of an area corresponding to the predetermined surface of the third virtual viewpoint image is determined based on a pixel value of an area corresponding to the predetermined surface of the second virtual viewpoint image, and surface information about the predetermined surface.

17. The generation apparatus according to claim 1 ,

wherein the one or more processors execute the instructions further to, in a case where the predetermined surface is each of a plurality of predetermined surfaces, acquire a plurality of second virtual viewpoint images each corresponding to a different one of the plurality of predetermined surfaces, and

wherein the third virtual viewpoint image corresponding to the first virtual viewpoint is generated, based on the first virtual viewpoint image and the plurality of second virtual viewpoint images.

18. A generation method comprising:

acquiring a first virtual viewpoint image generated based on a plurality of images captured by a plurality of image capturing apparatuses and a first virtual viewpoint in a three-dimensional space;

acquiring a second virtual viewpoint image generated based on the plurality of captured images and a second virtual viewpoint arranged with respect to a predetermined surface in the three-dimensional space with the first virtual viewpoint,

wherein a position of the second virtual viewpoint and a line-of-sight direction from the second virtual viewpoint are symmetrical to a position of the first virtual viewpoint and a line-of-sight direction from the first virtual viewpoint with respect to the predetermined surface; and

generating a third virtual viewpoint image corresponding to the first virtual viewpoint and including an image indicating a state where an object in the image capturing space is reflected on the predetermined surface, based on the first virtual viewpoint image.

19. A non-transitory computer-readable storage medium that stores a computer program for causing a computer to:

acquiring a first virtual viewpoint image generated based on a plurality of images captured by a plurality of image capturing apparatuses and a first virtual viewpoint in a three-dimensional space;

acquiring a second virtual viewpoint image generated based on the plurality of captured images and a second virtual viewpoint arranged with respect to a predetermined surface in the three-dimensional space with the first virtual viewpoint,

wherein a position of the second virtual viewpoint and a line-of-sight direction from the second virtual viewpoint are symmetrical to a position of the first virtual viewpoint and a line-of-sight direction from the first virtual viewpoint with respect to the predetermined surface; and

generating a third virtual viewpoint image corresponding to the first virtual viewpoint and including an image indicating a state where an object in the image capturing space is reflected on the predetermined surface, based on the first virtual viewpoint image.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2021
From: ONUMA, KAZUFUMI
To: CANON KABUSHIKI KAISHA
Reel/Frame 058354/0379 →
Priority Claims (1)
JP 2020-175734 · Oct 20, 2020 · national
Continuity (1)
Related Publication 20220124302A1 · Apr 21, 2022
References Cited (13)
US 10885701B1 · Patel · 2021 [cited by examiner]
US 20140375639A1 · Kwon · 2014 [cited by examiner]
US 20180359457A1 · Morisawa · 2018 [cited by examiner]
US 20190082160A1 · Yano · 2019 [cited by examiner]
US 20190098278A1 · Koizumi · 2019 [cited by examiner]
US 20210107511A1 · Matsunaga · 2021 [cited by examiner]
US 20210134049A1 · Sugano · 2021 [cited by examiner]
JP H09319891A · 1997 [cited by applicant]
JP 2017211828A · 2017 [cited by applicant]
JP 2017212592A · 2017 [cited by applicant]
Jun Chen, et al., A Fast Free-viewpoint Video Synthesis Algorithm for Sports Scenes, 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Macau, CN, Nov. 4-8, 2019, XP33695155. [cited by applicant]
Web, How do reflections work for large flat surfaces?, GameDevelopment StackExchange, https://gamedev.stackexchange.com/questions/84440/how-do-reflections-work-for-large-flat-surfaces, accessed Feb. 23, 2022, XP55897460. [cited by applicant]
Web, Khayyam, Reflective water with GLSL, Part 1, Experimentation with 3D Posing and Animation, Sep. 16, 2011, http://khayyam.kaplinski.com/2011/09/reflective-water-with-glsl-part-i.html, XP55894888. [cited by applicant]