Search

CN-121996063-A - Information processing apparatus, control method, and computer program product

CN121996063ACN 121996063 ACN121996063 ACN 121996063ACN-121996063-A

Abstract

An information processing apparatus, a control method, and a computer program product are disclosed. The information processing apparatus according to the present disclosure includes a control unit configured to cause a display unit to display an image of a virtual object such that the virtual object is arranged in a real space, and a detection unit configured to detect a hand of a user, wherein the control unit changes a display position of the virtual object such that the virtual object does not overlap the hand of the user when viewed from the user.

Inventors

  • GAO JINJI

Assignees

  • 佳能株式会社

Dates

Publication Date
20260508
Application Date
20251103
Priority Date
20241106

Claims (8)

  1. 1. An information processing apparatus comprising: A control unit configured to cause the display unit to display an image of a virtual object such that the virtual object is arranged in a real space, and A detection unit configured to detect a hand of a user, wherein The control unit changes a display position of the virtual object so that the virtual object does not overlap with a hand of the user when viewed from the user.
  2. 2. The information processing apparatus according to claim 1, wherein the detection unit performs at least one of a process of detecting a predetermined color from an image obtained by imaging a real space, a process of detecting an articulation point from the image, and a process of detecting a rectangular region corresponding to the region of the hand from the image.
  3. 3. The information processing apparatus according to claim 1 or 2, wherein the detection unit detects an area from the position of the hand to a position that is a predetermined distance from the position of the hand as the area of the hand.
  4. 4. The information processing apparatus according to claim 1 or 2, wherein in a case where the virtual object moves so that the virtual object overlaps the hand, the control unit changes a display position of the virtual object so that the virtual object stops at a position near the hand.
  5. 5. The information processing apparatus according to claim 1 or 2, wherein the control unit changes the display position of the virtual object so that the virtual object does not overlap with the hand of the user only in a case where the virtual object is a virtual object that follows the movement of the head of the user.
  6. 6. The information processing apparatus according to claim 1 or 2, further comprising a setting unit configured to set any one of a plurality of modes including a first mode in which the virtual object is allowed to overlap with the hand of the user and a second mode in which a display position of the virtual object is changed so that the virtual object does not overlap with the hand of the user.
  7. 7. A control method of an information processing apparatus, comprising: A control step of causing a display unit to display an image of a virtual object such that the virtual object is arranged in a real space, and A detection step of detecting a hand of a user, wherein In the controlling step, a display position of the virtual object is changed so that the virtual object does not overlap with a hand of the user when viewed from the user.
  8. 8. A computer program product comprising a program for causing a computer to execute each step of the control method according to claim 7.

Description

Information processing apparatus, control method, and computer program product Technical Field The present disclosure relates to an information processing apparatus that controls a display position of a virtual object, a method of controlling the information processing apparatus, and a non-transitory computer-readable medium. Background In recent years, so-called Virtual Reality (VR) technology has been recognized as a technology for rendering a virtual world in real time and seamlessly. Furthermore, so-called Mixed Reality (MR) technology is acknowledged as a technology for fusing real world and virtual world in real time and seamlessly. As these techniques, a technique using a Head Mounted Display (HMD) is known. In MR technology, it has been proposed to control the position at which virtual objects are displayed according to conditions. Japanese patent publication No. 2019-510321 discloses moving a virtual object according to a change in head position. Japanese patent publication No. 2015-049039 discloses controlling a display position of a virtual object so as not to be superimposed on a real object existing around a vehicle driven by a user. In the case where a user wearing an HMD performs a work using his hand while watching a virtual object, there is a possibility that his hand is blocked by the virtual object even with the techniques disclosed in japanese patent laid-open nos. 2019-510321 and 2015-049039. Disclosure of Invention The present disclosure provides an information processing apparatus capable of displaying a virtual object so as not to overlap with a user's hand. The information processing apparatus according to the present disclosure includes a control unit configured to cause a display unit to display an image of a virtual object such that the virtual object is arranged in a real space, and a detection unit configured to detect a hand of a user, wherein the control unit changes a display position of the virtual object such that the virtual object does not overlap the hand of the user when viewed from the user. Features of the present disclosure will become apparent from the following description of embodiments with reference to the accompanying drawings. The following description of the embodiments is by way of example. Drawings Fig. 1 is a block diagram of an information processing apparatus according to the present embodiment. Fig. 2A to 2C illustrate diagrams of examples of images displayed on the display unit in the present embodiment. Fig. 3 illustrates a flowchart of the operation of the information processing apparatus according to the present embodiment. Detailed Description Hereinafter, embodiments of the present disclosure will be described in detail with reference to the accompanying drawings. Each embodiment of the disclosure described below may be implemented alone or as a combination of multiple embodiments or features thereof where desired or where a combination of elements or features from the various embodiments is beneficial in a single embodiment. Configuration of information processing apparatus Fig. 1 is a block diagram illustrating a configuration of an information processing apparatus according to the present embodiment. In the present embodiment, the information processing apparatus 100 will be described as a video see-through HMD. The video see-through HMD presents a synthesized image obtained by superimposing an image of a virtual object through Computer Graphics (CG) on a real image captured by a camera (imaging unit) to a user wearing the HMD. The control unit 101 controls each unit of the information processing apparatus 100 according to an input signal or a program. It should be noted that, instead of controlling the entire apparatus, the control unit 101 may control the entire apparatus through a plurality of hardware sharing processes. The memory 102 includes a random access processor (RAM) or the like. The memory 102 is used as a buffer memory that temporarily holds various data such as a rendered image and a synthesized image described later, a work memory of the control unit 101, and the like. The nonvolatile memory 103 includes a Read Only Memory (ROM) or the like that can be electrically stored and erased. The nonvolatile memory 103 stores programs and the like read and executed by the control unit 101. The recording medium 104 is a memory card or the like for recording various data such as images, and includes a semiconductor memory, a magnetic disk, and the like. The recording medium 104 may be configured to be detachable from the information processing apparatus 100 or may be built in the information processing apparatus 100. In the information processing apparatus 100, at least the control unit 101 only needs to be able to access the recording medium 104. The battery 105 supplies power for operating the entire information processing apparatus 100. The battery 105 includes a rechargeable secondary battery, and may be charged by an external battery