This application claims priority from Japanese Patent Application No. 2009-290457, filed on Dec. 22, 2009, the entire contents of which are hereby incorporated by reference.
1. Field
Embodiments described herein generally relate to a video reproducing apparatus and a video reproducing method.
2. Description of the Related Art
A video reproducing apparatus is known which can be operated as if the user were actually touching a GUI (graphic user interface) that is displayed on the display screen.
A general architecture that implements the various features of the invention will now be described with reference to the drawings. The drawings and the associated descriptions are provided to illustrate embodiments of the invention and not to limit the scope of the invention.
According to exemplary embodiments of the present invention, there is provided a video reproducing apparatus. The video reproducing apparatus includes: a distance image acquiring module configured to acquire a distance image in which distance information between a user and a distance sensor are stored for respective pixels of the distance sensor; a distance-based center calculator configured to calculate a distance-based center of the user based on the distance image; a user instruction coordinate calculator configured to calculate a user instruction coordinate based on a relationship between the distance information and the distance-based center, wherein the user instruction coordinate represents a position where an instruction from the user is given; a reference plane calculator configured to set a reference plane based on the distance-based center, and calculate a distance between the distance sensor and the reference plane; a user instruction image generator configured to acquire, from the distance image, an image of the user that is located between the distance sensor and the reference plane, and generate a user instruction image based on the acquired image; an operation subject image generator configured to generate an operation subject image which is an operation subject of the user instruction image; and a display controller configured to combine the user instruction image with the operation subject image, based on a positional relationship between the user instruction coordinate and a virtual operation plane which is set at a given position from the reference plane.
According to exemplary embodiments of the present invention, there is provided a video reproducing method. The video reproducing method includes: (a) acquiring a distance image in which distance information between a user and a distance sensor are stored for respective pixels of the distance sensor; (b) calculating a distance-based center of the user based on the distance image; (c) calculating a user instruction coordinate based on a relationship between the distance information and the distance-based center; (d) setting a reference plane based on the distance-based center, and calculating a distance between the distance sensor and the reference plane; (e) acquiring, from the distance image, an image of the user that is located between the distance sensor and the reference plane, and generating a user instruction image based on the acquired image; (f) generating an operation subject image which is an operation subject of the user instruction image; and (g) combining the user instruction image with the operation subject image, based on a positional relationship between the user instruction coordinate and a virtual operation plane which is set at a given position from the reference plane.
A video display apparatus and a video display method according to an embodiment of the present invention will be hereinafter described in detail with reference to the drawings.
The video reproducing apparatus 1, which can reproduce a video content or the like received by a tuner that is provided inside a main body 2, displays reproduced video on a display unit 23 having a display screen such as an LCD (liquid crystal display).
The video reproducing apparatus 1 has a distance sensor 3 for acquiring distance information of objects including a user 4. The user 4 faces the video reproducing apparatus 1 and operates according to the distance information acquired by the distance sensor 3. The distance sensor 3 includes, for example, an infrared camera having an infrared laser and plural photodetecting elements, acquires distance information in image form by shooting a reflection image of infrared light emitted from the infrared laser with the infrared camera. As described later, the video reproducing apparatus 1 operates according to a gesture of the user 4 that is recognized using distance information.
The video reproducing apparatus 1 is also equipped with a remote controller 2A having plural operation switches and a remote control receiving unit (not shown; provided in the main body 2) for receiving an operation signal that is transmitted from the remote controller 2A in response to an operation of an operation switch. The video reproducing apparatus 1 thus operates according to an operation signal.
The main body 2 of the video reproducing apparatus 1 includes a distance image acquiring module 20, a distance image processing module 21, a display controller 22, the display unit 23, an input controller 24, and a remote control information receiver 25.
The distance image acquiring module 20 acquires, as a distance image, distance information of plural pixels acquired by the distance sensor 3.
The distance image processing module 21 processes the distance image acquired by the distance image acquiring module 20 by means of an image dividing module 21a, a distance-based center calculator 21c, a reference plane calculator 21d, and a two-hand coordinates calculator 21b.
The image dividing module 21a divides the distance image into plural regions based on the distance information of the plural pixels. The two-hand coordinates calculator 21b detects both hands of the user from the distance image as operation commanding positions. The distance-based center calculator 21c calculates the distance-based center in the depth direction and the distance-based center in a plane parallel with the x-y plane of the user 4. The reference plane calculator 21d sets a virtual operation reference plane for the user 4.
The display controller 22 includes a GUI generator 22a and a user instruction image generator 22b, and generates a display image.
The GUI generator 22a generates a GUI image such as switches as operation subjects. The user instruction image generator 22b processes an image that is output from the image dividing module 21a based on reference plane information that is calculated by the reference plane calculator 21d, and generates user instruction images which are simulated hands of the user 4. Furthermore, the user instruction image generator 22b generates shadow images which are paired with the respective user instruction images according to the relationship between the sets of coordinates of both hands detected by the two-hand coordinates calculator 21b and the reference plane information.
The display unit 23 displays video received by the tuner and the user instruction images and the GUI image as combined by the display controller 22.
The input controller 24 controls the individual modules of the video reproducing apparatus 1 based on a control signal that is output from the display controller 22. The input controller 24 also controls the individual modules of the video reproducing apparatus 1 based on a control signal that is output from the remote control information receiver 25 (described below).
The remote control information receiver 25 receives, via the remote control receiving unit, an operation signal that is transmitted from the remote controller 2A.
(Operations)
How the video reproducing apparatus 1 operates will be described below with reference to FIGS. 1 to 8A-8F in order of (1) a distance information acquiring operation, (2) a distance image dividing operation, (3) a two-hand coordinates calculating operation, (4) a distance-based center calculating operation, (5) an operation of determining an operation reference plane and a virtual operation plane, (6) a user instruction image generating operation and an image combining operation, and (7) other operations.
When a user 4 faces a detection surface 30 of the distance sensor 3, the distance sensor 3 detects the user 4 as an object to be detected and acquires distance information for the user 4. A distance information acquiring operation of the distance sensor 3 will be described below.
(1) Distance Information Acquiring Operation
As shown in
The distance information shown in
(2) Distance Image Dividing Operation
Then, when acquiring the distance information shown in
Then, as shown in
(3) Two-Hand Coordinates Calculating Operation
The distance image acquiring module 20 acquires a distance image as shown in
Then, as shown in
The right-hand-inclusive portion 310 and the left-hand-inclusive portion 311 are determined depending on whether their sets of user instruction coordinates are located on the left or right of the distance-based center 312, which is calculated in a manner described below.
(4) Distance-Based Center Calculating Operation
When the divisional detection surface in the distance image 31B is represented by coordinates (x, y) and the depth as converted into the distance from the depth reference plane 3C is represented by D(x, y), the coordinates (xCenter, yCenter, zCenter) of the distance-based center 312 are given by the following Formulae 1-3:
In Formulae 1-3, n(x, y) is equal to 0 when=0 and is equal to 1 when D(x, y)>0.
(5) Operation of Determining an Operation Reference Plane and a Virtual Operation Plane
As shown in
The distance image 31C shown in
Then, the user instruction image generator 22b extracts, from the distance image 3D, the right hand 310a and the left hand 311a that correspond to the right hand 4R and the left hand 4L of the user 4 that are located on the detection surface 30 side of the operation reference plane Sz, and thereby produces a distance image 31E shown in
(6) User Instruction Image Generating Operation and Image Combining Operation
The user instruction image generator 22b produces a distance image 31F shown in
Then, the user instruction image generator 22b generates shadow images 240b and 241b as additional images (see
As the user instruction image generator 22b performs the above operation of generating the left-hand-inclusive image 240a, the right-hand-inclusive image 241a, and the shadow images 240b and 241b, the GUI generator 22a of the display controller 22 generates a GUI image 242 that includes operation subject images 242a-242c.
Then, the display controller 22 generates a display image 24A by combining the left-hand-inclusive image 240a, the right-hand-inclusive image 241a, and the shadow images 240b and 241b with the GUI image 242, and outputs its video information to the display unit 23. The display unit 23 displays the video information received from the display controller 22. The left-hand-inclusive image 240a, the right-hand-inclusive image 241a, and the shadow images 240b and 241b may be semitransparent to increase the visibility of the GUI image 242.
Each of the left-hand-inclusive image 240a and the right-hand-inclusive image 241a is drawn larger when the distance between the virtual operation plane Sv and the left hand 4L or the right hand 4R of the user 4 is longer. For example, as shown in
Each of the shadow images 240b and 241b is drawn larger at a position that is more distant from the left-hand-inclusive image 240a or the right-hand-inclusive image 241a when the distance between the virtual operation plane Sv and the left hand 4L or the right hand 4R of the user 4 is longer. For example, the left-hand-inclusive image 240a and the shadow image 240b shown in
Each of the shadow images 240b and 241b is drawn so as to be closer in size and position to the left-hand-inclusive image 240a or the right-hand-inclusive image 241a when the distance between the virtual operation plane Sv and the left hand 4L or the right hand 4R of the user 4 is shorter. For example, if the right hand 4R of the user 4 is located at the same position as the virtual operation plane Sv, the right-hand-inclusive image 241a and the shadow image 241b are displayed as shown in
If the left hand 4L or the right hand 4R of the user 4 is located at the same position as the virtual operation plane Sv, the display controller 22 outputs an operation signal to the input controller 24. The operation signal depends on the position pointed by the left-hand-inclusive image 240a or the right-hand-inclusive image 241a. For example, if as shown in
The input controller 24 controls the individual modules of the main body 2 based on a control signal received from the display controller 22. The input controller 24 also controls the individual modules of the main body 2 based on a control signal received from the remote control information receiver 25.
(7) Other Operations
When the left hand 4L, for example, of the user 4 is stretched out, the user instruction image generator 22b generates a left-hand-inclusive image 240a and a shadow image 240b. Where as shown in
Likewise, if the left hand 4L is located on the detection surface 30 side of the virtual operation plane corresponding to the GUI image 243 and on the user 4 side of a virtual operation plane corresponding to the GUI image 244, the display controller 22 combines the shadow image 240b with the GUI image 244 (see
If the left hand 4L is located on the detection surface 30 side of the virtual operation plane corresponding to the GUI image 244 and on the user 4 side of a virtual operation plane corresponding to the GUI image 245, the display controller 22 combines the shadow image 240b with the GUI image 245 (see
When the left hand 4L, for example, of the user 4 is stretched out, the user instruction image generator 22b generates a left-hand-inclusive image 240a and a shadow image 240b. Where, as shown in
Likewise, where, as shown in
Where, as shown in
In the above-described embodiment, the video reproducing apparatus 1 sets an operation reference plane Sz and a virtual operation plane Sv near a user 4 and varies the display relationship between a GUI image 242 and each of a left-hand-inclusive image 240a and a right-hand-inclusive image 241a according to the relationship between the virtual operation plane Sv and each of the left hand 4L and the right hand 4R of the user 4. This allows the user 4 to recognize an operation position of the user 4 in a three-dimensional display and the relationship between and an actual operation position of the user 4 and the operation position of the user 4 in the three-dimensional display.
Furthermore, the video reproducing apparatus 1 generates and displays shadow images 240b and 241b to indicate the display relationship between the GUI image 242 and each of the left-hand-inclusive image 240a and the right-hand-inclusive image 241a. This allows the user 4 to intuitively recognize an operation position of the user 4 in a three-dimensional display and the relationship between and an actual operation position of the user 4 and the operation position of the user 4 in the three-dimensional display.
The drawing sizes of the left-hand-inclusive image 240a, and the right-hand-inclusive image 241a, and the shadow images 240b and 241b may be different than in the embodiment as long as they vary depending on the relationships between the virtual operation plane Sv and the left hand 4L and the right hand 4R of the user 4. The left-hand-inclusive image 240a, and the right-hand-inclusive image 241a, and the shadow images 240b and 241b may be replaced by other images such as pointers and icons.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the invention. Indeed, the novel methods and systems described herein may be embodied in a variety of other forms. Furthermore, various omissions, substitutions and changes in the form of the methods and systems described herein may be made without departing from the sprit of the invention. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and sprit of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2009-290457 | Dec 2009 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
6101269 | Hunter et al. | Aug 2000 | A |
6825985 | Brown et al. | Nov 2004 | B2 |
7433024 | Garcia et al. | Oct 2008 | B2 |
7551719 | Yokhin et al. | Jun 2009 | B2 |
8050461 | Shpunt et al. | Nov 2011 | B2 |
8090194 | Golrdon et al. | Jan 2012 | B2 |
20070057946 | Albeck et al. | Mar 2007 | A1 |
20070060336 | Marks et al. | Mar 2007 | A1 |
20070262965 | Hirai et al. | Nov 2007 | A1 |
20080018595 | Hildreth et al. | Jan 2008 | A1 |
20080052643 | Ike et al. | Feb 2008 | A1 |
20080106746 | Shpunt et al. | May 2008 | A1 |
20080240502 | Freedman et al. | Oct 2008 | A1 |
20090096783 | Shpunt et al. | Apr 2009 | A1 |
20090183125 | Magal et al. | Jul 2009 | A1 |
20100020078 | Shpunt | Jan 2010 | A1 |
20100118123 | Freedman et al. | May 2010 | A1 |
20110141009 | Izumi | Jun 2011 | A1 |
20110158508 | Shpunt et al. | Jun 2011 | A1 |
20110211044 | Shpunt et al. | Sep 2011 | A1 |
Number | Date | Country |
---|---|---|
2004-078977 | Mar 2004 | JP |
2006-072854 | Mar 2006 | JP |
2008-052590 | Mar 2008 | JP |
4-318056 | Aug 2009 | JP |
Entry |
---|
English machine translation of Japanese Patent No. JP 4-318056 (B1). |
Number | Date | Country | |
---|---|---|---|
20110154201 A1 | Jun 2011 | US |