| CPC H04N 13/117 (2018.05) [G06T 5/50 (2013.01); G06T 7/70 (2017.01); G06T 17/00 (2013.01); H04N 13/279 (2018.05); G06T 2207/20221 (2013.01)] | 19 Claims |

|
1. An image processing apparatus comprising:
one or more memories storing instructions; and
one or more processors executing the instructions to:
obtain virtual viewpoint information indicating a position and a direction of a virtual viewpoint;
obtain a three-dimensional subject model to be generated based on captured images obtained by capturing with a plurality of image capturing apparatuses;
predict a virtual viewpoint in a second frame subsequent to a first frame in a virtual viewpoint image based on a virtual viewpoint in a frame prior to the first frame;
predict a position of the three-dimensional subject model in the second frame based on the position of the three-dimensional subject model corresponding to the frame prior to the first frame;
determine an image capturing apparatus from which a captured image to be used for generating the second frame is obtained from among the plurality of image capturing apparatuses based on a predicted virtual viewpoint, a predicted position of the three-dimensional subject model, and image capturing parameters of the plurality of image capturing apparatuses; and
generate the virtual viewpoint image based on a captured image corresponding to the second frame obtained from the determined image capturing apparatus, the three-dimensional subject model corresponding to the obtained second frame, and the virtual viewpoint information corresponding to the obtained second frame.
|