IP Library › Granted Patent US 10,872,462
Granted Patent B2
US 10,872,462 · App. 16/056,898 · Granted Dec 22, 2020

Image processing apparatus, method, and non-transitory computer-readable medium for rendering a virtual viewpoint image

Inventor: Tomohiro Nishiyama (Tama, JP)
Assignee: CANON KABUSHIKI KAISHA
G06T15/205G06T3/40G06T7/73H04N13/117H04N13/122H04N13/243G06T2207/30244
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 10,872,462
App. No.
16/056,898
Granted
Dec 22, 2020
Kind
B2
Abstract

There is provided with an image processing apparatus. An image obtaining unit obtains images acquired based on image capturing for a target area from a plurality of directions by a plurality of cameras. An information obtaining unit obtains viewpoint information indicating a position of a virtual viewpoint. A setting unit sets, based on a reference position within the target area and the viewpoint information obtained by the information obtaining unit, a parameter relating to a resolution of an object within the target area. A generating unit generates, based on the images obtained by the image obtaining unit and the viewpoint information obtained by the information obtaining unit, a virtual viewpoint image that includes an image of the object with the resolution according to the parameter set by the setting unit.

Claims (41)

1. An image processing apparatus comprising:

one or more memories that store a set of instructions; and

one or more processors that execute the set of instructions to:

obtain images acquired based on image capturing for a target area from a plurality of directions by a plurality of image capturing devices;

obtain viewpoint information indicating a position of a virtual viewpoint;

determine, based on a positional relationship between a reference position within the target area and the position of the virtual viewpoint indicated by the obtained viewpoint information, a parameter indicating a size of a constituent element of a three-dimensional model which is data indicating a shape of an object within the target area;

generate a three-dimensional model based on the obtained images and the size of the constituent element according to the determined parameter; and

generate a virtual viewpoint image based on the generated three-dimensional model and the obtained viewpoint information.

2. The image processing apparatus according to claim 1 , wherein the one or more processors execute the instructions to:

determine, based on the obtained viewpoint information, a distance between the reference position and the position of the virtual viewpoint indicated by the obtained viewpoint information,

wherein the parameter is determined, based on the determined distance.

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

obtain device information indicating positions of the plurality of image capturing devices,

wherein the parameter is determined based on the positional relationship and the obtained device information.

4. The image processing apparatus according to claim 1 , wherein the one or more processors execute the instructions to:

accept an instruction for controlling a resolution of a virtual viewpoint image,

wherein the parameter is determined based on the positional relationship and the accepted instruction.

5. The image processing apparatus according to claim 1 , wherein

the reference position is a position of the object within the target area.

6. The image processing apparatus according to claim 1 , wherein the parameter is determined for each of a plurality of objects, which are a plurality of the reference positions, based on a position of the object and the obtained viewpoint information.

7. The image processing apparatus according to claim 1 , wherein the one or more processors execute the instructions to:

select one of a plurality of objects within the target area based on the obtained viewpoint information,

wherein the parameter is determined based on a positional relationship between a position of the selected object which is the reference position and the position of the virtual viewpoint indicated by the obtained viewpoint information.

8. The image processing apparatus according to claim 7 , wherein the selected object is an object, from among the plurality of objects, closest to the virtual viewpoint indicated by the obtained viewpoint information.

9. The image processing apparatus according to claim 1 , wherein the parameter for each frame image of a plurality of frame images of the virtual viewpoint image is determined, based on a positional relationship between a position of an object for the frame image, which is the reference position, and the position of the virtual viewpoint indicated by the obtained viewpoint information.

10. The image processing apparatus according to claim 1 , wherein the reference position is a position that the plurality of image capturing devices are directed toward.

11. The image processing apparatus according to claim 1 , wherein information indicating a direction from a virtual viewpoint is included in the viewpoint information.

12. The image processing apparatus according to claim 1 , wherein the parameter is determined so that resolution parameters of the reference position for a plurality of frame images of a virtual viewpoint image are included within a predetermined range.

13. The image processing apparatus according to claim 1 , wherein the parameter is determined so as to represent a specific object at the reference position using a specific number of pixels in the virtual viewpoint image.

14. A method comprising:

obtaining images acquired based on image capturing for a target area from a plurality of directions by a plurality of image capturing devices;

obtaining viewpoint information indicating a position of a virtual viewpoint;

determining, based on a positional relationship between a reference position within the target area and the position of the virtual viewpoint indicated by the obtained viewpoint information, a parameter indicating a size of a constituent element of a three-dimensional model which is data indicating a shape of an object within the target area;

generating a three-dimensional model based on the obtained images and the size of the constituent element according to the determined parameter; and

generating a virtual viewpoint image based on the generated three-dimensional model and the obtained viewpoint information.

15. A non-transitory computer-readable medium storing a computer program comprising instructions which, when the program is executed by a computer, cause the computer to perform:

obtaining images acquired based on image capturing for a target area from a plurality of directions by a plurality of image capturing devices;

obtaining viewpoint information indicating a position of a virtual viewpoint;

determining, based on a positional relationship between a reference position within the target area and the position of the virtual viewpoint indicated by the obtained viewpoint information, a parameter indicating a size of a constituent element of a three-dimensional model which is data indicating a shape of an object within the target area;

generating a three-dimensional model based on the obtained images and the size of the constituent element according to the determined parameter; and

generating a virtual viewpoint image based on the generated three-dimensional model and the obtained viewpoint information.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2018
From: NISHIYAMA, TOMOHIRO
To: CANON KABUSHIKI KAISHA
Reel/Frame 048099/0280 →
Priority Claims (1)
JP 2017-155882 · Aug 10, 2017 · national
Continuity (1)
Related Publication 20190051035A1 · Feb 14, 2019