IP Library › Granted Patent US 11,196,974
Granted Patent B2
US 11,196,974 · App. 16/045,568 · Granted Dec 7, 2021

Display control apparatus and display control method

Inventor: Yuji Kato (Yokohama, JP)
Assignee: Canon Kabushiki Kaisha
H04N13/117G06F3/04815H04N5/247H04N13/158H04N13/398
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 11,196,974
App. No.
16/045,568
Granted
Dec 7, 2021
Kind
B2
Abstract

A display control apparatus configured to control displaying of a virtual viewpoint video image generated based on a plurality of captured images acquired from a plurality of cameras configured to capture an image of an image capturing target space from a different direction includes a reception unit configured to receive a user operation relating to a position and an orientation of a virtual viewpoint, a generation unit configured to generate a virtual viewpoint video image based on the user operation received by the reception unit, and a switch unit configured to switch a mode from a first mode of displaying a virtual viewpoint video image received from a server to a second mode of displaying the virtual viewpoint video image generated by the generation unit based on the user operation, in response to detection of a predetermined user operation during the first mode.

Claims (69)

1. A display control apparatus comprising:

one or more memories storing instructions; and

one or more processors executing the instructions to:

receive a user operation for designating a virtual viewpoint;

generate, based on a plurality of images captured by a plurality of imaging apparatuses that capture images of an image capturing target space from different directions, a virtual viewpoint video corresponding to the virtual viewpoint designated based on the user operation;

switch a mode from a first mode of controlling to display virtual viewpoint video that is received from a server and that corresponds to a position of a predetermined virtual viewpoint and a view direction from the predetermined virtual viewpoint to a second mode of controlling to display the generated virtual viewpoint video corresponding to a position of the virtual viewpoint designated based on the received user operation and a view direction from the virtual viewpoint designated based on the received user operation, based on detection of a specific user operation while the virtual viewpoint video that is received from the server and that corresponds to the predetermined virtual viewpoint is displayed based on the first mode; and

switch a mode from the second mode to the first mode in a case where a user operation for designating a virtual viewpoint is not received for a period of a specific length in the second mode.

2. The display control apparatus according to claim 1 , wherein the specific user operation is a user operation for changing at least one of the position of the predetermined virtual viewpoint and the view direction from the predetermined virtual viewpoint.

3. The display control apparatus according to claim 1 , wherein the specific user operation is an instruction to change the mode from the first mode to the second mode.

4. The display control apparatus according to claim 1 , wherein the specific user operation is a user operation which changes at least one of the position of the predetermined virtual viewpoint and the view direction from the predetermined virtual viewpoint by an amount greater than or equal to a threshold value.

5. The display control apparatus according to claim 1 , wherein the one or more processors further execute the instructions to:

obtain three-dimensional data on a specific object in the image capturing target space based on a determination to switch the mode from the first mode to the second mode; and

generate a virtual viewpoint video based on the obtained three-dimensional data and the position of the virtual viewpoint designated based on the received user operation and the view direction from the virtual viewpoint designated based on the received user operation.

6. The display control apparatus according to claim 1 , wherein the mode is switched from the second mode to the first mode based on a user operation after the switch from the first mode to the second mode based on the specific user operation.

7. The display control apparatus according to claim 1 , wherein the one or more processors further execute the instructions to obtain from the server a virtual viewpoint video generated based on a preset movement path of a virtual viewpoint.

8. The display control apparatus according to claim 1 , wherein the virtual viewpoint video includes a plurality of virtual viewpoint images and is processed by a moving image compression method or a still image compression method or is processed in an uncompressed state.

9. The display control apparatus according to claim 1 , wherein the one or more processors further execute the instructions to control to display a converted virtual viewpoint video generated by converting, based on the position of virtual viewpoint designated based on the received user operation and the view direction from the virtual viewpoint designated based on the received user operation, the virtual viewpoint video based on the predetermined virtual viewpoint in at least a part of a period up to the switch from the first mode to the second mode.

10. A display control apparatus comprising:

one or more memories storing instructions; and

one or more processors executing the instructions to:

receive a user operation for designating a virtual viewpoint;

generate, based on a plurality of images captured by a plurality of imaging apparatuses that capture images of an image capturing target space from different directions, a virtual viewpoint video corresponding to the virtual viewpoint designated based on the user operation;

switch a mode from a first mode of controlling to display virtual viewpoint video that is received from a server and that corresponds to a position of a predetermined virtual viewpoint and a view direction from the predetermined virtual viewpoint to a second mode of controlling to display the generated virtual viewpoint video corresponding to a position of the virtual viewpoint designated based on the received user operation and a view direction from the virtual viewpoint designated based on the received user operation, based on detection of a specific user operation while the virtual viewpoint video that is received from the server and that corresponds to the predetermined virtual viewpoint is displayed based on the first mode; and

control to display a converted virtual viewpoint video generated by converting, based on the position of virtual viewpoint designated based on the received user operation and the view direction from the virtual viewpoint designated based on the received user operation, the virtual viewpoint video based on the predetermined virtual viewpoint in at least a part of a period up to the switch from the first mode to the second mode.

11. The display control apparatus according to claim 10 , wherein the one or more processors further execute the instructions to:

obtain three-dimensional data on a specific object in the image capturing target space based on a determination to switch the mode from the first mode to the second mode; and

generate a virtual viewpoint video based on the obtained three-dimensional data and the position of the virtual viewpoint designated based on the received user operation and the view direction from the virtual viewpoint designated based on the received user operation.

12. A display control apparatus comprising:

one or more memories storing instructions; and

one or more processors executing the instructions to:

receive a user operation for designating a virtual viewpoint;

generate, based on a plurality of images captured by a plurality of imaging apparatuses that capture images of an image capturing target space from different directions, a virtual viewpoint video corresponding to the virtual viewpoint designated based on the user operation;

switch a mode from a first mode of controlling to display virtual viewpoint video that is received from a server and that corresponds to a position of a predetermined virtual viewpoint and a view direction from the predetermined virtual viewpoint to a second mode of controlling to display the generated virtual viewpoint video corresponding to a position of the virtual viewpoint designated based on the received user operation and a view direction from the virtual viewpoint designated based on the received user operation, based on detection of a specific user operation while the virtual viewpoint video that is received from the server and that corresponds to the predetermined virtual viewpoint is displayed based on the first mode;

obtain three-dimensional data on a specific object in the image capturing target space based on a determination to switch the mode from the first mode to the second mode; and

in a case wherein the mode is switched from the second mode to the first mode based on a user operation after the switch from the first mode to the second mode based on the specific user operation, control to display a virtual viewpoint video based on the obtained three-dimensional data and a predetermined movement path of a virtual viewpoint in at least a part of a period up to the switch from the second mode to the first mode.

13. A display control method that is performed by a display control apparatus, the method comprising:

receiving a user operation for designating a virtual viewpoint;

generating, based on a plurality of images captured by a plurality of imaging apparatuses that capture images of an image capturing target space from different directions, a virtual viewpoint video corresponding to the virtual viewpoint designated based on the user operation;

switching a mode from a first mode of controlling to display virtual viewpoint video image that is received from a server and that corresponds to a position of a predetermined virtual viewpoint and a view direction from the predetermined virtual viewpoint to a second mode of controlling to display the generated virtual viewpoint video corresponding to a position of the virtual viewpoint designated based on the received user operation and a view direction from the virtual viewpoint designated based on the received user operation, based on detection of a specific user operation while the virtual viewpoint video image that is received from the server and that corresponds to the predetermined virtual viewpoint is displayed based on the first mode; and

switching a mode from the second mode to the first mode in a case where a user operation for designating a virtual viewpoint is not received for a period of a specific length in the second mode.

14. The method according to claim 13 , wherein the specific user operation is a user operation for changing at least one of the position of the predetermined virtual viewpoint and the view direction from the predetermined virtual viewpoint.

15. The method according to claim 13 , wherein the predetermined specific operation is a user operation that changes at least one of the position of the predetermined virtual viewpoint and the view direction from the predetermined virtual viewpoint by an amount greater than or equal to a threshold value.

16. A non-transitory storage medium storing a program for causing a computer to execute a display control method, the method comprising:

receiving a user operation for designating a virtual viewpoint;

generating, based on a plurality of images captured by a plurality of imaging apparatuses that capture images of an image capturing target space from different directions, a virtual viewpoint video corresponding to the virtual viewpoint designated based on the user operation;

switching a mode from a first mode of controlling to display virtual viewpoint video image that is received from a server and that corresponds to a position of a predetermined virtual viewpoint and a view direction from the predetermined virtual viewpoint to a second mode of controlling to display the generated virtual viewpoint video corresponding to a position of the virtual viewpoint designated based on the received user operation and a view direction from the virtual viewpoint designated based on the received user operation, based on detection of a specific user operation while the virtual viewpoint video image that is received from the server and that corresponds to the predetermined virtual viewpoint is displayed based on the first mode; and

switching a mode from the second mode to the first mode in a case where a user operation for designating a virtual viewpoint is not received for a period of a specific length in the second mode.

17. A display control method that is performed by a display control apparatus, the method comprising:

receiving a user operation for designating a virtual viewpoint;

generating, based on a plurality of images captured by a plurality of imaging apparatuses that capture images of an image capturing target space from different directions, a virtual viewpoint video corresponding to the virtual viewpoint designated based on the user operation;

switching a mode from a first mode of controlling to display virtual viewpoint video image that is received from a server and that corresponds to a position of a predetermined virtual viewpoint and a view direction from the predetermined virtual viewpoint to a second mode of controlling to display the generated virtual viewpoint video corresponding to a position of the virtual viewpoint designated based on the received user operation and a view direction from the virtual viewpoint designated based on the received user operation, based on detection of a specific user operation while the virtual viewpoint video image that is received from the server and that corresponds to the predetermined virtual viewpoint is displayed based on the first mode; and

controlling to display a converted virtual viewpoint video generated by converting, based on the position of virtual viewpoint designated based on the received user operation and the view direction from the virtual viewpoint designated based on the received user operation, the virtual viewpoint video based on the predetermined virtual viewpoint in at least a part of a period up to the switch from the first mode to the second mode.

18. A non-transitory storage medium storing a program for causing a computer to execute a display control method, the method comprising:

receiving a user operation for designating a virtual viewpoint;

generating, based on a plurality of images captured by a plurality of imaging apparatuses that capture images of an image capturing target space from different directions, a virtual viewpoint video corresponding to the virtual viewpoint designated based on the user operation;

switching a mode from a first mode of controlling to display virtual viewpoint video image that is received from a server and that corresponds to a position of a predetermined virtual viewpoint and a view direction from the predetermined virtual viewpoint to a second mode of controlling to display the generated virtual viewpoint video corresponding to a position of the virtual viewpoint designated based on the received user operation and a view direction from the virtual viewpoint designated based on the received user operation, based on detection of a specific user operation while the virtual viewpoint video image that is received from the server and that corresponds to the predetermined virtual viewpoint is displayed based on the first mode; and

controlling to display a converted virtual viewpoint video generated by converting, based on the position of virtual viewpoint designated based on the received user operation and the view direction from the virtual viewpoint designated based on the received user operation, the virtual viewpoint video based on the predetermined virtual viewpoint in at least a part of a period up to the switch from the first mode to the second mode.

19. A display control method that is performed by a display control apparatus, the method comprising:

receiving a user operation for designating a virtual viewpoint;

generating, based on a plurality of images captured by a plurality of imaging apparatuses that capture images of an image capturing target space from different directions, a virtual viewpoint video corresponding to the virtual viewpoint designated based on the user operation;

switching a mode from a first mode of controlling to display virtual viewpoint video image that is received from a server and that corresponds to a position of a predetermined virtual viewpoint and a view direction from the predetermined virtual viewpoint to a second mode of controlling to display the generated virtual viewpoint video corresponding to a position of the virtual viewpoint designated based on the received user operation and a view direction from the virtual viewpoint designated based on the received user operation, based on detection of a specific user operation while the virtual viewpoint video image that is received from the server and that corresponds to the predetermined virtual viewpoint is displayed based on the first mode;

obtaining three-dimensional data on a specific object in the image capturing target space based on a determination to switch the mode from the first mode to the second mode; and

in a case wherein the mode is switched from the second mode to the first mode based on a user operation after the switch from the first mode to the second mode based on the specific user operation, controlling to display a virtual viewpoint video based on the obtained three-dimensional data and a predetermined movement path of a virtual viewpoint in at least a part of a period up to the switch from the second mode to the first mode.

20. A non-transitory storage medium storing a program for causing a computer to execute a display control method, the method comprising:

receiving a user operation for designating a virtual viewpoint;

generating, based on a plurality of images captured by a plurality of imaging apparatuses that capture images of an image capturing target space from different directions, a virtual viewpoint video corresponding to the virtual viewpoint designated based on the user operation;

switching a mode from a first mode of controlling to display virtual viewpoint video image that is received from a server and that corresponds to a position of a predetermined virtual viewpoint and a view direction from the predetermined virtual viewpoint to a second mode of controlling to display the generated virtual viewpoint video corresponding to a position of the virtual viewpoint designated based on the received user operation and a view direction from the virtual viewpoint designated based on the received user operation, based on detection of a specific user operation while the virtual viewpoint video image that is received from the server and that corresponds to the predetermined virtual viewpoint is displayed based on the first mode;

obtaining three-dimensional data on a specific object in the image capturing target space based on a determination to switch the mode from the first mode to the second mode; and

in a case wherein the mode is switched from the second mode to the first mode based on a user operation after the switch from the first mode to the second mode based on the specific user operation, controlling to display a virtual viewpoint video based on the obtained three-dimensional data and a predetermined movement path of a virtual viewpoint in at least a part of a period up to the switch from the second mode to the first mode.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2018
From: KATO, YUJI
To: CANON KABUSHIKI KAISHA
Reel/Frame 047111/0991 →
Priority Claims (1)
JP JP2017-146339 · Jul 28, 2017 · national
Continuity (1)
Related Publication 20190037199A1 · Jan 31, 2019