The present application is based on and incorporates herein by reference Japanese Patent Application No. 2008-71467 filed on Mar. 19, 2008, Japanese Patent Application No. 2008-71468 filed on Mar. 19, 2008, Japanese Patent Application No. 2008-71470 filed on Mar. 19, 2008, Japanese Patent Application No. 2008-291592 filed on Nov. 14, 2008, Japanese Patent Application No. 2009-21003 filed on Jan. 30, 2009, Japanese Patent Application No. 2009-21004 filed on Jan. 30, 2009, and Japanese Patent Application No. 2009-21005 filed on Jan. 30, 2009.
The present invention relates to a vehicular manipulation input apparatus.
[Patent document 1] JP-2000-6687 A
In recent years, there is developed a manipulation input apparatus, which manipulates a device remotely, such as a prompter-type manipulation input apparatus (Patent document 1). In such a manipulation input apparatus, separately of a display device to display a manipulation display window (main display window), a remote manipulation section is provided at a reach of a hand of a manipulator. Furthermore, the image of the hand manipulating the remote-manipulation section is captured and extracted. Thus obtained hand image and hand's manipulation are reflected in the manipulation display window (main display window) of the display device. Thus, the display control can be made as if the hand directly touched the manipulation display window. The manipulation input apparatus can be provided in a vehicle. In such a case, to improve the manipulability, a remote manipulation section is arranged within a reach of a hand of a user who is seated on a seat. The remote manipulation section is often configured to be a manipulation section of a touch manipulation type having a touch manipulation area.
The remote manipulation section of the above manipulation input apparatus is arranged at the reach of the use's hand, thus posing a problem that the manipulation section is touched without user's intention, thereby causing an incorrect manipulation input. In particular, in case that the manipulation section is a touch manipulation type such as a touch panel, an input may be executed by unintentionally touching it.
Furthermore, in case that the hand manipulation to the remote manipulation section is actually displayed on the manipulation display window in the above manipulation input apparatus, only a finger is displayed when the hand is close to the remote manipulation section. However, some users perform a touch manipulation input by the five fingers of one hand in order to input earlier. Herein, the several fingers aligning in a row are displayed in the manipulation display window; thereby, the correspondence relation between the displayed fingers and the finger that the manipulator actually wants to use for position indication is not clear anymore. The mis-manipulation may be caused. In particular, a driver under vehicle driving may not look at the manipulation display window carefully; thus, it is difficult for the driver to perform a manipulation input using the several fingers while driving the vehicle, often causing the mis-manipulation.
It is an object of the present invention to provide a vehicular manipulation input apparatus to help prevent a mis-manipulation in a remote manipulation section.
Furthermore, it is an object of the present invention to further provide a display method for displaying a position indication image to easily specify a finger used for position indication in a display in which an image for indicating positions corresponding to fingers is superimposed on or combined to another image. Further, providing of a display apparatus using the above display method, and a manipulation input apparatus having the foregoing display apparatus is another object of the present invention.
As an example of the present invention, a vehicular manipulation input apparatus is provided as follows. A display section is configured to have a display window for executing an operation, etc., of a device provided in a vehicle. A remote manipulation section is provided at a position separated from the display window, the remote manipulation section having a remote manipulation area for remotely executing the manipulation input in the display window. An input reception section is configured to receive an input corresponding to a press manipulation position based on a press manipulation to the remote manipulation area. A hand image capture section is configured to capture an image of a hand that opposes the remote manipulation area. A position indication image display section is configured to display a position indication image, which is generated based on the captured image of the hand, at a position on the display window, the position being indicated by the hand. A predetermined finger state specification section is configured to specify whether a finger state of the hand opposing the remote manipulation area is a predetermined finger state. A display mode assignment section is configured to execute a display mode switch-over control of a display mode assigned to the position indication image display section. The display mode assignment section assigns the display mode with a display permission mode to permit a display of the position indication image when the predetermined finger state is specified, and assigns the display mode with a display prohibition mode to prohibit a display of the position indication image when the predetermined finger state is not specified.
As an example of the present invention, a display method for a display apparatus is provided as follows. The display apparatus includes a display section to have a display window, and a remote manipulation section to have a remote manipulation area used to remotely perform a manipulation to the display window. The display method is for displaying a position indication image in the display apparatus. As a finger opposes in front of the remote manipulation section, the position indication image is displayed at an on-window position on the display window corresponding to a position of the finger in such a manner to be combined to or superimposed on an image of a background. The method further comprises: a predetermined finger state specification step of specifying whether a finger state of the hand opposing the remote manipulation area is a predetermined finger state; a step of assigning the display mode with a display permission mode to permit a display of the position indication image when the predetermined finger state is specified; and a step of assigning the display mode with a display prohibition mode to prohibit a display of the position indication image when the predetermined finger state is not specified.
As another example of the present invention, a display method for a display apparatus is provided as follows. The display apparatus includes a display section to have a display window, and a remote manipulation section to have a remote manipulation area used to remotely perform a manipulation to the display window. The display method is for displaying a position indication image in the display apparatus. As a finger opposes in front of the remote manipulation section, the position indication image is displayed at an on-window position on the display window corresponding to a position of the finger in such a manner to be combined to or superimposed on an image of a background. The display method further comprises: a finger specification step of specifying a finger in a hand opposing in front of the remote, manipulation section; a manipulation target finger assignment step of assigning, from the specified finger, a manipulation target finger, which is used or estimated to be used for a manipulation to the remote manipulation section; a display step of displaying the position indication image indicating an indication position of the specified finger in such a manner to be combined to or superimposed on an image of a background on the display window; and a position indication image highlight step of executing a highlight display of a position indication image corresponding to the assigned manipulation target finger among the displayed position indication image so as to relatively highlight in comparison with a position indication image corresponding to a finger different from the manipulation target finger.
The above and other objects, features, and advantages of the present invention will become more apparent from the following detailed description made with reference to the accompanying drawings.
In the drawings:
Hereinafter, the first example of a manipulation input apparatus according to the first embodiment of the present invention is explained with reference to the drawings.
(Configuration)
The navigation apparatus 10 includes the following: a position detection device 11 for detecting a present position of the vehicle; a manipulation information input section 12 for inputting the various instructions from a manipulator such as a driver; a map data input device 14 for inputting map data etc. from an outside storage medium recording map data and various kinds of information; a display device 15 for performing various displays such as a map display window or TV (Television) window; a sound input/output device 16 for outputting various kinds of guidance sounds, or inputting sounds of a manipulator such as a driver; a hard disk storage device 17 for storing various kinds of data such as vehicle information; a vehicle I/F (Interface) section 19 for transmitting and receiving vehicle information; a wireless communication device 13 for executing short range wireless communications with another communication device 13a; and a control circuit 18 connected with the above 11 to 19. In addition, the control circuit 18 is also connectable with cameras 20 and 40, and a vehicle velocity sensor 30. In the present example, as shown in
The position detection device 11 includes the following sensors or the like: a GPS receiver 11a, which receives via a GPS antenna electric waves from satellites for GPS (Global Positioning System) and is used for detecting a position, orientation, or velocity of the vehicle; a gyroscope 11b which detects rotational movement exerted over the vehicle; a distance sensor 11c which detects a travel distance of the vehicle from an acceleration in a front-and-back direction of the vehicle; and a geo-magnetic sensor 11d which detects a heading orientation of the vehicle by geomagnetism. The individual sensors or the like 11a to 11d have different types of detection errors from each other; therefore, they are used to complement each other. In addition, only a part of the sensors or the like may be used depending on the required detection accuracy. Further, another sensor or the like (unshown) such as a revolution sensor of steering and a wheel sensor of a following wheel may be used.
The manipulation information input section 12, as illustrated in
The manipulation information input section 12 of the present example, as illustrated in
The manipulation panel 12a includes a panel having at least translucency relative to the light radiated from the light source 12c. The manipulation panel 12a of the present example is configured as a known touch panel of a resistance film type, which has a lengthwise direction translucent electrode and a transverse direction translucent electrode. An output of the manipulation panel 12a is inputted into the control circuit 18.
As illustrated in
The light source 12c radiates the light so as to transmit the manipulation panel 12a from the rear face 12a2 to the front face 12a1, as illustrated in
The light radiated by the light source 12c is reflected by the approaching object H and the reflected light is captured by the camera 12b. The camera 12b thus captures an image of the approaching object H from the side of the rear face 12a2 of the manipulation panel 12a. The camera 12b is fixed to the vehicle body so as to image-capture a predetermined image capture range. Specifically, a reflective member 12r is arranged so that the image capture range can be image-captured by the camera 12b. The camera 12b captures a reflection image. When there is no reflective member 12r, the image capture range is directly image-captured by the camera 12b, thereby requiring an image posterior to image capture to undergo a right-left reversal process.
Under the present example, the light source 12c is an infrared light source. The camera 12b is an infrared camera suitable even for an image capture in a dark place (an unshown infrared filter for shutting out the visible light is provided and an image capture is performed through the filter). The light (infrared light) radiated by the infrared light source 12c is reflected by the approaching object H and the reflection light is captured by the camera 12b, thereby achieving an image capture. The camera 12b is fixedly arranged on a substrate fixed to the vehicle body. An image capture range is designated so as to cover the touch manipulation area 12a1. Moreover, the infrared light source 12c is an LED located at back of the side of the rear face of the manipulation panel 12a. Moreover, the manipulation panel 12a in the present example is configured by a material having a characteristic of transmitting only the light of the light source 12c; thus, the infrared filter in the camera 12b can be unnecessary, and the interior of the housing 12f cannot be seen from an outside.
The camera 12b in the present example functions as an image capture section or means. The camera 12b functions as an approaching object image capture section or means to capture an image of an approaching object which approaches so as to oppose the manipulation panel 12a. If it takes into consideration that a hand is included in an approaching object, the camera 12b may also function as a hand image capture section or means to capture an image of a hand, and furthermore, a finger image capture section or means to capture an image of a finger of a hand.
Returning to
In addition, the display device 15 has a display window for executing operation of a device which the vehicle is provided with. In the present example, a touch panel 15a is arranged on the display window. The touch panel 12a of the already described manipulation information input section 12 is a remote manipulation section arranged so as to remotely manipulate the touch panel 15a at the position closer to the driver or an occupant in the passenger seat than the position of the touch panel 15a. Based on the touch manipulation applied to the touch manipulation area 12a1, an input is accepted which aims at an on-window position (a position of the touch manipulation area of the touch panel 15a) of the display device 15 corresponding to a touch manipulation position. In detail, there is predetermined a unique correspondence relation between the two-dimensional coordinate system defined on the display window of the display device 15 (two-dimensional coordinate system defined on the touch manipulation area of the touch panel 15a) and the two-dimensional coordinate system defined on the touch manipulation area 12a1 of the manipulation panel 12a. An on-window position on one area can be specified uniquely by an on-window position on the other area. When a touch manipulation is made to the touch manipulation area 12a1, based on the correspondence relation, the manipulation input to the position coordinate on the display window of the display device 15 is accepted so as to correspond to the position coordinate to which the touch manipulation is made.
That is, when a touch manipulation is applied to the touch manipulation area 12a1, the control circuit 18 specifies the position coordinate on the touch manipulation area 12a1 where the touch manipulation was made. Furthermore, the control circuit 18 specifies the position coordinate on the display window of the display device 15 corresponding to the position coordinate on the specified touch manipulation area 12a1. The control circuit 18 thereby outputs a control signal which executes a control content corresponding to the specified position coordinate on the display window. For example, suppose that when a switch image (manipulation icon etc.) 200I is displayed on the display window of the display device 15, a touch manipulation is applied to, on the touch manipulation area 12a1, a position corresponding to the switch image 200I. The control circuit 18 thereby determines that a touch manipulation is made to the switch image 200I, thereby accepting the input. The control circuit 18 executes a control content corresponding to the switch image 200I. Suppose that when a display-scroll map window (map manipulation-use image) is displayed on the display window of the display device 15, a touch manipulation is applied to, on the touch manipulation area 12a1, a position on the map. The control circuit 18 thereby accepts an input to the touch manipulation position and, in connection, executes a display-scroll control so as to newly display the map such that the map is centered at the touch manipulation position.
It is noted that the display device 15 need not be restricted to be arranged in the center console C as illustrated in
Returning to
The sound input and output device 16 can output sounds of guidance for facilities inputted from the map data input device 14, and output read-out sounds of information acquired via the I/F 19. Further, the sound input and output device 16 contains a microphone and a well-known speech recognition unit, which are unshown. the sound input and output device 16 can input, to the control circuit 18, a command or the like of a speech by a manipulator such as a driver.
The wireless communication device 13 is for executing narrow band communications with another communication device 13a. For example, DSRC (Dedicated Short Range Communications), Bluetooth (registered trademark), wireless LAN (Local Area Network), UWB (Ultra Wideband), etc. are used.
The LAN I/F 19 is an interface circuit for communicating data with another in-vehicle electronic device or a sensor through the in-vehicle LAN 50. In addition, the LAN I/F 19 may be used for executing data acquisition from other ECUs (ECU 100 of
The camera 20 is arranged in a proximity to a rearview mirror in an upper portion of the vehicle front. The camera 20 captures an image of a surrounding region including the touch manipulation area 12a of the manipulation panel 12a. In detail, the capture image 300 illustrated in
The vehicle velocity sensor 30 includes a rotation detection unit such as a well-known rotary encoder, and detects rotation of a wheel near a wheel installation portion. The detected rotation is sent to the control circuit 18 as a pulse signal. The control circuit 18 converts the rotation number of the wheel into a velocity of the vehicle (vehicle velocity) to thereby compute an estimated travel time from a present position of the vehicle to a predetermined place or an average vehicle velocity for every travel road section. In the present example, the vehicle velocity sensor 30 is a vehicle velocity detection section or means. The control circuit 18 functions as a travel state specification section or means which specifies whether the travel state of the vehicle is a predetermined low velocity travel state based on the detection result.
The control circuit 18 includes mainly a known microcomputer having an unshown known CPU, ROM, RAM, I/O (Input/Output), and bus line connecting the foregoing components or the like. Based on the program stored by the storage section 18d such as the ROM, a map display process is executed. In the map display process, the present position of the vehicle is computed as a set of the coordinate and heading direction based on each detection signal from the position detection device 11; the map around the present position read via the map data input device 14, the map of the range indicated by the manipulation of the manipulation information input section 12, etc., are displayed as the main image 200B (containing a moving image and static image) in the display window in the display device 15 as illustrated in
Further, the control circuit 18 includes the image processing section 18a which displays sub-images with the main image 200B (map manipulation-use image etc.) in combination or in superimposition based on the program stored in the storage section 18d such as ROM. The sub-images include the switch image (manipulation icon) 200I, and the processed image 200H based on the approaching object image 150H acquired from the manipulation information input section 12. In the present example, when the approaching object image 150H is an image of a hand exhibiting a finger etc., the processed image 200H generated based on the captured image 150H of the hand is defined as a position indication image and displayed in superimposition on the position on the display window indicated by the hand. That is, the processed image 200H is displayed in superimposition as the position indication image 200H which indicates the position on the display window in which position indication is made by the finger of the hand.
It is noted that the processed image 200H based on the approaching object image 150H signifies as follows under the present example. It is an approaching object outer shape reflection image 200H which is processed and generated so that the outer shape (outline) of the approaching object image 150H is reflected at least. The image 200H is displayed in superimposition on the main image 200B. Instead of the display by the superimposition, the image 200H may be combined with the main image 200B to be thereby displayed. Thus, the following is enabled. When a manipulator such as a driver moves a finger of a hand in a manner to oppose the touch manipulation area 12a1 of the manipulation panel 12a, for example, the processed image 200H reflecting a hand shape (finger shape) simultaneously moves in the display on the display window of the display device 15. The manipulator can manipulate with a feeling as if the manipulation panel 12a exists in the display window of the display device 15.
In addition, the position indication image 200H does not need to reflect the outline of the image-captured hand shape/finger shape. It is at least necessary to be an image which indicates a position indicated by the image-captured finger of the hand. For example, it may be only a portion of the finger of the hand, a fingertip, or a symbol image such as a pointer image. In addition, there is no problem that the image (or image of the finger) 150H of the hand image-captured by the camera 12b is displayed (in superimposition or in combination) as the position indication image 200H, without being processed. When it takes into consideration that a part of the main image 200B disappears in the display by the superimposition at the position where the superimposition is made, it is more desirable to perform processing (for example, semi transmission combination) to help facilitate manipulation more. Otherwise, it may be processed to become a false finger image thinner than the image of the actual finger.
In addition, the storage section 18d of the control circuit 18 such as ROM stores switch image data for displaying the switch image 200I. The switch image data is used for the superimposition display or combination display of the switch image 200I. In contrast, the storage section 18d of the control circuit 18 such as ROM stores control contents which are executed respectively by the manipulation inputs (the touch input applied to a corresponding region on the touch manipulation area 12a1) in correspondence with the respective switch images 200I. Suppose that the control circuit 18 displays the switch image 200 in superimposition on the main image 200 displayed on the display window. Herein, a manipulation input acceptance range (manipulation input position) is designated to a region corresponding to the display position of the switch image 200I on the touch manipulation area of both the touch panels 12a and 15a (a manipulation input position designation section or means). In addition, suppose that a display-scroll map window (image for map manipulation) 200 B2 is displayed as the main image 200B. Herein, a manipulation input acceptance range (manipulation input position) is designated as being the whole map area currently displayed (a manipulation input position designation section or means).
In addition, the control circuit 18 can activate an own timer 18b and count up a counter 18c, thereby executing clock timing. These are used when executing the clock timing in the process to be described later.
Further, the control circuit 18 functions as an example of the following section or means of: an input acceptance, a position indication image display, a manipulator specification, a travel state specification, a predetermined finger state specification, a simple manipulation-use finger state specification, a manipulation intention expression-use finger state specification, a display mode assignment, and a manipulation input control. It is noted that the image processing section 18a also functions as an example of a part of a section or means of a position indication image display and a manipulator specification.
(Display Process of Position Indication Image)
Next, a display process of a position indication image in the display device 15 is explained using
In S1, the control circuit 18 determines whether to acquire an image of a manipulator's hand based on a capture image captured by the camera 12b. The camera 12b constantly captures an image of an approaching object H (for example, a hand of a manipulator such as a driver), which approaches the touch manipulation area (front face) 12a1, via the manipulation panel 12a from the side of the rear face 12a2 of the manipulation panel 12a (an image capture step). The capture image is always inputted into the image processing section 18a of the control circuit 18. When an approaching object H enters a position opposing the touch manipulation area 12a1, the capture image 150 which naturally contains the approaching object H is inputted into the image processing section 18a. The inputted capture image 150 is analyzed by a well-known image analysis technique in the image processing section 18a. Based on the difference in colors etc., the approaching object image 150H is extracted. And it is determined whether the image 150H is an image of a person's hand from the shape of the extracted approaching object image 150H. The determination result is outputted to the control circuit 18. When it is determined that the hand image is recognized, the processing proceeds to S2. When it is not determined, the present process is ended.
It is noted that in the present example, the light source 12c is arranged and the camera 12b captures an image by capturing a reflection light of the light source 12c. Therefore, the reflection light intensity is reflected on the gradation of the color which appears in the capture image 150. In the place which captures the reflection light with a high intensity, the gradation level appears high. The capture image 150 captured by the camera 12b of the present example is a capture image of multi gradation levels (a black-and-white capture image in the present example). The image processing section 18a applies binarization to the gradation levels of each pixel using a predetermined gradation threshold value. As shown in (b) of
In S2, based on the acquired image of the hand, it is specified whether the state of the hand is a predetermined finger state or not (a predetermined finger state specification section or means). In the present embodiment or the present example, the predetermined finger state adopts a simple manipulation-use finger state included in the example 2 in
In next S3, it is determined whether the present finger state is a simple manipulation-use finger state based on the output result. When it is determines that it is a simple manipulation-use finger state, the processing proceeds to S4. In S4, the display mode is assigned with a display permission mode in which the display of the position indication image is permitted. The processing then proceeds to S5. It is noted that the assigned display mode is stored in a predetermined storage region (display mode storage section) provided in the storage section 18d of the control circuit 18. In S4, the display permission mode is stored in the storage region.
In S5, the control circuit 18 specifies the position relation between the display window of the display device 15 and the image-captured hand. That is, the control circuit 18 specifies which position on the display window the image H of the image-captured hand opposes (refer to
Furthermore, in S6, as illustrated in (c) of
In contrast, when it is determined in S3 that the present finger state is not a simple manipulation-use finger state, the processing proceeds to S7. In S7, the display mode is assigned with a display prohibition mode in which the display of the position indication image is prohibited. Thereby, the display of the position indication image is not executed in S5 or S6. As illustrated in
S6 and S7 end; then, the present process is ended. It is noted that even after the end of the present process, the present process is repeatedly executed with predetermined intervals. As the hand in the simple manipulation-use finger state which opposes the manipulation panel 12a moves, the display position of the position indication image (processed image) 200H displayed on the display window of the display device 15 is also moved.
In the display process of the position indication image, as illustrated in
(Touch Manipulation Input Process)
Finally, a touch manipulation input process to the manipulation panel 12a of the manipulation information input section 12 is explained using
The present touch manipulation input process includes a manipulation input acceptance control in which the acceptance of a touch manipulation input to the manipulation panel 12a is permitted when the display permission mode is assigned (the control circuit 18 assigns an input permission mode); the acceptance of a touch manipulation input to the manipulation panel 12a is prohibited when the display prohibition mode is assigned (the control circuit 18 assigns an input prohibition mode). It is noted that the control circuit 18 functions as an example of a manipulation input control section or means by executing the touch manipulation input process.
In S101, the control circuit 18 determines the presence or absence of the touch manipulation to the manipulation panel 12a. The manipulation panel 12a is configured as a touch panel. When a touch manipulation occurs, a manipulation signal is inputted into the control circuit 18. The control circuit 18 determines the presence or absence based on the input. When the touch manipulation to the manipulation panel 12a occurs, the processing proceeds to S102. When no touch manipulation occurs, the present process is ended.
In S102, the control circuit 18 determines whether the present display mode is a display permission mode. The present display mode is stored in the predetermined storage region (display mode storage section) provided in the storage section 18d of the control circuit 18. Thus, it is determined based on the stored information on display mode. When it is determined that the present display mode is the display permission mode, the processing proceeds to S103. When it is determined that the present display mode is not the display permission mode, i.e., when it is determined that it is the display prohibition mode, the present process is ended.
In S103, the touch manipulation position to the manipulation panel 12a, i.e., the touch manipulation position on the touch manipulation area 12a1, is specified. The manipulation panel 12a is configured as a touch panel. When a touch manipulation occurs, a manipulation signal is inputted into the control circuit 18. The manipulation signal reflects the touch manipulation position as coordinate information on manipulation coordinate system defined on the touch manipulation area 12a1. The control circuit 18 specifies the touch manipulation position based on this manipulation signal.
In subsequent S1041, the control circuit 18 executes a control corresponding to the touch manipulation position on the manipulation panel 12a. In detail, each position on the touch manipulation area 12a1 of the manipulation panel 12a corresponds to a position on the display window of the display device 15. The control content determined at the position on the display window of the display device 15 corresponding to the position on the touch manipulation area 12a1 specified in S103 is executed. In detail, the control circuit 18 outputs the control signal for executing the control content. Suppose that the position on the touch manipulation area 12a1 specified in S103 corresponds to the switch image 200I displayed on the display window of the display device 15. Herein, the control circuit 18 outputs a control signal for executing a control content assigned to the switch image.
S104 ends; then, the present process is ended. It is noted that even after the end of the present process, the present process is repeatedly executed with predetermined intervals. The control circuit 18 executes the control content according to the position at which the touch manipulation is made. Otherwise, another control circuit (for example, ECU 100) executes the control content accordingly.
In the present touch manipulation input process, the acceptance of a touch manipulation input to the manipulation panel 12a is permitted when the display permission mode is assigned (input permission mode); the acceptance of a touch manipulation input to the manipulation panel 12a is prohibited when the display prohibition mode is assigned (input prohibition mode). It is noted that in the position indication image display process in
The example of the present embodiment is explained in the above; however, such an example is only one example. The present embodiment need not be limited to the above example, and can be varied in various manners based on the knowledge of a person skilled in the art unless deviating from the scope of the claims. The above example is regarded as the first example and another example different from it is explained below. The identical configuration is assigned with an identical sign, thereby eliminating the explanation.
The following explains the second example of the present embodiment.
The first example is configured as follows. When the simple manipulation-use finger state is specified as the predetermined finger state, the display permission mode is assigned which permits the display of the position indication image; when the simple manipulation-use finger state is not specified, the display prohibition mode is assigned which prohibits the display of the position indication image. Such display mode switchover control may be configured as follows. When the vehicle is in a predetermined travel state, the control is made. When it is not in the predetermined travel state, the display permission mode is assigned to the display mode. In such cases, a vehicle travel state detection section or means need to be included.
In detail, in S21, the control circuit 18 determines whether the image of the manipulator's hand is acquired. This is similar to the processing in S1 of
In S22, the present travel state of the vehicle is specified. That is, it is determined whether the vehicle is in the travel state which exceeds the predetermined vehicle velocity level. The control circuit 18 previously stores the vehicle velocity threshold value in the predetermined storage section 18d such as ROM. It is determined whether the vehicle velocity which the vehicle velocity sensor 30 detects exceeds the vehicle velocity threshold value. When exceeding, the above vehicle travel state is specified. When not exceeding, a low velocity travel state (including a stop state) is specified. Herein, the above vehicle velocity threshold value is fixedly defined as being, for instance, 5 km/h. In S23, it is determined whether the vehicle is presently in the above vehicle travel state. When it is determines that it is in the above vehicle travel state, the processing proceeds to S24. In contrast, when it is determined whether the vehicle is not in the above travel state (when it is determined that the vehicle is in the low velocity state including the stop state), the processing proceeds to S26.
In S24, it is specified whether the manipulator's hand (manipulation hand) is in the predetermined finger state (simple manipulation-use finger state in the present embodiment). The specification of the predetermined finger state is executed by the processing similar to that in S2 of
In S26, the display mode is assigned with the display permission mode in which the display of the position indication image is permitted. It is noted that the display permission mode is stored in a predetermined storage region (display mode storage section) provided in the storage section 18d of the control circuit 18. In subsequent S27, the control circuit 18 specifies the position relation between the display window of the display device 15 and the image-captured hand. This processing is similar to the processing in S5 of
For example, when it is determined that the vehicle is not in the predetermined travel state (when it is determined that the vehicle is in the low velocity state including the stop state), the position indication image 200H based on the finger state is displayed regardless of the finger state of the manipulator through the processing in S27 and S28 (refer to (c) of
In contrast, when it is determined in S25 that the present finger state is not a simple manipulation-use finger state, the processing proceeds to S29. In S29, the display mode is assigned with a display prohibition mode in which the display of the position indication image is prohibited. This is stored in the predetermined storage region (display mode storage section) in the storage section 18d of the control circuit 18. Thereby, the display of the position indication image 200H executed in S27 and S28 is not carried out. As illustrated in
S28 and 329 end; then, the present process is ended. It is noted that the present process is thereafter repeatedly executed with predetermined intervals.
In the present example, the above predetermined vehicle velocity level (vehicle velocity threshold value) is defined as being 5 km/h. In the slow travel state of the vehicle which does not exceed the above vehicle velocity level, the display permission mode is always assigned. However, this vehicle velocity level may be changed to one of the ranges shown in
In addition, in the processing of
The following describes the third example of the present embodiment.
Under the above example, when the simple manipulation-use finger state is specified, the display permission mode to permit a display of the position indication image is assigned; when the simple manipulation-use finger state is not specified, the display prohibition mode to prohibit a display of the position indication image is assigned. In contrast, such a configuration may be changed as follows. When the driver is specified as a manipulator of the touch manipulation area 12a1, the display mode switchover control may be executed. When the driver is not specified, the display permission mode may be assigned to the display mode, regardless of the finger state. In the third example, the position indication image display process illustrated in
In detail, in S31, the control circuit 18 determines whether the image of the manipulator's hand is acquired. This is similar to the processing in S1 of
In S32, it is specified whether the manipulator whose hand opposes the manipulation panel 12a is a driver (a manipulator specification section or means). The specification of the manipulator can be executed based on the capture image (
In S34, it is specified whether the hand of the driver being the manipulator (manipulation hand) is in the predetermined finger state, i.e., simple manipulation-use finger state in the present embodiment. The specification of the simple manipulation-use finger state is executed by the processing similar to that in S2 of
In S36, the display mode is assigned with the display permission mode in which the display of the position indication image is permitted. It is noted that the display permission mode is stored in a predetermined storage region (display mode storage section) provided in the storage section 18d of the control circuit 18. In next S37, the control circuit 18 specifies the position relation between the display window of the display device 15 and the image-captured hand. This processing is similar to the processing in S5 of
In detail, when a person other than the driver is specified as a manipulator of the manipulation panel 12a in S33, in the processing in S37 and S38, the position indication image 200H based on the finger state is displayed regardless of the finger state of the manipulator (refer to (c) of
In contrast, when it is determined in S35 that the present finger state is the simple manipulation-use finger state, the processing proceeds to S39. In S39, the display mode is assigned with the display prohibition mode in which the display of the position indication image is prohibited. This is stored in the predetermined storage region (display mode storage section) in the storage section 18d of the control circuit 18. Thereby, the display of the position indication image 200H executed in S37 and S38 is not carried out. As illustrated in
S38 and S39 end; then, the present process is ended. It is noted that even after the end of the present process, the present process is repeatedly executed with predetermined intervals.
The following describes the fourth example of the present embodiment.
The fourth example replaces the display process of the position indication image illustrated in
That is, when the hand image of the manipulator of the remote touch manipulation area 12a is acquired in S41 (the similar processing in S1 of
When the vehicle is determined to be in the predetermined travel state and the manipulator of the remote touch manipulation area 12a is determined to be the driver in S42 to S45, the processing proceeds to S46 and S47. Herein, it is specified whether the manipulator's hand (manipulation hand) is in the predetermined finger state, i.e., in the simple manipulation-use finger state in the present embodiment (the processing similar to the processing in S2 and S3 of
In S48, the display mode is assigned with the display permission mode. This is stored in the predetermined storage region (display mode storage section) in the storage section 18d of the control circuit 18. In subsequent S49, the control circuit 18 specifies the position relation between the display window of the display device 15 and the image-captured hand. Further in S50, the position indication image 200H is displayed in superimposition on the main image 200B currently displayed in the display window of the display device 15 (a position indication image display section or means). Such processing is similar to the processing in S4 to S6 of
In detail, when in S42 the vehicle is not in the vehicle travel state, or when in S44 the person other than the driver is specified as the manipulator of the manipulation panel 12a, in the processing in S48 to S50, the position indication image 200H based on the finger state is displayed regardless of the finger state of the manipulator (refer to (c) of
In contrast, when it is determined in S47 that the present finger state is not a simple manipulation-use finger state, the processing proceeds to S51. In S51, the display mode is assigned with the display prohibition mode. This is stored in the predetermined storage region (display mode storage section) in the storage section 18d of the control circuit 18. The display of the position indication image 200H executed in S49 and S50 is thereby not executed, and as illustrated in
S50 and S51 end; then, the present process is ended. It is noted that even after the end of the present process, the present process is repeatedly executed with predetermined intervals.
It is noted that when the vehicle is in the predetermined vehicle travel state (vehicle velocity higher than the threshold value), and, the manipulator is the driver in the process of
The following describes the fifth example of the present embodiment.
In the above examples, in the touch manipulation input process in
In detail, the following configuration can be provided. That is, when the simple manipulation-use finger state is specified, the acceptance of the touch manipulation input to the remote touch manipulation area 12a is permitted. When the simple manipulation-use finger state is not specified, a manipulation input acceptance control is executed where the acceptance of the touch manipulation input to the remote touch manipulation area 12a is prohibited. Hereinafter, one example of the specific flow of the process is explained using
In S111, the control circuit 18 determines the presence or absence of the touch manipulation to the manipulation panel 12a. The processing in S111 is similar to the processing in S101 of
And in S112, it is determined whether the present finger state is the simple manipulation-use finger state as the predetermined finger state based on the finger state information stored in the storage region (finger state storage section). When it is determined that it is the simple manipulation-use finger state, the processing proceeds to S113. When it is determined that it is not the simple manipulation-use finger state, the present process is ended.
In S113, the touch manipulation position to the manipulation panel 12a, i.e., the touch manipulation position on the touch manipulation area 12a1, is specified (similar to the processing in S103 of
The position indication image display process in the example which executes the touch manipulation input process illustrated in
The following describes the sixth example of the present embodiment.
In the above examples, the camera 12b serving as the hand image capture section or means is a camera which image-captures a fixed region of the vehicle compartment which the touch manipulation area (front face) 12a1 of the touch panel 12a opposes. As explained in the above examples, the camera is configured to capture an image from the side of the rear face 12a2 of the touch panel 12a. However, the present embodiment is not restricted to such a configuration. For instance, as shown in
The following describes the seventh example of the present embodiment.
In the above examples, the display permission period is defined as a period up to the time when the simple manipulation-use finger state as a predetermined finger state becomes an un-specified state as illustrated in
In S10, the control circuit 18 determines whether to acquire an image of a manipulator's hand based on a capture image captured by the camera 12b. This processing is similar to the processing in S1 of
In S11, the control circuit 18 determines whether the present display mode is the display permission mode. The present display mode is stored in the predetermined storage region (display mode storage section) provided in the storage section 18d of the control circuit 18; thus, it is determined based on the stored information on display mode. When it is determined that the present display mode is the display prohibition mode, the processing proceeds to S12. When it is determined that the present display mode is not the display prohibition mode, i.e., when it is determined that it is the display permission mode, the processing proceeds to S19.
In S12, based on the acquired image of the hand, it is specified whether the state of the hand is a predetermined finger state, i.e., the simple manipulation-use finger state in the first embodiment, (a simple manipulation-use finger state specification section or means). This processing is similar to the processing in S2 of
In S14, the display mode is assigned with the display permission mode in which the display of the position indication image is permitted, advancing the processing to S15. It is noted that the display permission mode is stored in a predetermined storage region (display mode storage section) provided in the storage section 18d of the control circuit 18.
In subsequent S15, the timer 18b provided in the control circuit 18 is started, the time counting is started, and the processing proceeds to S16. Time is stored in a manner to be counted up in the counter 18c. The counted value of the counter 18c is reset before the timer is started.
In S16, the control circuit 18 specifies the position relation between the display window of the display device 15 and the image-captured hand. This processing in S16 is similar to the processing in S5 of
In contrast, when it is determined in S13 that the present finger state is not the simple manipulation-use finger state, the processing proceeds to S18. The display prohibition mode is assigned in S18; this is stored in a predetermined storage region (display mode storage section) provided in the storage section 18d of the control circuit 18.
The present process is ended by the end of S17 and S18. The present process is repeatedly executed with predetermined intervals even after the end of the present process. As long as the hand image is acquired and the display permission mode is continued, the display permission state of the position indication image in S16 and S17 is continued. That is, during such a period, even if the finger state is not the simple manipulation-use finger state, the position indication image is displayed. In the meantime, when it is determined in S19 that the predetermined time elapses by the timer 18b which started in S15, the display prohibition mode is compulsorily assigned in S20, and the present process is ended. The processing in S20 is similar to the processing in S18.
In the present seventh example, when the user indicates the intention of manipulation by the shape of the hand (simple manipulation-use finger state), the display permission mode is assigned only during a fixed time. In such a case, the simple manipulation-use finger state is not limited to the one-finger state (for example, refer to
The following describes the eighth example of the present embodiment.
The specification of the simple manipulation-use finger state as the predetermined finger state in S2 of
The following describes the ninth example of the present embodiment.
Under the above examples, in all the manipulation display windows displayed on the display device 15, the configuration is provided which the above display mode switchover control is executed. Alternatively, such display mode switchover control may be executed only in a predetermined manipulation display window. In contrast, the display permission mode or the display prohibition mode may be fixedly assigned in another manipulation display window.
Based on the control instruction from the control circuit 18, the display device 15 can execute a switchover of, on the display window, several manipulation display windows 200, in which an input due to a press manipulation to the touch manipulation area 12a1 is accepted (a manipulation display window display section or means). For instance, the following display windows are switched therebetween: a menu selection window 2003 illustrated in
In S61, the control circuit 18 determines whether the image of the manipulator's hand is acquired. This is similar to the processing in S1 of
In S62, the control circuit 18 specifies a kind of the manipulation display window 200 being presently displayed, and specifies whether it is a predetermined execution target for the display mode switchover control. Herein, the above display mode execution applicability information stored in the predetermined storage region of the storage section 18d of the control circuit 18 is used. Among the manipulation display windows, the complicated manipulation display window including a manipulation in which a press manipulation to the touch manipulation area 12a1 exceeds a predetermined manipulation load level is determined to be the execution target for the display mode switchover control; the simple manipulation display window including only a manipulation in which a press manipulation to the touch manipulation area 12a1 does not exceed the predetermined manipulation load level is determined to a fixed assignment target of the display permission mode. The control circuit 18 refers to the display mode execution applicability information, thereby specifying whether the manipulation display window 200 being currently displayed is the execution target for the display mode switchover control.
It is noted that the display mode execution applicability information is stored as the information which classifies the window kinds as follows. The display device 15 displays more than one manipulation input image on the display window. SI is defined as a total area of the manipulation input images or a total area of the whole of the press manipulation regions defined on the touch manipulation area 12a1 in correspondence with the manipulation input images 200I (manipulation icons). SA is defined as a total area of the whole of the display window or a total area of the whole region of the touch manipulation area 12a1. Herein, when the ratio SI/SA is greater than a predetermined ratio SO, such a manipulation display window is determined to be the complicated manipulation display window; when the ratio SI/SA is not greater than the predetermined ratio SO, such another manipulation display window may be determined to be the simple manipulation display window (see e.g. 1 of
In S62, the control circuit 18 refers to the display mode execution applicability information that enables the specification of the above complicated manipulation display window and simple manipulation display window, thereby specify whether the manipulation display window 200 displayed now is the execution target for the display mode switchover control (i.e., the complicated manipulation display window, herein). When specified, the processing proceeds to S63. When it is determined in S63 that the manipulation display window 200 presently displayed is the execution target of the display mode switchover control, the processing proceeds to S64. When it is determined that it is not the execution target of the display mode switchover control, the processing proceeds to S66.
In S64, it is specified whether the manipulator's hand (manipulation hand) is in the predetermined finger state, i.e., in the simple manipulation-use finger state in the present first embodiment (similar to the processing in S2 of
In S66, the display mode is assigned with the display permission mode in which the display of the position indication image is permitted. It is noted that the display permission mode is stored in a predetermined storage region (display mode storage section) provided in the storage section 18d of the control circuit 18. In subsequent S67, the control circuit 18 specifies the position relation between the display window 200 of the display device 15 and the image-captured hand (similar to S5 of
In detail, when it is determined in S62 that the manipulation display window 200 being presently displayed is not the execution target of the display mode switchover control (when it is specified that it is the simple manipulation display window), in the processing in S67 and S68, the position indication image 200H based on the finger state is displayed regardless of the finger state of the manipulator (refer to (c) of
In contrast, when it is determined in S65 that the present finger state is not the simple manipulation-use finger state, the processing proceeds to S69. In S69, the display mode is assigned with the display prohibition mode which prohibits the display of the position indication window 200. This is stored in the predetermined storage region (display mode storage section) in the storage section 18d of the control circuit 18. The display of the position indication image 200H executed in S67 and S68 is thereby not executed, and as illustrated in
The present process is ended by the end of S68 and S69. The present process is repeatedly executed with predetermined intervals even after the end of the present process.
In the process of
The following describes the tenth example of the present embodiment.
In addition, in the manipulation input apparatus of the above examples, when actually displaying a hand that manipulates the remote manipulation section (touch panel 12a) on the manipulation display window, the display device displays only fingers as indicated in
To solve such a problem, a position indication image display process is provided so as to easily specify a finger actually used for position indication. Such a position indication image display process includes the following steps: a finger specification step of specifying a finger in a hand opposing in front of the remote manipulation section (touch panel 12a); a manipulation target finger assignment step of assigning a manipulation target finger, which is used or estimated to be used for a manipulation to the remote manipulation section, from the specified finger; a display step of displaying the position indication image 200H indicating an indication position of the specified finger in such a manner to be combined to or superimposed on a background image 200B of a background on the display window; and a position indication image highlight step of executing a highlight display of a position indication image 200P corresponding to the predetermined manipulation target finger among the position indication images 200H displayed so as to relatively highlight in comparison with a position indication image 200R corresponding to a finger different from the manipulation target finger. Thereby, as illustrated in
In detail, the processing corresponding to S6 of
In
In T2, the control circuit 18 detects a fingertip from the acquired finger image 150F. The detection of the fingertip is executed in a manner to specify a fingertip Q from the specified finger image 150F (a fingertip specification step). The specification of the fingertip Q in the present example is executed in a manner illustrated in
It is noted that although T1 and T2 are steps of the finger specification processing and the fingertip specification processing, respectively, both may be executed simultaneously. That is, instead of specifying the fingertip from the finger image, the following may be used. The fingertip is directly specified from the capture image captured by the camera 12b; the finger is specified by specifying the fingertip, thereby, simplifying the processing.
In subsequent T3, the control circuit 18 assigns a manipulation finger P (finger for position indication) which is used or estimated to be used for manipulation to the remote manipulation section (a manipulation target finger assignment step). In detail, position relation information reflecting position relation of respective specified fingertips in the direction of the touch manipulation area is acquired as assignment finger information (an assignment finger information acquisition step). The direction of the touch manipulation area signifies the direction where the touch manipulation area 12a1 spreads, i.e., the direction orthogonal to the normal of the touch manipulation area 12a1. Thereby, based on the acquired position relation information, the manipulation target finger P is assigned, among the fingers specified in T1, preferentially to a finger having the position relation information most suitable for the predetermined selection condition about the position relation.
A group of several fingers can be assigned with the manipulation target finger P. In contrast, from the aspect of executing position indication such that the manipulation to the contact type manipulation section 12a is easily recognized, it is desirable to assign to a comparatively small number of fingers such as one finger or two fingers. In the present example, one finger is assigned. Furthermore, a kind of finger used as an assignment target is an index finger suitable for position indication (see (c) of
The processing of T3 of the present example is executed as the process illustrated in the flowchart of
In addition, the present example assumes that a vehicle is of right-hand drive, and manipulation is made by a right hand of a passenger at the passenger seat. Furthermore, the axis X is designated so that the manipulator's index finger is assigned with the manipulation target finger P. Accordingly, in T11, the axis X is designated as the position illustrated in
In addition, the axis X in the present example is determined in the direction from a right lower of the capture image in which the right index finger is not located often to an left upper in which the right index finger is often located, as illustrated in
In the present example, the capture image captured by the camera 12b is a projection plane 180 to which the fingertip Q is projected toward the touch manipulation area 12a1. Therefore, each of the manipulation panel image region and the above projection plane 180 is recognize as a two-dimensional plane which has the same coordinate system. The manipulation panel image region is a region reflecting the touch manipulation area 12a, i.e., the whole region of the capture image 150) in which the touch manipulation area 12a is located in the capture image captured by the camera 12b. The coordinate position of the fingertip Q on the manipulation panel image region can be used directly as a coordinate position of the projected fingertip Q in the projection plane 180. In T3, the manipulation target finger P is assigned by computing on the coordinate system in the virtually defined projection plane 180, therefore eliminating the need of image processing. That is, the image data is not used for assignment process of the manipulation target finger P; thereby, the computation cost (the arithmetic quantity and memory quantity) can be reduced.
Returning to
In the present example, the control circuit 18 specifies the position relation between the display window of the display device 15 and the image-captured hand finger, first. That is, the control circuit 18 specifies which position on the display window the image-captured hand finger opposes. In the present example, the manipulation panel image region where the touch manipulation area 12a is specified in the capture image 150 captured by the camera 12b. Herein, the manipulation panel image region is a region reflecting the touch manipulation area 12a, i.e., the whole region of the capture image 150. At the same time, the two-dimensional manipulation coordinate system is designated on the manipulation panel image range, and the position of the image-captured finger is specified on the manipulation coordinate system. The position on the display window of the display device 15 corresponding to the position of the finger specified on the manipulation coordinate system is specified in the two-dimensional display coordinate system defined on the display window.
Then, at the position specified on the display window of the display device 15, the position indication image 200H is displayed in superimposition on the position coordinate to which the main image 200B corresponds as illustrated in
In addition, the highlight display is made to the whole, the outline, or an inside of the outline of the finger display region 200P or 200R of the position indication image 200H, with respect to a color change (refer to
In addition, the highlight display in T4 may be started immediately after the manipulation target finger P is assigned in T3 as illustrated in
T4 ends; then, the present process is ended. It is noted that even after the end of the present process, the present process is repeatedly executed with predetermined intervals. In conjunction with movement of the hand which opposes the manipulation panel 12a, the display position of the position indication image 200H displayed on the display window of the display device 15 is moved accordingly. When the hand moves in the middle of the highlight change, the display position of the position indication image 200H (200P and 200R) moves while continuing the highlight change. When the hand moves after the highlight change is completed, the display position of the position indication image 200H (200P and 200R) moves with the highlight state held.
It is noted that the display process of the position indication image includes a finger specification step, a fingertip specification step, a manipulation target finger assignment step, a position indication image highlight display step, and an assignment finger information acquisition step. The control circuit 18 executes the process using the CPU, thereby functioning as a section or means of executing each step (a finger specification section or means, a fingertip specification section or means, a manipulation target finger assignment section or means, a position indication image highlight display section or means, an assignment finger information acquisition section or means).
The assignment method of the manipulation target finger P can be configured as illustrated in
In the present example, similar to the above examples, the fingertip Q is specified on the plane 180 defined virtually, and the above reference region Y is further defined (T21). Further, each of the above distances is computed (T22), and the manipulation target finger P is assigned based on it (T23). Herein, the manipulator's middle finger is supposed to be the manipulation target finger P, and the finger having the longest distance among the above distances is assigned to the manipulation target finger P. It is noted that the reference region Y may be defined as a region having an area, and may be defined as a point or line having no area.
In addition, the reference region Y can be arranged at a predetermined position where the back of hand is estimated to be located in the state where the finger is image-captured by the camera 12b, for example, as shown in
In addition, the reference region Y can be arranged at the position where the fingertip of the finger supposed to be the manipulation target finger P is most often located in the state where the finger is image-captured by the camera 12b, for instance, as shown in
The assignment method of the manipulation target finger P can be configured as illustrated in
The finger length information which relates to length relation in the direction of the touch manipulation area of the fingers specified in T1 of
Further, the finger width information which relates to width relation in the direction of the touch manipulation area of the fingers specified in T1 of
The assignment method of the manipulation target finger P can be configured as illustrated in
The assignment method of the manipulation target finger P can be configured as illustrated in
In the above fourth modification and the fifth modification of the tenth example, when the touch manipulation area 12a1 is touched by mistake and touch manipulation is made, the highlight display can be prevented from starting. In detail, a touch manipulation needing a manipulation load greater than a usual touch manipulation can be defined in T41 or T51 as a highlight display start-up manipulation. For example, a touch manipulation for a highlight display start-up (highlight display start-up manipulation) is defined as needing, than a usual touch manipulation, a longer touch manipulation duration up to the time when the input becomes valid, or as needing, than a usual touch manipulation, a greater touch manipulation strength. In such a case, in T41 or T51, only when the defined highlight display start-up manipulation is made, the processing proceeds to T42 or T52; when the highlight display start-up manipulation is not made, the standby state starts where the highlight display is not started until the highlight display start-up manipulation is made.
The assignment method of the manipulation target finger P can be configured as illustrated in
The camera 12b captures an image by capturing the reflection light of the light source 12c, as illustrated in
That is, T1 of
In addition, herein, the assignment process of the manipulation target finger P is made using the image information of a fingertip portion instead of the whole finger. Thereby, the image data used for the assignment process of the manipulation target finger P can be restricted; thereby, the computation cost (the arithmetic quantity and memory quantity) can be reduced. In detail, as illustrated in
The assignment method of the manipulation target finger P can be configured as illustrated in
The assignment of the manipulation target finger may be made by combining two or more of the above assignment finger information such as position relation information and finger shape information. This enables the more accurate specification of the finger which is a determined kind such as the index finger and the middle finger.
The camera 12b serving as a hand image capture section or means may be arranged as shown in
The camera 20 of
The control circuit 18 can change the assignment condition of the manipulation target finger P based on the specification result of the manipulation hand. In detail, suppose that the index finger is assigned as the manipulation target finger P. When a manipulation hand is a left hand, the index finger is specified as a finger which appears at the rightmost, or a finger which adjoins, at the right, the middle finger which appears while having a longest length. When a manipulation hand is a right hand, the index finger is specified as a finger which appears at the leftmost, or a finger which adjoins, at the left, the middle finger which appears while having a longest length. Therefore, when the selection condition changes according to whether a manipulation hand is a left hand or a right hand in assigning the manipulation target finger P, the change can be executed based on the specification result of the manipulation hand. Moreover, when a manipulation hand is specified as a hand of the driver, the display may be canceled to prevent the manipulation. Thereby, only a passenger at the left-hand side passenger seat can be assigned as a manipulator; a right hand can be continuously defined as a manipulation hand. As a result, this can be beforehand reflected in the selection condition of the manipulation target finger P.
In the capture image 300 of
In such a case, the camera 20 together with the control circuit 18 (image processing section 18a) functions as a manipulator specification section or means. The method of specifying whether the manipulator of the manipulation panel 12a is the driver may be another method. For example, an approaching object detection device (for example, a reflection type optical sensor such as an infrared reflection sensor) which detects an approaching object may be arranged in each of both vehicle-right and vehicle-left sides of the touch manipulation area 12a, thereby specifying the manipulator.
In all the above-mentioned modifications of the tenth example, only when two or more fingers are specified, the above highlight display may be executed. The control circuit 18 which functions as a finger specification section or means can specify the number of fingers. When the specified number of fingers is two or more, the above position indication image display process of the tenth example may be performed. When being one, a simple display process which displays only the position indication image corresponding to the finger may be performed.
In all the above-mentioned modifications of the tenth example, the remote manipulation section is premised to respond to contact manipulation (push manipulation or touch manipulation); one finger is assigned for the position indication. Furthermore, it is also explained that another configuration may be possible where two fingers are assigned for the position indication as illustrated in
For example, as illustrated in
The flow of the highlight display process executed in this configuration is explained.
First of all, the images 150a and 150b of
Then, the manipulation target finger P is specified. Herein, the distance from the each fingertip Q to the front end face of the housing front end portion 121e is computed. Both the fingertip Q in the position nearest to the front end face of the housing front end portion 121e and the fingertip Q which is in the position second nearest are specified as the manipulation target finger P. Since the front end face (sign 150E) of the housing front end portion 121e is reflected in the images 150a and 150b, the computation of the distance is made using it or from the brightness of the image 150c.
The position indication region 200Q (200P) of the position indication image 200H corresponding to the fingertip Q of the specified manipulation target finger P is displayed, in a manner to highlight rather than the position indication region 200Q (200R) of the position indication image 200H corresponding to another fingertip Q, in superimposition or in combination to the background image 200B as shown in
The assignment method of the manipulation target finger P is like the second modification of the tenth example. That is, the specified fingertip Q is projected towards the dial manipulation section 12a′ serving as the remote manipulation section (to the direction opposing the dial manipulation section 12a′). The distance information reflecting the distance between the reference region Y designated in a predetermined region on the projection plane 180 and the projected fingertip Q is acquired as position relation information. Using the acquired distance information, the manipulation target finger P is assigned preferentially to the finger suitable for the predetermined selection condition about the'distance. The reference region Y is defined as a centre position of the projection region 120 which is generated by projecting the dial manipulation section 12a′ on the projection plane 180, as indicated in
In addition, herein, the assignment method of the manipulation target finger P may be a method in which the thumb is contained at least. In detail, the thumb can be specified from various elements, such as the difference of thickness from other fingers, the difference of position relation from other fingers, and the difference in the extending direction of the finger. In addition, when the manipulation target finger P is assigned to two fingers, the remaining one finger other than the thumb can be the finger nearest to the front end face of the housing front end portion 121e except the thumb. It is noted that, the remaining one finger is desirably assigned to the index finger or the middle finger from the ease of executing pinch manipulation. For example, it can be assigned on the basis of the thumb (for example, position relation from the thumb). In addition, when the remote manipulation section is premised to respond to the above mentioned pinch manipulation, the fingertips of three fingers may be highlighted as shown in
Moreover, in this example, the fingertip region 200Q in the position indication image 200H is defined as the position indication region. Alternatively, like other already described examples, the whole of the fingers contained in the position indication image 200H is defined as the position indication region. On the contrary, in the other already described examples, the fingertip region 200Q in the position indication image 200H may be defined as the position indication region. 1.10.12 Twelve modification of tenth example (Trace process of finger or fingertip) The process, which is applicable in all the above-mentioned examples, is explained as the twelfth modification of the tenth example. In the tenth example, the manipulation target finger P is specified for every frame of a capture image. Herein, when the position relation between the manipulation panel 12a (12a′) and the manipulating hand changes, the manipulation target finger P may be assigned to another finger automatically. In particular, when the manipulation target finger P is specified based on the contact position (user's manipulation) to the remote manipulation section like the fourth modification or the fifth modification of the tenth example, the manipulation target finger P is specified on the basis of the touch manipulation. It is not desirable to use another finger as the manipulation target finger P simply just because the position of a hand or finger is moved. In addition, also in other than the tenth example, suppose that the state, where the predetermined kind of the simple manipulation-use finger is specified as a simple manipulation-use finger state, is defined (for example, finger state in which one of or both of the index finger and the middle finger is specified). Herein, it is not desirable to specify another finger as a finger of the kind for simple manipulation simply just because the position of the hand or the finger is moved after the finger of the kind is specified. For this reason, after a finger such as the manipulation target finger P is assigned or specified, a process which traces the movement of the finger assigned or specified is added. Based on the trace result, the same finger is continuously assigned or specified, thereby overcoming the above problem.
In the finger trace process (a finger trace step) of
The trace information is stored in a format indicated by the sign 500 in
Moreover, the trace information 500 contains the position information which indicates the position on the frame of each fingertip specified from the newest moving image frame (hereinafter, referred to as a present frame). Such position information is stored for every fingertip ID in the trace information storage portion. Furthermore, the trace information contains the prediction position (next position) at which each fingertip is probably located in the present frame. The prediction position information which indicates the prediction position is stored in the trace information storage section. Furthermore, the correspondence relation between the position information on the fingertip in the present frame and the prediction position information on the fingertip predicted in the present frame is specified. From the correspondence result, for every fingertip ID, the trace status of the corresponding fingertip at the time of acquiring the present frame is specified and also stored in the trace information storage section as the trace information. The trace status includes at least three states of: the trace continuation state (under trace) in which the trace of a fingertip is continuing from the previous frame to the present frame; the trace impossible state (disappear) in which the fingertip traced up to the previous frame is lost (disappear) in the present frame; and the new appearance state (newly appear) in which the fingertip which was not traced at the previous frame appears newly.
The computation method of the prediction position of the fingertip is exemplified as the following method. That is, in the method, the prediction position is computed based on the position information which indicates the position of each fingertip on the moving image frames of the past multiple times. Herein, the position information on each fingertip on the previous frame and the frame before previous are included as the trace information of each finger. Based on such position information, the movement of each fingertip is predicted. The predicted movement destination of each fingertip on the next frame is computed as the above prediction position (refer to
In contrast, with respect to the fingertip which appeared newly in the previous frame, an appearance in the next frame cannot be predicted by the above prediction method using both the previous frame and the frame before previous. In such a case, based on the position information of the fingertip specified on the previous frame, the position of the fingertip on the frame before previous is defined as a temporary position. Based on the position information which indicates the temporary position, and the position information on the previous frame, the appearing position of the fingertip on the next frame is specified. The determination method of the temporary position is as follows. Namely, as indicated in
The above computation method of the prediction position of the fingertip is to compute based on the position information on each fingertip on the previous frame and the frame before previous. Alternatively, in order to compute in a higher precision, computation is made as indicated in
The specification method of the trace status of the fingertip is exemplified as the following specification method. That is, the comparison is made between the position information on the fingertip specified on the present frame and, of the fingertip, the prediction position information on the present frame; the specification is made based on whether the position relation of them satisfies a predetermined reference condition. For example,
When the trace status is specified as being in the trace impossible state (disappear), together with the trace impossible state and the position information of the fingertip on the frame just before the frame where this trace impossible state is specified, a trace impossible recognition order is stored as trace recovery determination information in the trace information storage section (trace recovery determination information storage section). The trace impossible recognition order enables the specification of the anteroposterior relation with another finger under trace impossible state in respect of the trace impossible specification time. It is noted that this trace recovery determination information is treated as one of the trace information.
The flow of the finger trace process (a finger trace step) shown in
First, in R201 (
In R202, the control circuit 18 specifies the correspondence relation between each fingertip specified on the present frame, and each fingertip specified on the previous frame. Herein, the correspondence relation between the position information of the fingertip on the present frame and the prediction position information of the fingertip predicted for the present frame is specified. From the correspondence result, a state of the trace status of each fingertip at the time of acquiring the present frame is specified for every fingertip ID. Such a state is specified from among trace continuation state (under trace), trace impossible state (disappear), new appearance state (newly appear), and non-specified (no appear). The specified trace status is stored for every corresponding fingertip ID in the predetermined trace information storage section of the storage section 18d of the control circuit 18, in a format indicated using the sign 500 in
In R203, it is determined whether there is an identical finger between a fingertip specified on the previous frame and a fingertip specified on the present frame, i.e., it is determined whether there is a fingertip in the trace continuation state (under trace) on the present frame. When the fingertip in the trace continuation state (under trace) exists, the processing proceeds to R204. When the fingertip in the trace continuation state (under trace) does not exist, the processing proceeds to R205 of
In R204, update is made with respect to the trace information corresponding to the fingertip ID of the fingertip in the trace continuation state (under trace). The fingertip in the trace continuation state (under trace) is a fingertip about which the trace information is updated at the time of acquiring the previous frame. The position information on the present frame corresponding to the fingertip ID of the finger is updated by the position information which indicates the position on the present frame of the fingertip. Furthermore, the position information on the present frame stored until now is stored, posterior to the update, as the position information on the previous frame. Furthermore, the position information on the previous frame stored until now is stored, posterior to the update, as the position information on the frame before previous.
In R205, it is determined whether there is a fingertip on the present frame among the fingertips specified on the previous frame, i.e., it is determined whether there is a fingertip, which becomes trace impossible on the present frame, such as P1 (0) shown in
In R206, the trace recovery determination information is stored in correspondence with a fingertip ID of a fingertip in the trace impossible state (disappear); the trace recovery determination information is information of the relevant finger at the time when being recognized as being in the trace impossible state. When a new fingertip, which is not under trace, appears in the moving image frame acquired later, this trace recovery determination information is used for determining whether the new finger is the finger recognized herein as being in the trace impossible state. Thereby, when a fingertip, which disappeared from the frame once, enters the frame again, both the finger having disappeared and the finger entering can be recognized as an identical finger. This enables the trace of the finger one more. Herein, a fingertip ID of a fingertip becoming in the trace impossible state is not erased but stored. In correspondence with the fingertip ID, trace impossible recognition order (disappear order) is stored, as trace recovery determination information, together with the position information on the previous frame corresponding to the fingertip ID (position before disappear). The trace impossible recognition order enables the specification of the anteroposterior relation with the finger under trace impossible in respect of the trace impossible recognition time. In the case of
In R207, among the fingertips specified on the present frame, it is determined whether there is a fingertip which is not specified on the previous frame, i.e., it is determined whether there is a fingertip which newly appears in the present frame. When the fingertip in the new appearance state (newly appear) exists, the processing proceeds to R208. When the fingertip in the trace continuation state does not exist, the processing proceeds to R209.
In R208, after it is determined in R207 that the fingertip in the new appearance state (newly appear) exists, it is determined whether there is a fingertip which is continuously in the trace impossible state (disappear). This determination is executed based on whether there is a fingertip ID whose trace recovery determination information is stored in the trace information illustrated in
In R209, it is determined whether there is a fingertip identical to the fingertip which is continuously in the trace impossible state (disappear) among the fingertips of new appearance. In detail, based on the position information in the present frame of the fingertip of the new appearance actually specified in R207 and the position information (trace recovery determination information) which indicates the last position of the fingertip in the trace impossible state included in the trace information 500, among the fingertip which is in the trace impossible state, It is determined whether there is a fingertip closest to the position of the fingertip of the new appearance actually specified within a predetermined range. Herein, a distance is computed which is between the fingertip position of each fingertip actually specified in the present frame, and the fingertip position of each fingertip which is in the trace impossible state. Among the computed distances, the distance, which is smallest and less than a predetermined reference distance, is specified. It is determined that each fingertip which is actually specified in the present frame corresponding to the specified distance and each fingertip in the trace impossible state corresponding to the specified distance are an identical fingertip. It is noted that when there are two or more fingertips which are in the trace impossible state within the predetermined range, the fingertip which became in the trace impossible state most recently is specified as being identical to the fingertip of the new appearance based on the trace impossible recognition order (trace recovery determination information).
In subsequent R210, it is determined whether there is a fingertip identical to the fingertip which is continuously in the trace impossible state (disappear) among the fingertips specified as being new appearance in the present frame based on the result of R209. When existing, the processing proceeds to R211. When not existing, the processing proceeds to R213.
In R211, it is determined whether there are two or more fingertips determined to be identical to the fingertip which is continuously in the trace impossible state (disappear) among the fingertips specified as being new appearance in the present frame based on the result of R209. When determining that there is one instead of two or more, the processing proceeds to R212. In R212, in correspondence with the fingertip ID in the trace impossible state (disappear) of the one fingertip, the position information on the fingertip of the new appearance specified on the present frame and determined to be identical to the fingertip is stored; the trace information of the fingertip ID is updated. Thereby, the position trace of the fingertip in the trace impossible state is re-started. Furthermore, herein, the trace status corresponding to the fingertip ID is changed from the trace impossible state into the trace continuation state (trace re-start); the trace recovery determination information which is stored continuously until now is eliminated. R212 ends; then, the present process is ended.
In contrast, when it is determined in R211 that there are two or more fingertips determined to be identical to the fingertip which is continuously in the trace impossible state (disappear) among the fingertips specified as being new appearance in the present frame based on the result of R209, the processing proceeds to R214. In R214, among two or more fingertips, based on the trace impossible recognition order (trace recovery determination information), the fingertip, which became in the trace impossible state most recently, is specified. In correspondence with the fingertip ID of the specified fingertip, the position information on the fingertip of the new appearance specified on the present frame and determined to be identical to the fingertip is stored; the trace information of the fingertip ID is updated. Thereby, the position trace of the fingertip in the trace impossible state is re-started. Furthermore, herein, the trace status corresponding to the fingertip ID is changed from the trace impossible state into the trace continuation state (trace re-start). The trace recovery determination information which is stored continuously until now is eliminated. R214 ends; then, the present process is ended.
It is noted that when a fingertip is not specified in the acquired new moving image frame in R201, the trace information 500 shown in
Thus, with respect to all the fingertips specified from the moving image captured by the camera 12b, the trace is made continuously also in consideration of disappearing from the frame. The manipulation target finger P can be fixedly assigned to the same finger. In detail, when the manipulation target finger P is assigned by the process which specifies the manipulation target finger P, the manipulation target finger information which indicates the manipulation target finger P is stored in correspondence with the fingertip ID as indicated in
Moreover, application of this fingertip trace process is suitable for an example in which the manipulation target finger P is assigned based on the content of manipulation of the manipulation target finger assignment manipulation made by the user, like the fourth modification of the tenth example of
In addition, the manipulation target finger P in the tenth example may be configured to be identical to the finger specified in the simple manipulation finger state already mention.
The following describes another example.
In addition, in the above-mentioned examples, the processed images (real finger image) 200H, where the outline shape of the captured finger is reflected as it is, is displayed as the position indication image 200H. Alternatively, an image entirely different from the finger shape may be displayed, such as a fingertip position image (pointer etc.: refer to
In addition, the manipulation target finger P in the tenth example may be configured to be identical to the finger specified as the simple manipulation finger state already mention.
Moreover, in the above examples, a touch panel is provided as a remote manipulation section of the present embodiment. Alternatively, a manipulation section may be provided to be a switch responding to a press manipulation such as a push switch and a seesaw switch. In addition, in the above examples, although the resistance film type touch panel is used as the manipulation panel 12a, other types of the touch panel may be used.
In addition, instead of the touch panel, the manipulation panel 12a may be differently provided which executes a position detection of a touch manipulation using image processing to the capture image captured by the image capture section or means such as a camera. In detail, the following configuration can be provided. That is, the manipulation panel 12a is provided as a panel, which has a translucent characteristic and face 12a1 to be used for touch manipulation area. A light source 12c is provided to radiate a light with a predetermined wavelength to an approaching object approaching the manipulation panel 12a from side of the touch manipulation area 12a via the manipulation panel 12a. In addition, a camera 12b which serves as a hand image capture section or means is provided to be an image capture section or means to capture an image of an approaching object from the side of the rear face 12a2 of the manipulation panel 12a1 by at least capturing a reflection light generated such that the light radiated by the light source 12c is reflected by the approaching object. Furthermore, the control circuit 18 specifies a light reflection region reflecting a light whose strength exceeds a predetermined threshold strength in the image captured by the camera 12b, thereby functioning as a light reflection region specification section or means. Furthermore, the control circuit 19 functions also as an input acceptance section or means to accept a touch input to the light reflection region based on this specified light reflection region (coordinate information).
In such a configuration, when the light reflection region exceeding a predetermined threshold strength is specified in the capture image of the camera 12b, it is determined that a touch manipulation input is made to the specified region and an input is accepted. That is, the capture image of the camera 12b is not only used for the display of the position indication image similar to the above-mentioned examples, but also used for specifying the light reflection region. In addition, in this case, when the area of the specified light reflection region is greater than a predetermined threshold area, the touch manipulation input to the light reflection region can be accepted. Although the manipulation information input section 12 is arranged in a flat portion of the so-called center console (for example, refer to
It is not necessary to also arrange the display device 15 in a center portion of the above instrument panel. For example, it is also possible to be arranged, within the instrument panel, in the region where a field of view is not interrupted by the steering wheel. Alternatively, it may be also possible that a head-up display which projects an image on the windshield of the vehicle serves as the display device 15.
Of course, it is also possible to combine each element to thereby execute each example.
Each or any combination of processes, steps, or means explained in the above can be achieved as a software section (e.g., subroutine) and/or a hardware section (e.g., circuit or integrated circuit), including or not including a function of a related device; furthermore, the hardware section can be constructed inside of a microcomputer. Furthermore, the software section or any combinations of multiple software sections can be included in a software program, which can be contained in a computer-readable storage media or can be downloaded and installed in a computer via a communications network.
Hereinafter, the first example of a manipulation input apparatus according to the second embodiment of the present invention is explained with reference to the drawings. The explanation of the second embodiment is mainly made to focus on the difference from the first embodiment while omitting the same as the first embodiment. (Configuration) A configuration of a vehicular navigation apparatus using a manipulation input apparatus of the second embodiment is mainly illustrated in
(Display Process of Position Indication Image)
The display process of a position indication image in the display device 15 is almost the same as that of the first embodiment. The difference exists in respect of a predetermined finger state or a predetermined finger shape. For instance, in S2, based on the acquired image of the hand, it is specified whether the state of the hand is a predetermined finger state or not. In this case, in the first embodiment, the predetermined finger state adopts a simple manipulation-use finger state included in the example 2 in
Furthermore, the manipulation intention expression-use finger state is the simple manipulation-use finger state in the present example. For example, the number of the fingers serving as the manipulation target, i.e., the number of the fingers extended approximately parallel with the touch manipulation area 12a, is a small number, i.e., not more than one or two. In addition, the manipulation using the five fingers in order to input early is a finger state where the difficulty is high; thus, the above mentioned simple manipulation-use finger state is different from such a finger state using the five fingers. In the present example, only a one finger manipulation state where the number of fingers which appear and are extended in the area direction of the touch manipulation area 12a (direction where the area spreads) is only one in the acquired image is specified as the manipulation intention expression-use finger state. In that context, the predetermined finger shape can be said to the same as that of the first embodiment.
(Touch Manipulation Input Process)
The touch manipulation input process to the manipulation panel (remote manipulation section) 12a of the manipulation information input section 12 is almost the same as that of the first embodiment. The difference exists in respect of the predetermined finger state similarly as explained for the above display process. In the first embodiment, the predetermined finger state adopts a simple manipulation-use finger state included in the example 2 in
As explained in the first embodiment, with respect to the touch manipulation input process, the acceptance of a touch manipulation input to the manipulation panel 12a is permitted when the display permission mode is assigned (input permission mode); the acceptance of a touch manipulation input to the manipulation panel 12a is prohibited when the display prohibition mode is assigned (input prohibition mode). It is noted that in the position indication image display process in
Incidentally, in a conventional manipulation input apparatus, in case that the hand performing a remote manipulation is actually displayed on the manipulation window when the hand is close to the touch panel 12a (remote manipulation section), fingers are only displayed as shown in
The example of the present embodiment is explained in the above; however, such an example is only one example. The present embodiment need not be limited to the above example, and can be varied in various manners based on the knowledge of a person skilled in the art unless deviating from the scope of the claims. The above example is regarded as the first example and another example different from it is explained below. The identical configuration is assigned with an identical sign, thereby eliminating the explanation.
Other examples in the second embodiment are equivalent to the second example and subsequent examples in the first embodiment. The difference exists in respect of the predetermined finger state similarly with that in the explanation of the display process. In the first embodiment, the predetermined finger state adopts a simple manipulation-use finger state included in the example 2 in
In addition, from the aspect of preventing the mis-manipulation, it is desirable that the manipulation intention expression-use finger state is defined as a hand state (finger state) which the user does not usually manipulate. From the aspect of the processing, it is desirable that it is defined as a hand state (finger state) which is easier to identify.
Hereinafter, an example of a manipulation input apparatus according to the third embodiment of the present invention is explained with reference to the drawings. The explanation of the third embodiment is mainly made to focus on the difference from the first embodiment while omitting the same as the first embodiment. In addition, drawings are almost the same; thus, the explanation is made with reference to the drawings explained in the first embodiment.
(Configuration)
A configuration of a vehicular navigation apparatus using a manipulation input apparatus of the third embodiment is mainly illustrated in
Image-capturing of a hand (finger) which opposes the manipulation panel 12a is different from that in the first embodiment; in the third embodiment, the explanation is made using
(Display Process of Position Indication Image)
Next, a display process of a position indication image in the display device 15 is explained using
In T1, the control circuit 18 specifies a finger of a hand which opposes in front of the touch manipulation area 12a1 (herein, the side opposite the side of the camera 12b) with respect to the touch manipulation area (remote manipulation area) 12a1 (a finger specification step). Herein, the control circuit 18 determines whether to acquire an image of a manipulator's hand finger based on a capture image captured by the camera 12b. The camera 12b image-captures an approaching object H (for example, a hand of a manipulator such as a driver), which approaches the touch manipulation area (front face) 12a1, via the manipulation panel 12a from the side of the rear face 12a2 of the manipulation panel 12a (an image capture step). The capture image is always inputted into the image processing section 18a of the control circuit 18. When an approaching object H enters a position opposing the touch manipulation area 12a1, the capture image 150 which naturally contains the approaching object H is inputted into the image processing section 18a. The inputted capture image 150 is analyzed by a well-known image analysis technique in the image processing section 18a. Based on the difference in colors etc., the approaching object image 150H is extracted. It is then determined whether a person's hand finger image 150F is contained in the image 150H based on the shape of the extracted approaching object image 150H. An approximately linear cylindrical image pattern having an axis line more than a predetermined length is recognized from the whole shape of the extracted hand image; when existing, the cylindrical image pattern is recognized as the finger image 150F. The determination result is outputted to the control circuit 18. When it is determined that the hand finger image is recognized, the processing proceeds to T2. When it is not determined, the present process is ended.
In T2, the control circuit 18 detects a fingertip from the acquired finger image 150F. The detection of the fingertip is executed in a manner to specify a fingertip Q from the specified finger image 150F (a fingertip specification step). The specification of the fingertip Q in the present example is executed in a manner illustrated in
It is noted that although T1 and T2 are steps of the finger specification processing and the fingertip specification processing, respectively, both may be executed simultaneously. That is, instead of specifying the fingertip from the finger image, the following may be used. The fingertip is directly specified from the capture image captured by the camera 12b; the finger is specified by specifying the fingertip, thereby, simplifying the processing.
In subsequent T3, the control circuit 18 assigns a manipulation target finger P (finger for position indication) which is, used or estimated to be used for manipulation to the remote manipulation section (a manipulation target finger assignment step). In detail, position relation information reflecting position relation of respective specified fingertips in the direction of the touch manipulation area is acquired as assignment finger information (an assignment finger information acquisition step). The direction of the touch manipulation area signifies the direction where the touch manipulation area 12a1 spreads, i.e., the direction orthogonal to the normal of the touch manipulation area 12a1. Thereby, based on the acquired position relation information, the manipulation target finger P is assigned, among the fingers specified in T1, preferentially to a finger having the position relation information most suitable for the predetermined selection condition about the position relation.
A group of several fingers can be assigned with the manipulation target finger P. In contrast, from the aspect of executing position indication such that the manipulation to the contact type manipulation section 12a is easily recognized, it is desirable to assign to a comparatively small number of fingers such as one finger or two fingers. In the present example, one finger is assigned. Furthermore, a kind of finger used as an assignment target is an index finger suitable for position indication (see (c) of
The processing of T3 of the present example is executed as the process illustrated in the flowchart of
Further, the present example supposes that the manipulation is made by the right hand of a passenger at the passenger seat. Furthermore, the axis X is designated so that the manipulator's index finger is assigned with the manipulation target finger P. Accordingly, in T11, the axis X is designated as the position illustrated in
In addition, in the present example, the axis X is defined, as illustrated in
In the present example, the capture image captured by the camera 12b is a projection plane 180 to which the fingertip Q is projected toward the touch manipulation area 12a1. Therefore, each of the manipulation panel image region and the above projection plane 180 is recognize as a two-dimensional plane which has the same coordinate system. The manipulation panel image region is a region reflecting the touch manipulation area 12a, i.e., the whole region of the capture image 150) in which the touch manipulation area 12a is located in the capture image captured by the camera 12b. The coordinate position of the fingertip Q on the manipulation panel image region can be used directly as a coordinate position of the projected fingertip Q in the projection plane 180. In T3, the manipulation target finger P is assigned by computing on the coordinate system in the virtually defined projection plane 180, therefore eliminating the need of image processing. That is, the image data is not used for assignment process of the manipulation target finger P; thereby, the computation cost (the arithmetic quantity and memory quantity) can be reduced.
Returning to
In the present example, the control circuit 18 specifies the position relation between the display window of the display device 15 and the image-captured hand finger, first. That is, the control circuit 18 specifies which position on the display window the image-captured hand finger opposes. In the present example, the manipulation panel image region where the touch manipulation area 12a is specified in the capture image 150 captured by the camera 12b. Herein, the manipulation panel image region is a region reflecting the touch manipulation area 12a, i.e., the whole region of the capture image 150. the two-dimensional manipulation coordinate system is designated on the manipulation panel image region, and the position of the image-captured finger is specified on the manipulation coordinate system. The position on the display window of the display device 15 corresponding to the position of the finger specified on the manipulation coordinate system is specified in the two-dimensional display coordinate system defined on the display window.
Then, at the position specified on the display window of the display device 15, the position indication image 200H is displayed in superimposition on the position coordinate to which the main image 200B corresponds as illustrated in
In addition, the highlight display is made to the whole, the outline, or an inside of the outline of the finger display region 200P or 200R of the position indication image 200H, with respect to a color change (refer to
In addition, the highlight display in T4, may be started immediately after the manipulation target finger P is assigned in T3 as illustrated in
T4 ends; then, the present process is ended. It is noted that even after the end of the present process, the present process is repeatedly executed with predetermined intervals. In conjunction with movement of the hand which opposes the manipulation panel 12a, the display position of the position indication image 200H displayed on the display window of the display device 15 is moved accordingly. When the hand moves in the middle of the highlight change, the display position of the position indication image 200H (200P and 200R) moves while continuing the highlight change. When the hand moves after the highlight change is completed, the display position of the position indication image 200H (200P and 200R) moves with the highlight state held.
It is noted that the display processing of the position indication image includes: a finger specification step, a fingertip specification step, a manipulation target finger assignment step, a position indication image highlight display step, and an assignment finger information acquisition step. The control circuit 18 executes the foregoing process using the CPU, thereby functioning as a section or means of executing each step (a finger specification section or means, a fingertip specification section or means, a manipulation target finger assignment section or means, a position indication image highlight display section or means, and an assignment finger information acquisition section or means).
(Touch Manipulation Input Process)
Finally, a touch manipulation input process to the manipulation panel 12a of the manipulation information input section 12 is explained using
In T101, the control circuit 18 determines the presence or absence of the touch manipulation to the manipulation panel 12a. The manipulation panel 12a is configured as a touch panel. When a touch manipulation occurs, a manipulation signal is inputted into the control circuit 18. The control circuit 18 determines the presence or absence based on the input. When the touch manipulation to the manipulation panel 12a occurs, the processing proceeds to T102. When no touch manipulation occurs, the present process is ended.
In subsequent T102, the touch manipulation position to the manipulation panel 12a, i.e., the touch manipulation position on the touch manipulation area 12a1, is specified. The manipulation panel 12a is configured as a touch panel; thus, when a touch manipulation occurs, a manipulation signal is inputted into the control circuit 18. The manipulation signal reflects the touch manipulation position as coordinate information on the manipulation coordinate system defined on the touch manipulation area 12a1. The control circuit 18 specifies the touch manipulation position based on this manipulation signal.
In subsequent T103, the control circuit 18 executes a control corresponding to the touch manipulation position on the manipulation panel 12a. In detail, each position on the touch manipulation area 12a1 of the manipulation panel 12a corresponds to a position on the display window of the display device 15. The execution is made with respect to the control content determined at the position on the display window of the display device 15 corresponding to the position on the touch manipulation area 12a1 specified in T103. In detail, the control circuit 18 outputs the control signal for executing the control content. Suppose that the position on the touch manipulation area 12a1 specified in T103 corresponds to the switch image 200I displayed on the display window of the display device 15. Herein, the control circuit 18 outputs a control signal for executing a control content assigned to the switch image.
T103 ends; then, the present process is ended. It is noted that even after the end of the present process, the present process is repeatedly executed with predetermined intervals. The control circuit 18 executes the control content according to the position at which the touch manipulation is made. Otherwise, another control circuit (for example, ECU 100) executes the control content accordingly.
It is noted that the control circuit 18 executes the touch manipulation input process using the CPU, thereby functioning as an input acceptance section or means, and a manipulation input control section or means.
The example of the present third embodiment is explained in the above; however, such an example is only one example. The present third embodiment need not be limited to the above example, and can be varied in various manners based on the knowledge of a person skilled in the art unless deviating from the scope of the claims.
For example, in the above example, the configuration realizes the display method of the present third embodiment by the vehicular manipulation input apparatus. The manipulation input apparatus need not be restricted to a vehicle use. For example, it may be a manipulation input apparatus for a common electrical household appliance. Furthermore, the manipulation input apparatus is not for executing an operation of a device, but may be a common display device with a window display functioning as a main function.
The above example is regarded as the first example and another example different from it is explained below. The identical configuration is assigned with an identical sign, thereby eliminating the explanation.
The first example can be modified in various manners. Each modification is equivalent to from the second modification to the twelfth modification of the tenth example in the first embodiment; therefore, explanation is omitted.
3.2 Second Example
The following explains the second example of the present third embodiment.
In the above example, the remote manipulation section of the above manipulation input apparatus is arranged at the reach of the user's hand, thus posing a problem that the manipulation section is touched without user's intention, thereby causing an incorrect manipulation input. In particular, if the manipulation section is a touch manipulation type, an input may be executed by unintentionally touching it. In order to solve such a problem, the following configuration may be provided. In a case when the predetermined finger state is specified as the manipulator's finger state, the highlight display of the position indication image 200H in the above first example is executed only during a predetermined display permission period. In contrast, in other cases, the position indication image 200H is not displayed even if the hand is in the state of opposing the touch manipulation area 12a1, as shown in
In S1, the control circuit 18 determines whether to acquire an image of a manipulator's hand based on a capture image captured by the camera 12b. The camera 12b image-captures an approaching object H (for example, a hand of a manipulator such as a driver), which approaches the touch manipulation area (front face) 12a1, via the manipulation panel 12a from the side of the rear face 12a2 of the manipulation panel 12a (an image capture step). The capture image is always inputted into the image processing section 18a of the control circuit 18. When an approaching object H enters a position opposing the touch manipulation area 12a1, the capture image 150 which naturally contains the approaching object H is inputted into the image processing section 18a. The inputted capture image 150 is analyzed by a well-known image analysis technique in the image processing section 18a. Based on the difference in colors etc., the approaching object image 150H is extracted. And it is determined whether the image 150H is an image of a person's hand from the shape of the extracted approaching object image 150H. The determination result is outputted to the control circuit 18. When it is determined that the hand image is recognized, the processing proceeds to S2. When it is not determined, the present process is ended.
It is noted that in the present example, the light source 12c is arranged and the camera 12b captures an image by capturing a reflection light of the light source 12c. Therefore, the reflection light intensity is reflected on the gradation of the color which appears in the capture image 150. In the place which captures the reflection light with a high intensity, the gradation level appears high. That is, the capture image 150 captured by the camera 12b of the present example is a capture image of multi gradation levels (a black-and-white capture image in the present example). The image processing section 18a applies binarization to the gradation levels of each pixel using a predetermined gradation threshold value, a region which exceeds the gradation threshold value is extracted as an approaching object image 150H, as shown in (b) of
In S2, based on the acquired image of the hand, it is specified whether the state of the hand is a predetermined finger state or not (a predetermined finger state specification section or means). Herein, it is specified whether it is the predetermined manipulation intention expression-use finger state (a manipulation intention expression-use finger state specification section or means). In the present example, the manipulation intention expression-use finger state is the simple manipulation-use finger state. For example, the number of the fingers serving as the manipulation target, i.e., the number of the fingers extended approximately parallel with the touch manipulation area 12a, is a small number not more than one or two. In addition, the manipulation using the five fingers in order to input early is a finger state where the difficulty is high. The above mentioned simple manipulation-use finger state is different from such a finger state using the five fingers. In the present example, the manipulation intention expression-use finger state is specified as a single finger manipulation state where the number of fingers which appear to be extended to the area direction of the touch manipulation area 12a (direction where the area spreads) is only one in the acquired image of the hand. In detail, in S1, the image processing section 18a recognizes an approximately linear cylindrical image pattern having an axis line more than a predetermined length from the whole shape of the extracted hand image. When such a cylindrical image pattern exists, it is recognized and specified as a finger image 150F (a finger specification section or means). The specified result is outputted to the control circuit 18. The control circuit 18 specifies the number of finger images 150F (a finger number specification section or means: hand shape recognition section or means). In case that the number is one, the above state is specified as the manipulation intention expression-use finger state (a manipulation intention expression-use finger shape).
In next S3, it is determined whether the present finger state is the predetermined finger state (herein, the manipulation intention expression-use finger state) based on the output result. When it is determines that it is the predetermined finger state, the processing proceeds to S4. In S4, the display mode is assigned with the display permission mode in which the display of the position indication image is permitted, advancing the processing to S5. It is noted that the assigned display mode is stored in a predetermined storage region (display mode storage section) provided in the storage section 18d of the control circuit 18. In S4, the display permission mode is stored in the storage region.
In S5, the control circuit 18 specifies the position relation between the display window of the display device 15 and the image-captured hand. That is, the control circuit 18 specifies which position on the display window the image H of the image-captured hand opposes. In the present example, the manipulation panel image region in which the touch manipulation area 12a is located is specified on the capture image captured by the camera 12b. At the same time, the two-dimensional manipulation coordinate system of the touch manipulation area 12a is designated on the manipulation panel image region, and the position of the captured finger image H is specified on the manipulation coordinate system. In the display coordinate system defined on the display window of the display device 15, the position corresponding to the position of the hand image H specified on the manipulation coordinate system is specified. In the present example, the capture images (binarized images) 150 illustrated in (b) of
Furthermore, in S6, as illustrated in (c) of
Herein, it is premised that the manipulation target finger P that is highlighted is determined to be the index finger. Therefore, if there is a one-finger state, but the corresponding extended finger is not the index finger, the position indication image corresponding to such a finger is displayed in the state of not-highlight. In contrast, when the finger in the one-finger state is the index finger, this index finger is displayed in the state of highlight, but other fingers in the state of not-highlight are not displayed, as illustrated in (c) of
In contrast, when it is determined in S3 that the present finger state is not the predetermined finger state (herein, the manipulation intention expression-use finger state), the processing proceeds to S7. In S7, the display mode is assigned with a display prohibition mode in which the display of the position indication image is prohibited. The display of the position indication image 200H executed in S5 and S6 is thereby not executed, and as illustrated in
S6 and S7 end; then, the present process is ended. It is noted that even after the end of the present process, the present process is repeatedly executed with predetermined intervals. As the hand in the predetermined finger state, which opposes the manipulation panel 12a, moves, the display position of the position indication image (processed image) 200H displayed on the display window of the display device 15 is also moved.
In the display process of the position indication image, as illustrated in
In a conventional manipulation input apparatus, in cases that the hand performing a remote manipulation is actually displayed on the manipulation window when the hand is close to the touch panel 12a (remote manipulation section), the state in which fingers are only displayed takes place. However, some users perform a touch manipulation input by the five fingers of one hand in order to input earlier. Herein, the several fingers aligning in a row are displayed in the manipulation display window; thereby, the correspondence relation between the displayed fingers and the finger that the manipulator actually wants to use for position indication is not clear anymore, posing the problem that a mis-manipulation may easily occur. Meanwhile, in the above example, when it is not the predetermined finger state, the configuration is provided as being not accepting the touch manipulation input to the manipulation panel 12a. Such a configuration can overcome the above problem.
The following describes the third example of the present third embodiment.
In the second example, the touch manipulation input process to the manipulation panel (remote manipulation section) 12a of the manipulation information input device 12 can be provided as the process in
The present touch manipulation input process in
In S101, the control circuit 18 determines the presence or absence of the touch manipulation to the manipulation panel 12a. The manipulation panel 12a is configured as a touch panel; thus, when a touch manipulation occurs, a manipulation signal is inputted into the control circuit 18. The control circuit 18 determines the presence or absence based on the input. When the touch manipulation to the manipulation panel 12a occurs, the processing proceeds to S102. When no touch manipulation occurs, the present process is ended.
In S102, the control circuit 18 determines whether the present display mode is a display permission mode. The present display mode is stored in the predetermined storage region (display mode storage section) provided in the storage section 18d of the control circuit 18; thus, it is determined based on the stored information on display mode. When it is determined that the present display mode is the display permission mode, the processing proceeds to S103. When it is determined that the present display mode is not the display permission mode, i.e., when it is determined that it is the display prohibition mode, the present process is ended.
In S103, the touch manipulation position to the manipulation panel 12a, i.e., the touch manipulation position on the touch manipulation area 12a1, is specified. The manipulation panel 12a is configured as a touch panel; thus, when a touch manipulation occurs, a manipulation signal is inputted into the control circuit 18. The manipulation signal reflects the touch manipulation position as coordinate information on the manipulation coordinate system defined on the touch manipulation area 12a1. The control circuit 18 specifies the touch manipulation position based on this manipulation signal.
In subsequent S104, the control circuit 18 executes a control corresponding to the touch manipulation position on the manipulation panel 12a. In detail, each position on the touch manipulation area 12a1 of the manipulation panel 12a corresponds to a position on the display window of the display device 15. The control content determined at the position on the display window of the display device 15 corresponding to the position on the touch manipulation area 12a1 specified in S103 is executed. In detail, the control circuit 18 outputs the control signal for executing the control content. Suppose that the position on the touch manipulation area 12a1 specified in S103 corresponds to the switch image 200I displayed on the display window of the display device 15. Herein, the control circuit 18 outputs a control signal for executing a control content assigned to the switch image.
S104 ends; then, the present process is ended. It is noted that even after the end of the present process, the present process is repeatedly executed with predetermined intervals. The control circuit 18 executes the control content according to the position at which the touch manipulation is made. Otherwise, another control circuit (for example, ECU 100) executes the control content accordingly.
In the present touch manipulation input process, the acceptance of a touch manipulation input to the manipulation panel 12a is permitted when the display permission mode is assigned (input permission mode); the acceptance of a touch manipulation input to the manipulation panel 12a is prohibited when the display prohibition mode is assigned (input prohibition mode). Herein, in the position indication image display process in
The following describes the fourth example of the present third embodiment.
In the above second and third examples, the display permission period is defined as a period up to the time when the predetermined finger state becomes an un-specified state as illustrated in
In S10, the control circuit 18 determines whether to acquire an image of a manipulator's hand based on a capture image captured by the camera 12b. This processing is similar to the processing in S1 of
In S11, the control circuit 18 determines whether the present display mode is the display permission mode. The present display mode is stored in the predetermined storage region (display mode storage section) provided in the storage section 18d of the control circuit 18; thus, it is determined based on the stored information on display mode. When it is determined that the present display mode is the display prohibition mode, the processing proceeds to S12. When it is determined that the present display mode is not the display prohibition mode, i.e., when it is determined that it is the display permission mode, the processing proceeds to S19.
In S12, based on the acquired image of the hand, it is specified whether the state of the hand is a predetermined finger state (herein, manipulation intention expression-use finger state), (a predetermined finger state specification section or means: a manipulation intention expression-use finger state specification section or means). This processing is similar to the processing in S2 of
In S14, the display mode is assigned with the display permission mode in which the display of the position indication image is permitted, advancing the processing to S15. It is noted that the display permission mode is stored in a predetermined storage region (display mode storage section) provided in the storage section 18d of the control circuit 18.
In subsequent S15, the timer 18b provided in the control circuit 18 is started, the time counting is started, and the processing proceeds to S16. Time is stored in a manner to be counted up in the counter 18c. The counted value of the counter 18c is reset before the timer is started.
In S16, the control circuit 18 specifies the position relation between the display window of the display device 15 and the image-captured hand. This processing in S16 is similar to the processing in S5 of
In contrast, when it is determined in S13 that the present finger state is not the predetermined finger state (herein, the manipulation intention expression-use finger state), the processing proceeds to S18. The display prohibition mode is assigned in S18 and stored in a predetermined storage region (display mode storage section) provided in the storage section 18d of the control circuit 18.
The present process is ended by the end of S17 and S18. The present process is repeatedly executed with predetermined intervals even after the end of the present process. As long as the hand image is acquired and the display permission mode is continued, the display permission state of the position indication image in S16 and S17 is continued. That is, during the continued period, even if the finger state is not the predetermined finger state, the position indication image is displayed based on the finger state at that time. In contrast, when it is determined in S19 that the predetermined time elapses by the timer 18b which started in S15, the display prohibition mode is compulsorily assigned in S20, and the present process is ended. The processing in S20 is similar to the processing in S18.
In the present example, the user expresses the intention of manipulation using the hand shape (manipulation intention expression-use finger state); when the intention is expressed, the display permission mode is assigned only during a fixed time. The manipulation intention expression-use finger state is not limited to only the simple manipulation-use finger state such as the one-finger state (for example, refer to
The following describes the fifth example of the present third embodiment.
The specification of the predetermined finger state such as the simple manipulation-use finger state and the manipulation intention expression-use finger state in S2 of
The following describes the sixth example of the present third embodiment.
In the touch manipulation input process illustrated in
In detail, the configuration is as follows. When the predetermined finger state (herein, the manipulation intention expression-use finger state) is specified, the acceptance of the touch manipulation input to the remote touch manipulation area 12a is permitted. When the predetermined finger state is not specified, a manipulation input acceptance control is executed where the acceptance of the touch manipulation input to the remote touch manipulation area 12a is prohibited. Hereinafter, one example of the specific flow of the process is explained using
In S111, the control circuit 18 determines the presence or absence of the touch manipulation to the manipulation panel 12a. The processing in S111 is similar to the processing in S101 of
In S113, the touch manipulation position to the manipulation panel 12a, i.e., the touch manipulation position on the touch manipulation area 12a1, is specified. This processing is similar to the processing in S103 of
The position indication image display process in the example which executes the touch manipulation input process illustrated in
The following describes the seventh example of the present third embodiment.
The above examples are configured as follows: when the predetermined finger state is specified, the display permission mode which permits the display of the position indication image is assigned; when the predetermined finger state is not specified, the display prohibition mode which prohibits the display of the position indication image is assigned. Alternatively, the following configuration may be provided. When the vehicle is in a predetermined travel state, the above display mode switchover control is executed; when it is not in the predetermined travel state, the display permission mode is assigned to the display mode. In such cases, a vehicle travel state detection section or means need to be included.
In detail, in S21, the control circuit 18 determines whether the image of the manipulator's hand is acquired. This is similar to the processing in S1 of
In S22, the present travel state of the vehicle is specified. That is, it is determined whether the vehicle is in the travel state which exceeds the predetermined vehicle velocity level. The control circuit 18 previously stores the vehicle velocity threshold value in the predetermined storage section 18d such as ROM. It is determined whether the vehicle velocity which the vehicle velocity sensor 30 detects exceeds the vehicle velocity threshold value. When exceeding, the above vehicle travel state is specified. When not exceeding, a low velocity travel state (including a stop state) is specified. Herein, the above vehicle velocity threshold value is fixedly defined as being, for instance, 5 km/h. In S23, it is determined whether the vehicle is presently in the above vehicle travel state. When it is determines that it is in the above vehicle travel state, the processing proceeds to S24. In contrast, when it is determined that the vehicle is not in the above travel state (when it is determined that the vehicle is in the low velocity state including the stop state), the processing proceeds to S26.
In S24, it is specified whether the manipulator's hand (manipulation hand) is in the predetermined finger state (herein, the manipulation intention expression-use finger state). The specification of the predetermined finger state is executed by the processing similar to that in S2 of
In S26, the display mode is assigned with the display permission mode in which the display of the position indication image is permitted. It is noted that the display permission mode is stored in a predetermined storage region (display mode storage section) provided in the storage section 18d of the control circuit 18. In subsequent S27, the control circuit 18 specifies the position relation between the display window of the display device 15 and the image-captured hand. This processing is similar to the processing in S5 of
In detail, when it is determined in S23 that the vehicle is not in the predetermined travel state (when it is determined that the vehicle is in the low velocity state including the stop state), in the processing in S27 and S28, the position indication image 200H based on the finger state is displayed regardless of the finger state of the manipulator (refer to (c) of
In contrast, when it is determined in S25 that the present finger state is not the predetermined finger state (herein, the manipulation intention expression-use finger state), the processing proceeds to S29. In S29, the display mode is assigned with the display prohibition mode which prohibits the display of the position indication window 200. This is stored in the predetermined storage region (display mode storage section) in the storage section 18d of the control circuit 18. The display of the position indication image 200H executed in S27 and S28 is thereby not executed, and as illustrated in
The present process is ended by the end of S28 and S29. The present process is repeatedly executed with predetermined intervals even after the end of the present process.
Further, in the present example, the above predetermined vehicle velocity level (vehicle velocity threshold value) is defined as being 5 km/h. In the slow travel state of the vehicle which does not exceed the above vehicle velocity level, the display permission mode is always assigned. It is noted that, as illustrated in
In addition, in the processing of
The following describes the eighth example of the present third embodiment.
In the above examples, when the predetermined finger state is specified, the display permission mode which permits the display of the position indication image is assigned. when the predetermined finger state is not specified, the display prohibition mode which prohibits the display of the position indication image is assigned. Alternatively, the following configuration may be provided. When the driver is specified as a manipulator of the touch manipulation area 12a1, the display mode switchover control may be executed. When the vehicle is not in the above vehicle travel state, the display permission mode is assigned to the display mode regardless of the finger state. Hereinafter, the specific flow of the process is explained using
In detail, in S31, the control circuit 18 determines whether the image of the manipulator's hand is acquired. This is similar to the processing in S1 of
In S32, it is specified whether the manipulator whose hand opposes the manipulation panel 12a is a driver (a manipulator specification section or means). The specification of the manipulator can be executed based on the capture image (
In S34, it is specified whether the hand of the driver being the manipulator (manipulation hand) is in the predetermined finger state (herein, the manipulation intention expression-use finger state). The specification of the predetermined finger state is executed by the processing similar to that in S2 of
In S36, the display mode is assigned with the display permission mode in which the display of the position indication image is permitted. It is noted that the display permission mode is stored in a predetermined storage region (display mode storage section) provided in the storage section 18d of the control circuit 18. In next S37, the control circuit 18 specifies the position relation between the display window of the display device 15 and the image-captured hand. This processing is similar to the processing in S5 of
In detail, when a person other than the driver is specified as a manipulator of the manipulation panel 12a in S33, in the processing in S37 and S38, the position indication image 200H based on the finger state is displayed regardless of the finger state of the manipulator (refer to (c) of
In contrast, when it is determined in S35 that the present finger state is not the predetermined finger state (herein, the manipulation intention expression-use finger state), the processing proceeds to S39. In S39, the display mode is assigned with the display prohibition mode which prohibits the display of the position indication window 200. This is stored in the predetermined storage region (display mode storage section) in the storage section 18d of the control circuit 18. The display of the position indication image 200H executed in S37 and S38 is thereby not executed, and as illustrated in
S38 and S39 end; then, the present process is ended. It is noted that even after the end of the present process, the present process is repeatedly executed with predetermined intervals.
The following describes the ninth example of the present third embodiment.
The present example replaces the above mentioned display process with a process which is formed by combining both of
That is, when the hand image of the manipulator of the remote touch manipulation area 12a is acquired in S41 (similar to the processing in S1 of
When the vehicle is determined to be in the travel state and the manipulator of the remote touch manipulation area 12a is determined to be the driver in S42 to S45, the processing proceeds to S46 and S47. Herein, it is specified whether the manipulator's hand (manipulation hand) is in the predetermined finger state (herein, the manipulation intention expression-use finger state) (the processing similar to the processing in S2 and S3 of
In S48, the display mode is assigned with the display permission mode. This is stored in the predetermined storage region (display mode storage section) in the storage section 18d of the control circuit 18. In subsequent S49, the control circuit 18 specifies the position relation between the display window of the display device 15 and the image-captured hand. Further in S50, the position indication image 200H is displayed in superimposition on the main image 200B currently displayed in the display window of the display device 15 (a position indication image display section or means). Such processing is similar to the processing in S4 to S6 of
In detail, when in S42 the vehicle is not in the vehicle travel state, or when in S44 the person other than the driver is specified as the manipulator of the manipulation panel 12a, in the processing in S48 to S50, the position indication image 200H based on the finger state is displayed regardless of the finger state of the manipulator (refer to (c) of
In contrast, when it is determined in S47 that the present finger state is not the predetermined finger state (herein, the manipulation intention expression-use finger state), the processing proceeds to S51. In S51, the display mode is assigned with the display prohibition mode. This is stored in the predetermined storage region (display mode storage section) in the storage section 18d of the control circuit 18. The display of the position indication image 200H executed in S49 and S50 is thereby not executed, and as illustrated in
S50 and S51 end; then, the present process is ended. It is noted that even after the end of the present process, the present process is repeatedly executed with predetermined intervals.
It is noted that when the vehicle is in the predetermined vehicle travel state (vehicle velocity higher than the threshold value), and, the manipulator is the driver in the process of
The following describes the tenth example of the present third embodiment.
In the above examples, the camera 12b serving as the hand image capture section or means is a camera which image-captures a fixed region of the vehicle compartment which the touch manipulation area (front face) 12a1 of the touch panel 12a opposes. As explained in the above examples, the camera is configured to capture an image from the side of the rear face 12a2 of the touch panel 12a. The present third embodiment is not restricted to such a configuration. For instance, as shown in
The following describes the eleventh example of the present third embodiment.
In all the manipulation display windows displayed on the display device 15, the configuration is provided which the above display mode switchover control is executed. Alternatively, such display mode switchover control may be executed only in a predetermined manipulation display window. In contrast, the display permission mode or the display prohibition mode may be fixedly assigned in another manipulation display window.
Based on the control instruction from the control circuit 18, the display device 15 can execute a switchover of, on the display window, several manipulation display windows 200, in which an input due to a press manipulation to the touch manipulation area 12a1 is accepted (a manipulation display window display section or means). For instance, the several manipulation display windows 200 include a menu selection window 2003 illustrated in
In S61, the control circuit 18 determines whether the image of the manipulator's hand is acquired. This is similar to the processing in S1 of
In S62, the control circuit 18 specifies a kind of the manipulation display window 200 being presently displayed, and specifies whether it is a predetermined execution target for the display mode switchover control. Herein, the above display mode execution applicability information stored in the predetermined storage region of the storage section 18d of the control circuit 18 is used. Among the manipulation display windows, a complicated manipulation display window including a manipulation in which a press manipulation to the touch manipulation area 12a1 exceeds a predetermined manipulation load level is determined to be the execution target for the display mode switchover control; a simple manipulation display window including only a manipulation in which a press manipulation to the touch manipulation area 12a1 does not exceed the predetermined manipulation load level is determined to a fixed assignment target of the display permission mode. The control circuit 18 refers to the display mode execution applicability information, thereby specifying whether the manipulation display window 200 being currently displayed is the execution target for the display mode switchover control.
It is noted that the display mode execution applicability information is stored as the information which classifies the window kinds as follows. The display device 15 displays more than one manipulation input image on the display window. SI is defined as a total area of the manipulation input images or a total area of the whole of the press manipulation regions defined on the touch manipulation area 12a1 in correspondence with the manipulation input images 200I (manipulation icons). SA is defined as a total area of the whole of the display window or a total area of the whole region of the touch manipulation area 12a1. Herein, when the ratio SI/SA is greater than a predetermined ratio SO, such a manipulation display window is determined to be the complicated manipulation display window; when the ratio SI/SA is not greater than the predetermined ratio SO, such another manipulation window is determined to be the simple manipulation window, see e.g. 1 of
In S62, the control circuit 18 refers to the display mode execution applicability information that enables the specification of the above complicated manipulation display window and simple manipulation display window, thereby specifying whether the manipulation display window 200 displayed now is the execution target for the display mode switchover control (i.e., the complicated manipulation display window, herein). When specified, the processing proceeds to S63. When it is determined in S63 that the manipulation display window 200 presently displayed is the execution target of the display mode switchover control, the processing proceeds to S69. When it is determined that it is not the execution target of the display mode switchover control, the processing proceeds to S66.
In S64, it is specified whether the manipulator's hand (manipulation hand) is in the predetermined finger state (herein, the manipulation expression-use finger state) (similar to the processing in S2 of
In S66, the display mode is assigned with the display permission mode in which the display of the position indication image is permitted. It is noted that the display permission mode is stored in a predetermined storage region (display mode storage section) provided in the storage section 18d of the control circuit 18. In subsequent S67, the control circuit 18 specifies the position relation between the display window 200 of the display device 15 and the image-captured hand (similar to S5 of
In detail, when it is determined in S62 that the manipulation display window 200 being presently displayed is not the execution target of the display mode switchover control (when it is specified that it is the simple manipulation display window), in the processing in S67 and S68, the position indication image 200H based on the finger state is displayed regardless of the finger state of the manipulator (refer to (c) of
In contrast, when it is determined in S65 that the present finger state is not the predetermined finger state, the processing proceeds to S69. In S69, the display mode is assigned with the display prohibition mode which prohibits the display of the position indication window 200. This is stored in the predetermined storage region (display mode storage section) in the storage section 18d of the control circuit 18. The display of the position indication image 200H executed in S67 and S68 is thereby not executed, and as illustrated in
The present process is ended by the end of S68 and S69. The present process is repeatedly executed with predetermined intervals even after the end of the present process.
In the process of
The following describes the twelfth tenth example of the present third embodiment.
The second to eleventh examples are configured as follows. In a case when the predetermined finger state is specified as the manipulator's finger state, the highlight display of the position indication image 200H in the above first example is executed only during a predetermined display permission period. In contrast, in other cases, the position indication image 200H is not displayed. Further, the manipulation intention expression-use finger state is defined as the predetermined finger state (example 1 of
Other examples of the third embodiment can be the same as “1.11 Other examples of the first embodiment. Explanation is omitted herein.
Aspects of the disclosure described herein are set forth in the following clauses.
As a first aspect of the disclosure, a manipulation input apparatus for a vehicle may be provided as follows. A display section is included to have a display window for executing an operation of a device in the vehicle. A remote manipulation section is included to be arranged at a position separated from the display window, while having a remote manipulation area for remotely executing a manipulation input in the display window. An input acceptance section is included to accept an input corresponding to a press manipulation position based on a press manipulation to the remote manipulation area. A hand image capture section is included to capture an image of a hand that opposes the remote manipulation area. A position indication image display section is included to display a position indication image, which is generated based on the captured image of the hand, at a position on the display window, the position being indicated by the hand. A simple manipulation-use finger state specification section is included to specify whether a finger state of the hand opposing the remote manipulation area is a predetermined simple manipulation-use finger state. A display mode assignment section is included to execute a display mode switchover control of a display mode assigned to the position indication image display section. Herein, the display mode assignment section assigns the display mode with a display permission mode to permit a display of the position indication image when the simple manipulation-use finger state is specified, and assigns the display mode with a display prohibition mode to prohibit a display of the position indication image when the simple manipulation-use finger state is not specified.
According to the above-mentioned configuration, in cases that a manipulation against the remote manipulation section is a manipulation by the finger state using five fingers and having the high degree of difficulty, the display of the manipulation (displaying a manipulation state in the remote manipulation section as a position indication image on the manipulation window in the display section) is restricted, thereby urging the user to perform a manipulation by the finger state which is simpler and easier to manipulate (simple manipulation-use finger state). This can help prevent a mis-manipulation, which is made without an intention, to a remote manipulation section, and an incomprehensibility of the correspondence relation between displayed fingers and a finger that a manipulator actually wants to use for position indication.
Moreover, a vehicle velocity detection section which detects a vehicle velocity of the vehicle may be provided. In such a case, the display mode assignment section assigns as follows: when the vehicle is in the vehicle travel state exceeding a predetermined vehicle velocity level, the display mode switchover control may be executed; when it is not in the vehicle travel state, the display permission mode may be assigned to the display mode. In such a configuration, for example, in the vehicle stop state, a manipulation input by the finger state with a high degree of difficulty is permitted as the manipulation to the remote manipulation section, thus enabling manipulation inputs in various easy-to-manipulate manners. In contrast, in the vehicle traveling more than a predetermined speed, the manipulation display is restricted, therefore forcing a manipulation by a specific finger state simpler and easy-to-manipulate as a manipulation to a remote manipulation section and hardly causing the mis-manipulation especially by a driver, and an incomprehensibility of the correspondence relation between a displayed finger and a finger that is used for position indication.
In addition, a manipulator specification section may be configured to specify whether a manipulator of the remote manipulation area is a driver or not. In such a case, the display mode assignment section may execute as follows: when the driver is specified as a manipulator of the remote manipulation area, the display mode switchover control is executed; when the driver is not specified as the manipulator of the remote manipulation area, the display permission mode is assigned to the display mode. Under such a configuration, for instance, if the manipulator of the remote manipulation area is a person other than the driver, such as a passenger seat passenger, a manipulation input by the finger state with a high degree of difficulty may be permitted as the manipulation to the remote manipulation section, thus enabling manipulation inputs in various easy-to-manipulate manners. In contrast, when the manipulator of the remote manipulation area is a driver, the manipulation display is restricted, thereby forcing a manipulation by a specific finger state simpler and easy-to-manipulate as a manipulation to the remote manipulation section and hardly causing the mis-manipulation especially by a driver, and an incomprehensibility of the correspondence relation between a displayed finger and a finger that is used for position indication.
A manipulation input acceptance control section may be provided to execute a manipulation input acceptance control. Herein, when the display permission mode is assigned by the display mode assignment section, an acceptance of an input by the input acceptance section is permitted; when the display prohibition mode is assigned, an acceptance of an input by the input acceptance section is prohibited. If a manipulation display is not made in the manipulation input apparatus, the position indication manipulation from the remote manipulation section becomes very difficult. Under the above configuration, an acceptance of an input is permitted only in the display permission mode to display a position indication image. The mis-manipulation to the remote manipulation section can be thus prevented certainly. Conversely, the display of a position indication image is enabled only when an acceptance of an input to the remote manipulation section is enabled. Useless display of a position indication image is reduced and an effectiveness is obtained in power-saving.
A manipulation input acceptance control section may be provided to execute a manipulation input acceptance control. Herein, when the simple manipulation-use finger state is specified by the simple manipulation-use finger state specification section, an acceptance of an input by the input acceptance section is permitted; when the simple manipulation-use finger state is not specified, an acceptance of an input by the input acceptance section is prohibited. In such a configuration, regardless of the display mode, only when the simple manipulation-use finger state is specified, the acceptance of an input to the remote manipulation section is permitted. The mis-manipulation to the remote manipulation section can be thus prevented certainly.
In addition, the simple manipulation-use finger state specification section may be configured so that the simple manipulation-use finger state is specified based on the image of the hand captured by the hand image capture section. In detail, the simple manipulation-use finger state specification section includes a finger shape recognition section which recognizes a shape of a finger of a hand which opposes the remote manipulation area based on an image of the hand captured by the hand image capture section. When the recognized finger shape is a predetermined finger shape for the simple manipulation use, the simple manipulation-use finger state is specified. In such a configuration, the hand image captured by the hand image capture section can be used not only for the display of the indication position but also for the specification of the simple manipulation-use finger state. That is, a configuration is provided where the image capture section serves for more than one use. A useless additional element of the configuration can be eliminated, thus providing low costs.
The simple manipulation-use finger state specification section may include a finger number specification section to specify the number of fingers, which are in the state to be extended approximately parallel with the remote manipulation area, recognized by the finger shape recognition section. In cases that the specified number of fingers in the state to be extended approximately parallel with the remote manipulation area is a predetermined number for the simple manipulation use, the present finger state is specified as the simple manipulation-use finger state. Counting the finger in the state to be extended can be easily executed by image analysis with few errors in the counting. Moreover, the state where the finger is extended is a finger state which can be used for manipulation as it is. The manipulator can start the manipulation with the present simple manipulation-use finger state, thus providing the excellent manipulability.
The simple manipulation-use finger state specification section may include a manipulation number specification section, which specifies the number of inputs due to press manipulation made to different positions in the remote manipulation area, which the input acceptance section accepts during a predetermined period. When the number of inputs specified during the predetermined period is the number for the simple manipulation use, the present finger state is specified as the simple manipulation-use finger state. In such a configuration, the simple manipulation-use finger state can be specified easily from the predetermined number of touch manipulations by the user.
The number of fingers for the above simple manipulation use may be defined as a single finger. In manipulating the remote manipulation section in the manipulation input apparatus to display a hand manipulation, as the number of fingers for position indication is more, the manipulation difficulty is lower. Therefore, the one-finger state having the smallest number of fingers becomes the simplest and intelligible finger state for manipulation use. In addition, the one-finger state has a simple hand shape, facilitating the process which specifies the one-finger state.
The number of fingers for the above simple manipulation use may be four, three (desirably), or two (more desirably). The two-finger state also has a comparatively simple hand shape, thus making easier the process which specifies the simple manipulation-use finger state. Further, each of the three-finger state and the four-finger state is also a comparatively simple finger state. In addition, those finger states do not have the shape of the hand which the user configures by chance, thus also executing prevention of the mis-manipulation certainly.
The simple manipulation-use finger state specification section may include a finger kind specification section, which specifies a kind of a finger, which is in the state to be extended approximately parallel with the remote manipulation area, recognized by the finger shape recognition section. In cases that the specified kind of the finger in the state to be extended approximately parallel with the remote manipulation area is a predetermined kind of a finger for the simple manipulation use, the present finger state is specified as the simple manipulation-use finger state. In addition, the hand shape in which only a specific finger is extended does not have the shape of the hand which the user configures by chance, thus also executing prevention of the mis-manipulation certainly. Moreover, the state where the finger is extended is a finger state which can be directly used for manipulation. The manipulator can start the manipulation with the present simple manipulation-use finger state, thus providing the excellent manipulability.
The finger kind for the above simple manipulation use can be the index finger alone. The one-finger state of the index finger has a simple hand shape, facilitating the process which specifies the one-finger state. Moreover, the index finger is mostly used for the manipulation, thus being convenient in starting the manipulation as it is.
The finger kind for the above simple manipulation use can be the middle finger alone. The one-finger state of the middle finger has a simple hand shape, facilitating the process which specifies the one-finger state. Moreover, the middle finger has a characteristic of the longest finger, thereby making the recognition of the kind easy. Moreover, the middle finger may be used for the manipulation, thus being convenient in starting the manipulation as it is.
The finger kind for the above simple manipulation use can only be the index finger and the middle finger. The two-finger state of the index finger and middle finger has a simple hand shape, facilitating the process which specifies the two-finger state. Moreover, the middle finger which is the longest finger is contained in the two-finger state, thus making the recognition of the kind easy. Moreover, both the fingers are used for the manipulation, thus being convenient in starting the manipulation as it is.
The position indication image display section may generate a real finger image, which allows at least the specification of the outline of the finger of the hand, based on the image of the hand captured by the hand image capture section, and display the generated real finger image as the above-mentioned position indication image. The position of the hand can be grasped from the outline of the hand on the display window; thus, it is easy to recognize the position and manipulability becomes easier.
The position indication image display section may display as a position indication image either a false finger image which allows at least the specification of the direction of an extended finger and the fingertip position, or a fingertip position image which allows at least the specification of the fingertip position of the finger. The position indication image uses an image, which is simplified to the extent that an indication position is recognized, thereby enabling the reduction of the processing load.
The display mode assignment section may execute the display mode switchover control when the vehicle is in the vehicle travel state exceeding a predetermined vehicle velocity level (vehicle velocity threshold value), and assign the display permission mode to the display mode when it is not in the vehicle travel state. In such a configuration, the predetermined vehicle velocity level can be defined as being 0 km/h. In the vehicle stop state, a driver can concentrate on manipulation; thus, there is no need of restricting the manipulation. According to the above configuration, a position indication image is always displayed in the vehicle stop state; thus, the manipulator can execute the manipulation freely.
Further, the display mode assignment section may execute the display mode switchover control when the vehicle is in the vehicle travel state exceeding a predetermined vehicle velocity level (vehicle velocity threshold value), and assign the display permission mode to the display mode when it is not in the vehicle travel state. In such a configuration, the predetermined vehicle velocity level can be defined as being within the vehicle velocity range (reduced velocity state) greater than 0 km/h and less than 5 km/h, or within the vehicle velocity range (reduced velocity state) equal to or greater than 5 km/h and less than 10 km/h. Moreover, the predetermined vehicle velocity level can be defined as being within the vehicle velocity range (low velocity travel state) equal to or greater than 10 km/h and less than 30 km/h, within the vehicle velocity range (intermediate velocity travel state) equal to or greater than 30 km/h and less than 60 km/h, or within the vehicle velocity range (high velocity travel state) equal to or greater than 60 km/h. The above definition may be made to define a suitable vehicle velocity threshold according to each manipulation difficulty (manipulation load level) of each manipulation window which is switched one after another in the display on the display window.
There may be provided a manipulation window display section and a display mode execution applicability information storage section. The manipulation window display section displays in a switching manner several manipulation display windows in which an input due to a press manipulation to the remote manipulation area is accepted by the input acceptance section. The display mode execution applicability information storage section stores a display mode execution applicability information which allows the specification of the manipulation display window of the execution target for the display mode switchover control from among several manipulation display windows. In such a case, the display mode assignment section may be configured to specify whether the manipulation window displayed by the manipulation window display section is an execution target for the display mode switchover control based on the display mode execution applicability information. Only when specifying that it is the execution target of the display mode switchover control, the display mode switchover control may be executed in the specified manipulation display window. In such a configuration, the display mode switchover control is executed only when the predetermined manipulation window is displayed. For example, in an easy-to-manipulate manipulation window even if the vehicle is during traveling, the display permission mode is fixedly assigned while the display mode switchover control is not assigned. Conversely, in a difficult-to-manipulate manipulation window, when the vehicle is during traveling, the display prohibition mode is fixedly assigned while the display mode switchover control is not assigned. Useless display mode switchover control is thus omissible.
The display mode execution applicability information may define, among the manipulation display windows, a complicated manipulation window as an execution target for the display mode switchover control. In the complicated manipulation window, the press manipulation to the remote manipulation area which is accepted as an input by the input acceptance section includes the manipulation exceeding a predetermined manipulation load level. The display mode execution applicability information may define a simple manipulation window as a fixed assignment target for the display permission mode. In the simple manipulation window, the press manipulation to the remote manipulation area which is accepted as an input by the input acceptance section includes only a manipulation not exceeding a predetermined manipulation load level. According to such a configuration, the display permission mode is fixedly assigned in the simple manipulation window; therefore, the display mode switchover control can be omissible.
It is noted that the simple manipulation window may include at least one of a menu selection window, a volume adjustment window, and an air quantity adjustment window. The menu window has a comparatively small number of manipulation input images (manipulation icons) displayed on the display window, and a certain amount of a distance between adjoining manipulation input images, thereby making manipulation comparatively easy. The volume adjustment window such as a sound volume adjustment or an air quantity adjustment is also displayed as a comparatively simple manipulation window. Therefore, these manipulation windows are suitable for being defined as a simple manipulation window. In contrast, the complicated manipulation window may include as least a character input window. The character input of 50-character kana syllabary needs many manipulation input images displayed on the display window, and the distance between the adjoining manipulation input images is thereby close. It is thus difficult to manipulate a manipulation input image, which should be intentionally manipulated. Accordingly, such a manipulation window is suitable for being defined as a complicated manipulation window.
As a second aspect of the disclosure, a vehicular manipulation input apparatus may be provided as follows. A display section is included to have a display window for executing an operation of a device in the vehicle. A remote manipulation section is included to be arranged at a position separated from the display window, the remote manipulation section having a remote manipulation area for remotely executing a manipulation input in the display window. An input acceptance section is included to accept an input corresponding to a press manipulation position based on a press manipulation to the remote manipulation area. A hand image capture section is included to capture an image of a hand that opposes the remote manipulation area. A position indication image display section is included to display a position indication image, which is generated based on the captured image of the hand, at a position on the display window, the position being indicated by the hand. A manipulation intention expression-use finger state specification section is included to specify whether a finger state of the hand opposing the remote manipulation area is a predetermined manipulation intention expression-use finger state. A display mode assignment section is included. The display mode assignment section may assigns a display mode, which is assigned to a position indication image display section, with a display prohibition mode which prohibits a display of a position indication image, while executing a switchover to a display permission mode to permit a display of a position indication image only during a predetermined display permission period when the manipulation intention expression-use finger state is specified.
The above configuration is restricted such that the manipulation of the remote manipulation section cannot be executed if a specific finger state is not made by a user who intends to manipulate. This can effectively help prevent a mis-manipulation, which is made without an intention, to the remote manipulation section.
The display mode assignment section may be configured to define, as a display permission period, a period from the time when the display mode is switched to the display permission mode to the time when a predetermined prohibition mode recovery time elapses, and to return the display mode to the display prohibition mode when the prohibition mode recovery time elapses. According to the configuration, the return from the display permission mode to the display prohibition mode can be executed by a simple process.
In contrast, the display mode assignment section may define as the display permission period a period up to the time when the manipulation intention expression-use finger state becomes not-specified. When the manipulation intention expression-use finger state is specified, the display permission mode may be assigned; when the manipulation intention expression-use finger state is not specified, the display prohibition mode may be, assigned. In such a configuration, based on the determination of whether a manipulation intention expression-use finger state is specified, the switchover between the display permission mode and the display prohibition mode can be easily executed.
A manipulation input acceptance control section may be configured as follows. When the display permission mode is assigned, an acceptance of an input by the input acceptance section may be permitted; when the display prohibition mode is assigned, an acceptance of an input by the input acceptance section may be prohibited. In the manipulation input apparatus of the prompter type, the position indication manipulation becomes very difficult when the manipulation state in the remote manipulation section is not displayed using the position indication image. Under the above configuration, an acceptance of an input is permitted only in the display permission mode to display a position indication image. The mis-manipulation to the remote manipulation section can be thus prevented certainly. Conversely, the display of a position indication image is enabled only when an acceptance of an input to the remote manipulation section is enabled. Useless display of a position indication image is reduced and an effectiveness is provided in power-saving.
Further, a manipulation input acceptance control section may be configured as follows. When the manipulation intention expression-use finger state is specified, an acceptance of an input by the input acceptance section may be permitted; when the manipulation intention expression-use finger state is not specified, an acceptance of an input by the input acceptance section may be prohibited. In such a configuration, only when the manipulation intention expression-use finger state is specified, the acceptance of an input to the remote manipulation section is permitted regardless of the display mode. The mis-manipulation to the remote manipulation section can be thus prevented certainly.
The manipulation intention expression-use finger state specification section may include a finger shape recognition section which recognizes a shape of a finger of a hand which opposes the remote manipulation area based on an image of the hand captured by the hand image capture section. When the recognized finger shape is a predetermined finger shape for the manipulation intention expression use, the manipulation intention expression-use finger state may be specified. In such a configuration, the hand image captured by the hand image capture section can be used not only for the display of the indication position but also for the specification of the manipulation intention expression-use finger state. That is, a configuration is provided where the image capture section serves for more than one use. A useless additional element of the configuration can be eliminated, thus providing low costs.
The manipulation intention expression-use finger state specification may include a finger number specification section to specify the number of fingers when the fingers extended approximately parallel with the remote manipulation area are recognized by the finger shape recognition section. In cases that the specified number of fingers in the state to be extended approximately parallel with the remote manipulation area is a predetermined number for the manipulation intention expression use, the present finger state may be specified as the manipulation intention expression-use finger state. Counting the fingers in the state to be extended can be easily executed by image analysis with few errors in the counting. Moreover, the state where the finger is extended is a finger state which can be directly used for manipulation. The manipulator can start the manipulation with the present manipulation intention expression-use finger state, thus providing the excellent manipulability.
The manipulation intention expression-use finger state specification section may include a manipulation number specification section, which specifies the number of inputs due to press manipulations, which are made to different positions in the remote manipulation area and accepted by the input acceptance section during a predetermined period. When the number of inputs specified during the predetermined period is the number for the manipulation intention expression use, the present finger state may be specified as the manipulation intention expression-use finger state. In such a configuration, the manipulation intention expression-use finger state can be specified easily from the predetermined number of touch manipulations by the user.
The number of fingers for the above manipulation intention expression use may be defined as a single finger. The one-finger state has a simple hand shape, facilitating the process which specifies the one-finger state. Moreover, there is a configuration where an input to the remote manipulation section is permitted only when a manipulation intention expression-use finger state is specified. That is, there is a configuration where an input to the remote manipulation section cannot be allowed when the present finger state is not a manipulation intention expression-use finger state. In such a configuration, it is desirable to define a simplest and intelligible finger state as a manipulation intention expression-use finger state. In this case, it is desirable that the one-finger state having the smallest number of fingers is defined as a manipulation intention expression-use finger state.
The number of fingers for the above manipulation intention expression use may be four, three (desirably), or two (more desirably). The two-finger state also has a comparatively simple hand shape. The process which specifies a manipulation intention expression-use finger state thereby becomes easy. Further, each of the three-finger state and the four-finger state is also a comparatively simple finger state. In addition, those finger states do not have the shape of the hand which the user configures by chance, thus also executing prevention of the mis-manipulation certainly.
The manipulation intention expression-use finger state specification may include a finger kind specification section to specify a kind of a finger when the finger extended approximately parallel with the remote manipulation area is recognized by the finger shape recognition section. In cases that the specified kind of the finger in the state to be extended approximately parallel with the remote manipulation area is a predetermined kind of a finger for the manipulation intention expression use, the present finger state is specified as the manipulation intention expression-use finger state. In addition, the hand shape in which only a specific finger is extended does not have the shape of the hand which the user configures by chance, thus also executing prevention of the mis-manipulation certainly. Moreover, the state where the finger is extended is a finger state which can be directly used for manipulation. The manipulator can start the manipulation with the present manipulation intention expression-use finger state, thus providing the excellent manipulability.
The finger kind for the above manipulation intention expression use can be the index finger alone. The one-finger state of the index finger has a simple hand shape, facilitating the process which specifies the one-finger state. Moreover, the index finger is mostly used for the manipulation, thus being convenient in starting the manipulation as it is.
The finger kind for the above manipulation intention expression use can be the middle finger alone. The one-finger state of the middle finger has a simple hand shape, facilitating the process which specifies the one-finger state. Moreover, the middle finger has a characteristic of the longest finger, thereby making the recognition of the kind easy. Moreover, the middle finger is used for the manipulation, thus being convenient in starting the manipulation as it is.
The finger kind for the above manipulation intention expression use can be only the two fingers of the index finger and the middle finger. The two-finger state of the index finger and middle finger has a simple hand shape, facilitating the process which specifies the two-finger state. Moreover, the middle finger which is the longest finger is contained in the two-finger state, thus making the recognition of the kind easy. Moreover, both the fingers are used for the manipulation, thus being convenient in starting the manipulation as it is.
The position indication image display section may generate a real finger image, which allows at least the specification of the outline of the finger of the hand, based on the image of the hand captured by the hand image capture section, and display the generated real finger image as the above-mentioned position indication image. The position of the hand can be grasped from the outline of the hand on the display window; thus, it is easy to recognize the position and manipulability becomes easier.
The position indication image display section may display as a position indication image either a false finger image which allows at least the specification of the direction of an extended finger and the fingertip position, or a fingertip position image which allows at least the specification of the fingertip position of the finger. The position indication image uses an image, which is simplified to the extent that an indication position is recognized, thereby enabling the reduction of the processing load. As a third aspect of the disclosure, a display method may be provided in a display apparatus as follows. The display device includes a display section having a display window and a remote manipulation section having a remote manipulation area for executing manipulation to the display window remotely. The display method is for displaying a position indication image in the display apparatus. As a finger opposes in front of the remote manipulation section, the position indication image is displayed at an on-window position on the display window corresponding to a position of the finger in such a manner to be combined to or superimposed on an image of a background. The method comprises: a finger specification step of specifying a finger in a hand opposing in front of the remote manipulation section; a manipulation target finger assignment step of assigning a manipulation target finger, which is used or estimated to be used for a manipulation to the remote manipulation section, from the specified finger; a display step of displaying the position indication image indicating an indication position of the specified finger in such a manner to be combined to or superimposed on an image of a background on the display window; and a position indication image highlight step of executing a highlight display of a position indication image corresponding to the assigned manipulation target finger among the displayed position indication images so as to relatively highlight more in comparison with a position indication image corresponding to a finger different from the manipulation target finger.
According to the above-mentioned configuration, even when all of many fingers, which oppose in front of the remote manipulation area, are displayed on the display window, a position indication image corresponding to a position of a manipulation target finger is specified according to a predetermined method and a predetermined rule. The specified position indication image is displayed in highlight rather than another finger. Thereby, the user can recognize easily from the display window the finger which should be used for the manipulation. Moreover, the correspondence relation between a finger presently displayed and an actual finger can be easily recognized as long as the user understands at least how to determine a manipulation target finger. Therefore, the display of a position indication image suitable for the remote position indication can be attained.
Moreover, a fingertip specification step may be configured to specify a fingertip in the hand which opposes the remote manipulation area. In detail, the above finger specification step may be a fingertip specification step which specifies a fingertip from the hand which opposes the remote manipulation area; it is a step which specifies the finger in a manner to specify the fingertip. In this case, the position indication image highlight display step may be a display step which is premised to display a position indication image on the position corresponding to the specified fingertip in a manner to be combined to or superimposed on a background image on the display window, thereby executing the above highlight display.
It is noted that a fingertip may be defined as a predetermined region in the side of the tip of a finger (for example, up to the first joint), or a specific position included in the region (for example, a gravity center of the region from the fingertip to the first joint).
In addition, the manipulation target finger assignment step may assign one finger to a manipulation target finger. When one finger is assigned, it is easy to clearly recognize the manipulation target finger, and it is suitable for the application to the remote manipulation section to which a touch manipulation including a push manipulation is made. In addition, the one-finger state has a very simple hand shape, thus, facilitating each processing.
In addition, the manipulation target finger assignment step may assign two or three fingers to a manipulation target finger. When two or three fingers are assigned, it is suitable for the application to the remote manipulation section to which a pulling manipulation or a rotation manipulation is made.
Moreover, in the position indication image highlight display step, a finger different from the manipulation indication target finger is not made non-display. The correspondence relation between the displayed manipulation target finger and the actual manipulation target finger can be grasped while referring to the display state of the other fingers.
Moreover, an assignment finger information acquisition step may be configured which acquires finger shape information concerning a shape of a finger specified by the finger specification step as assignment finger information. In such a case, in the manipulation target finger assignment step, based on the acquired finger shape information, among the fingers specified by the finger specification step, a finger having the finger shape information which is most suitable for a predetermined selection condition concerning the shape of the finger may be preferentially assigned as a manipulation target finger. When only one manipulation target finger is specified, the finger which is most suitable for selection condition can be assigned as a manipulation target finger.
Under such a configuration, a finger of a predetermined kind is specified or estimated from the information on the shape of a finger, and then assigned to the manipulation target finger. There is a difference in shape between respective kinds of fingers, thereby enabling the specification or estimation of a finger. It also becomes possible to specify or estimate the index finger or middle finger which is easy to use for position indication.
In detail, the assignment finger information acquisition step may be configured to acquire, as finger shape information, finger length information reflecting length relation of the fingers specified by the finger specification step in the direction of the remote manipulation area. In such a case, in the manipulation target finger assignment step, based on the acquired finger length information, among the fingers specified by the finger specification step, a finger having the finger length information which is most suitable for a predetermined selection condition concerning the finger length may be preferentially assigned as a manipulation target finger. Under such a configuration, the finger length relation becomes clear. From the comparison of the length, a predetermined kind of finger is specified or estimated and then assigned to the manipulation target finger. For example, the middle finger which is easy to use for position indication can be specified as a finger, which is specified or estimated as being longest. If whether a manipulation hand is right or left is determined, the index finger can be specified as a finger adjoining on the corresponding side of a finger specified or estimated as the longest finger. Moreover, there is generally a high possibility that the finger appearing longest is used for manipulation; thus, a finger which appears not longest and extended halfway is estimated as a finger which the user does not have an intention to use for manipulation; such a finger can be eliminated certainly.
Further, the assignment finger information acquisition step may be configured to acquire, as finger shape information, finger width information reflecting width relation of the fingers specified by the finger specification step in the direction of the remote manipulation area. In such a case, in the manipulation target finger assignment step, the manipulation target finger is assigned, among the fingers specified in the finger specification step, preferentially to a finger most suitable for the predetermined selection condition about the finger width information based on the acquired finger width information. Under such a configuration, the finger width (thickness) relation becomes clear. From the comparison of the width, a predetermined kind of finger is specified or estimated and then assigned to the manipulation target finger.
Moreover, an assignment finger information acquisition step may be configured to acquire, as assignment finger information, position relation information concerning position relation among the fingers specified by the finger specification step in a remote manipulation area direction (the direction where a remote manipulation area spreads, i.e., the direction perpendicular to the normal of the remote manipulation area). In such a case, in the manipulation target finger assignment step, based on the acquired position relation information, the manipulation target finger may be assigned, among the fingers specified by the finger specification step, preferentially to a finger having the position relation information most suitable for a predetermined selection condition about the position relation. When only one manipulation target finger is specified, the finger which is most suitable for selection condition can be assigned as a manipulation target finger.
Under such a configuration, a finger of a predetermined kind may be specified or estimated, for instance, from the position information of the specified several fingers on the remote manipulation area direction, and then assigned to the manipulation target finger. The position relation of respective fingers is determined for every kind; thus, a finger can be specified using it. For example, suppose the index finger easily used for position indication. After eliminating the thumb from the finger shape etc., the index finger can be specified as a finger located in the rightmost when the hand to manipulate is a left hand. When the hand to manipulate is a right hand, it can be specified as leftmost finger. Once the index finger can be specified, the finger which adjoins it can be also specified as the middle finger. Moreover, under such a configuration, a manipulation target finger can be selected according to the position relation of fingers; thus, it is easy for the user to understand which finger is selected.
In detail, in the assignment finger information acquisition step, the fingertip specified by the fingertip specification step may be projected in the direction opposing the remote manipulation section. One axis may be designated as a predetermined position on the projection plane to thereby define the one-dimensional coordinate system. The coordinate value in the coordinate system of the projected fingertip may be specified. The axis coordinate information reflecting the position coordinate may be acquired as position relation information. In such a case, in the manipulation target finger assignment step, based on the acquired axis coordinate information, among the fingers specified by the finger specification step, a finger most suitable for a predetermined selection condition concerning the axis coordinate information may be preferentially assigned as a manipulation target finger. In such a configuration, only using the coordinate where each fingertip is located in the above one-dimensional coordinate system, a manipulation target finger can be specified simply. Herein, for instance, an axis may be defined as a line segment which goes from a region in which the manipulation target finger is located most easily to a region where the manipulation target finger is located most hard. Otherwise, it can be defined as a line segment going reversely.
In the assignment finger information acquisition step, the fingertip specified by the fingertip specification step may be projected in the direction opposing the remote manipulation section; the distance information reflecting the distance between the reference region designated in a predetermined region on the projection plane and the projected fingertip may be acquired as position relation information. In such a case, in the manipulation target finger assignment step, based on the acquired distance information, among the fingers specified by the finger specification step, a finger most suitable for a predetermined selection condition concerning the distance information may be preferentially assigned as the manipulation target finger. According to this configuration, the manipulation target finger can be simply specified only with the computation of the distance with the reference region. The reference region in this case can be defined as a region in which a manipulation target finger is located most often in the remote manipulation area, or as a region reverse to the foregoing region, for example.
Moreover, an assignment finger information acquisition step may be configured which acquires, as assignment finger information, approach distance relation information reflecting an approach distance relation to the remote manipulation area among the fingers specified by the finger specification step. In such a case, in the manipulation target finger assignment step, a finger most suitable for a predetermined selection condition concerning the approach distance information may be preferentially assigned as the manipulation target finger. Under such a configuration, it becomes possible to specify the manipulation target finger from the position relation in the approach direction to the remote manipulation area of the two or more specified fingers. The manipulation to the remote manipulation area is accompanied by the contact by the fingertip of the hand. The finger of the fingertip most closest to the remote manipulation area has the highest possibility of being a finger for position indication. In the manipulation target finger assignment step, based on the acquired approach distance information, among the fingers specified by the finger specification step, the finger of the fingertip closer to the remote manipulation area may be assigned more preferentially to the manipulation target finger. In such a configuration, the finger most suitable for position indication can be assigned to the manipulation target finger.
Moreover, the assignment finger information acquisition step may be configured to acquire a brightness of an image of a hand captured by the image capture section as approach distance information. In such a case, in the manipulation target finger assignment step, a finger most suitable for a predetermined selection condition concerning the brightness may be preferentially assigned as the manipulation target finger. In order to realize the above configuration, an image capture step may be needed where while the light is radiated from a light source towards a hand approaching the remote manipulation area, the hand is image-captured from the side of the rear face of the manipulation area in a manner to capture the reflection light. The image capture section captures the reflection light from the hand which manipulates the remote manipulation area to thereby capture an image; thus, the finger most closest to the remote manipulation area appears in higher brightness. The approach distance information can be easily acquired using the brightness. A section or process to measure an approach distance actually can be omissible. The finger of the fingertip most closest to the remote manipulation area has the highest possibility of being a finger for position indication. In the manipulation target finger assignment step, the finger of the fingertip having the highest brightness among the fingers specified by the finger specification step may be assigned preferentially to the manipulation target finger.
Incidentally, each of the above assignment finger information acquisition steps may be configured to acquire assignment finger information based on the capture image by the image capture step. According to this configuration, the finger assignment information can be easily acquired using the information acquired from the capture image. In order to realize the above configuration, an image capture step may be needed where while the light is radiated from a light source towards a hand approaching the remote manipulation area, the hand is image-captured from the side of the rear face of the manipulation area in a manner to capture the reflection light.
The image capture step may be provided where while the light is radiated from a light source towards a hand approaching the remote manipulation area, the hand is image-captured from the side of the rear face of the manipulation area in a manner to capture the reflection light. In such a case, the finger specification step can be configured to specify a finger from the image of the image-captured hand. Furthermore, the above fingertip specification step can be configured to specify a fingertip from the image of the image-captured hand. Furthermore, the display step which displays the position indication image can be a step to display a position indication image generated based on the image of the image-captured hand. Such a configuration enables the specification of a finger, the specification of a fingertip, the specification of a manipulation target finger, and the position indication display, using the capture image of a single image capture section such as a camera. The above configuration can be simple compared with the configuration including sections respectively dedicated for the above specifications or the like.
Incidentally, the remote manipulation section may be configured to be a touch manipulation section, such as a touch panel, in which a remote manipulation area is a touch manipulation area and detects presence or absence of a touch manipulation made to the touch manipulation area. In such a case, in the manipulation target finger assignment step, the finger which executed touch manipulation to the touch manipulation area among the fingers specified by the finger specification step may be assigned to the manipulation target finger. According to this configuration, after the position indication is actually made, the finger used for that position indication is specified as the manipulation target finger. A usual manipulator has a tendency to use a fixed finger as the manipulation target finger; thus, the manipulation target finger can be defined correctly and displayed in highlight. Moreover, the finger having executed the touch manipulation is displayed in highlight; thus, this touch manipulation triggers the clear recognition of the correspondence relation between multiple fingers displayed on the display window and actually fingers.
In addition, when the remote manipulation section is touched by mistake and touch manipulation has been carried out, the manipulation can be made not to be reflected on an input. Furthermore, it can be made not to be reflected on the highlight display. In detail, in the manipulation target finger assignment step, when there is a touch manipulation exceeding a predetermined press manipulation time, the finger which executed the touch manipulation may be assigned to the manipulation target finger. Further, in the manipulation target finger assignment step, when the first-time touch manipulation is a touch manipulation exceeding the predetermined press manipulation force, the finger which executed the touch manipulation may be assigned to the manipulation target finger. Under such a configuration, only a manipulation with a load exceeding a fixed load can be effective; thus, a mis-manipulation can be prevented.
Incidentally, the position indication image highlight display step may be configured to execute the highlight display in a manner to change a highlight level step by step in a predetermined time. That is, during a period from starting a highlight display to completing the highlight display, a display may undergo more than one intermediate change state which is different from the state of starting the highlight display and the state of completing the highlight display. In such a configuration, since a change process of the highlight display is displayed, it is easy to recognize the correspondence relation between the finger (especially manipulation target finger) currently displayed and an actual finger by seeing the change process.
In addition, in the position indication image highlight display step, at the time of starting the highlight display, the position indication image corresponding to the manipulation target finger and the position indication image corresponding to the finger different from the finger for position indication are displayed in highlight in the same highlight level (highlight degree). As the time elapses since the time of starting the highlight display, the highlight level of the position indication image corresponding to the manipulation target finger may increase step by step. In this configuration, the highlight level of the position indication image corresponding to the manipulation target finger increases gradually (relatively). If the highlight level suddenly changes to that at the time of completing the highlight display, it becomes puzzled immediately thereafter to recognize which finger the manipulation target finger displayed in highlight actually corresponds to. Such puzzlement can be prevented when a highlight display is made to proceed gradually.
Thus, from the viewpoint of importance of the state prior to the highlight display, the position indication image highlight display step may be configured as follows. After a predetermined time elapses since the manipulation target finger is assigned by the manipulation target finger assignment step, the relative highlight display is started. It is noted, in the above configuration in which the highlight level is gradually increased, the change process over time can be visible. The position indication image highlight display step may be configured to start the relative highlight display along with the assignment of the manipulation target finger by the manipulation target finger assignment step.
A hand image capture step may be configured to capture an image of a hand which opposes the remote manipulation area. In such a case, the finger specification step may be configured to specify the finger of the hand which opposes the remote manipulation area based on the image of the image-captured hand. In addition, in this case, in the position indication image highlight display step, a real finger image to allow the specification of at least the outline of the specified finger of the hand may be generated based on the captured image of the hand, and the generated real finger image may be displayed as the above-mentioned position indication image. Since the outline of the actual hand is displayed on the manipulation window, the position of the hand can be recognized from the outline. Since it is an outline of the actual hand, it is easy to recognize a position, making the manipulation easier.
Further, the position indication image highlight display step may be configured to display as the position indication image either the false finger image which allows at least the specification of the direction of an extended finger and the fingertip position, or a fingertip position image which allows at least the specification of the fingertip position of the finger. The position indication image uses an image, which is simplified to the extent that an indication position is recognized, thereby enabling the reduction of the processing load.
Further, the highlight display may be made to the outline line of the position indication image. With the outline line highlighted, the indication position of a specific finger becomes more intelligible.
In addition, the highlight display may be made by changing the contrasting density of the display color of the position indication image, by changing the shape of the position indication image, by changing the transmittance degree of the position indication image, or by flashing the position indication image. By executing a highlight display by those simple image processes, a processing load is reducible. Moreover, those highlight displays can also highlight a specific finger sufficiently.
By the way, the finger which is used or estimated to be used for the manipulation to the remote manipulation section is assigned to the manipulation target finger. The position indication image displayed in correspondence with the assigned manipulation target finger is highlighted relatively, rather than the position indication image displayed in correspondence with other fingers. In this case, it is better in the aspect of manipulability to use constantly a fixed finger as the manipulation target finger. That is, it is desirable that the identical finger is continuously assigned to the manipulation target finger.
To achieve this, the display method may be configured to include a manipulation target finger trace step in which after the manipulation target finger is assigned by the manipulation target finger assignment step, the movement of the finger assigned to the manipulation target finger may be traced. In the manipulation target finger assignment step, based on the trace result by the manipulation target finger trace step, the same finger as the finger, which was assigned to the manipulation target finger, may be continuously assigned to the manipulation target finger. According to this configuration, since the movement of the finger assigned to the manipulation target finger is traced, the same finger can be assigned to the manipulation target finger. As compared with the case where the manipulation target finger is changed along with the movement of a finger, it is easy to manipulate it.
Moreover, the finger specification step may specify in order with predetermined time intervals a finger of a hand existing within a predetermined finger specification possible region in front of the remote manipulation section. For example, when specifying a finger from an image of a hand captured by the image capture section, the finger specification step specifies a finger from the hand image appearing in a frame for every moving image frame acquired one by one by the image capture every predetermined time interval. In such a case, a finger trace step may be configured to acquire the position information for every finger specified one by one by the finger specification step, and store the acquired position information in the predetermined trace information storage section as trace information, thereby tracing the movement of the finger specified one by one by the finger specification step for every finger. The manipulation target finger assignment step can thereby trace the movement of the finger assigned to the manipulation target finger based on the trace information of the manipulation target finger among the trace information for every finger stored by the finger trace step. This configuration can respond to any finger which is assigned to the manipulation target finger since the movement of all the fingers specified by the finger specification step is traced. Moreover, the movement of the manipulation target finger occurs in conjunction with the other fingers. If the trace information of not only the manipulation target finger but also other fingers are collected, using of the collected information for tracing the manipulation target finger can provide a more accurate trace.
In addition, the finger trace step may include a next position estimate step which computes, with respect to each finger under trace of which the trace information is stored in every finger specification step, a next position estimated to be located in the next finger specification step based on the corresponding trace information. In such a case, the manipulation target finger assignment step may execute as follows: specifying a pair having a position relation which satisfies a predetermined reference condition, the position relation being between the next position of each finger under trace computed in the next position estimate step and the actual position of each finger actually specified in the next finger specification step; also determining that the finger under trace, which is one finger of the pair, and the finger actually specified in the finger specification step are identical to each other and determining that the finger under trace is moved to a position of the actually specified finger; and continuing the movement trace of the finger. In detail, the position information of the finger, which is determined to be identical and actually specified, is stored as newest position information of the finger under trace; in such a manner, the trace information stored in the trace information storage section is updated, thereby continuing the movement trace of the finger. According to this configuration, the trace information is stored; thereby, the next movement destination of the finger under trace can be estimated from the past trace information. Furthermore, the position relation between the estimated position and the position where the finger is actually specified is compared. When both the positions are in the position relation that both are close to each other within a predetermined distance, it is determined that the finger under trace is moved as estimated. That is, the estimation of the movement destination under trace is made by using the past trace information, thereby providing high accuracy. Furthermore, the movement trace of the finger is made using the estimated result, thereby providing high trace accuracy.
The trace information can include each corresponding position information on the finger under trace specified by the multiple-time finger specification steps. In such a case, the next position estimate step may be configured to compute the next position of the finger under trace based on each position information. Such a configuration may estimate the next position from the positions of the past multiple times of the finger under trace, thus providing high estimate accuracy.
Further suppose a case that the trace information includes respective corresponding position information on the finger under trace specified by the finger specification steps of the previous time and the time before previous. In such a case, the next position estimate step can compute the next position of the finger under trace based on the position information of both the times. In contrast, suppose a case that the trace information includes the corresponding position information on the finger under trace specified by the finger specification step of the previous time but does not include the corresponding position information on the finger under trace specified by the finger specification step of the time before previous. In such a case, the next position estimate step can compute the next position of the finger under trace based on the position information specified by the finger specification step of the previous time, and a position of an edge portion of the finger specification possible range adjacent to a position indicated by the just forgoing position information. When the positions of the finger under trace of the previous time and the time before previous are used, using those, the next position can be estimated with a high accuracy. In contrast, when the position of the finger under trace of the previous time is only known, i.e., when the finger under trace is a finger which appeared newly in the previous time, only the one position is known; thus, the next position cannot be estimated in high accuracy. However, according to the above configuration, the position of the edge portion of the finger specification possible region adjacent to the previous position is used instead of the position of the time before previous. In such a case, the finger which just appeared newly at the previous time has a high possibility to have appeared from the closest edge portion in the finger specification possible range. The edge portion is used as a position before previous; even if there is no position before previous, the next position can be estimated in sufficient accuracy.
In the finger trace step, suppose a case that there is a finger under trace which does not satisfy the reference condition with the actually specified finger by the finger specification step. In such a case, such a finger is switched, in recognition, to a finger under trace impossible, and information on the finger at the time when the recognition is switched to the finger under trace impossible is stored as trace recovery determination information in a predetermined trace recovery determination information storage section. In this case, the manipulation target finger assignment step may further execute as follows. When there is a finger actually specified by the finger specification step which does not satisfy the reference condition with the finger under trace, it is determined whether the actually specified finger is the same as the finger, which was defined as under trace impossible in the past, based on the trace recovery determination information stored in the trace recovery determination information storage section. When it is determined that it is the same, the finger, which was defined as under trace impossible and corresponds to the trace recovery determination information, is recognized as being again appearing at the position of the finger actually specified; thus, the movement trace of the finger is re-started. In contrast, when it is determined that it is not the same, the finger actually specified is recognized as newly appearing; thus, the movement trace of the finger is started newly. In detail, when it is determined that it is the same, the position information on the actually specified finger is stored in the trace information storage section as the newest position information on the finger, which was defined as under trace impossible. In such a manner, the trace information stored in the trace information storage section is updated; thereby, the movement trace of the finger is re-started. In contrast, when it is determined that it is not the same, the position information on the finger of the new appearance is stored as the trace information in the trace information storage section; thereby, the movement trace of the finger is newly started. The manipulation target finger is no longer specified when it moves out of the finger specification possible range in the finger specification step. It is undesirable that just because the manipulation target finger becomes not-specified, another finger other than it is assigned to the manipulation target finger. For example, suppose that the index finger used as the manipulation target finger is moved outside of the specification possible range. It is not so much desirable to change the manipulation target finger to a medicinal finger just because the medicinal finger is specified. It is better not to assign the manipulation target finger until the index finger is specified again. That is, it is easy to manipulate based on a manner to always assign the fixed finger to the manipulation target finger. In the above configuration, when the finger under trace is lost (trace impossible), the state at the time of losing is stored as the trace recovery determination information. When a finger which was not traced is newly specified, it is determined whether the newly specified finger is a finger which was lost in the past based on the accumulated trace recovery determination information. Thus, when a finger, which was once lost, appears again, this finger can be recognized as the same finger. In cases that a finger, which was lost, is the manipulation target finger, when the finger appears again, the finger can be assigned again to the manipulation target finger immediately, and the movement trace can be re-started as it is.
The trace information in this case can include at least the newest position information on the finger specified by the finger specification step. The trace recovery determination information also includes the position information of the last time before the corresponding finger was recognized as being under trace impossible. According to this configuration, comparison is made between the position just before being lost (trace impossible) and the position of appearing again in the finger trace step, and a pair having mutually close position relation is determined to be an identical finger. That is, the position just before being lost is stored and the position of re-appearing is stored; thus, only such a storage procedure enables the easy determination as to whether the newly specified finger is a re-appearing finger.
In the finger trace step, suppose a case that there is a finger actually specified by the finger specification step which does not satisfy the reference condition with the finger under trace, and there are several fingers on which the trace recovery determination information is stored in the trace recovery determination information storage section. In such a case, based on the position information on the actually specified finger, and the position information of the last time of each of the fingers under trace impossible included in the trace recovery determination information, it can be determined that the actually specified finger is identical to the finger under trace impossible while corresponding to the trace recovery determination information including the position information which indicates the position nearest to the actually specified finger. According to this configuration, even if there are several fingers under trace impossible, by comparing the position of the newly specified finger with the positions last specified in the respective fingers under trace impossible, the closest finger under trace impossible is determined to be identical to the newly specified finger. The finger which was lost has a high possibility of appearing from the same position as the position at which the finger was lost. By using this, it may be accurately specified whether the newly specified finger is a finger appearing newly, or a finger which was lost and is re-appearing.
In the finger trace step, suppose a case that there is a finger actually specified by the finger specification step which does not satisfy the reference condition with the finger under trace. Herein, a distance is defined as being between positions respectively indicated by the position information on the actually specified finger and the position information of the last time of the finger under trace impossible which is contained in the trace recovery determination information. When the above distance is less than a predetermined reference distance, it may be permitted to recognize that the actually specified finger and the finger under trace impossible corresponding to the trace recovery determination information is identical to each other. In contrast, when it is not less than the reference distance, it may be prohibited to recognize that the actually specified finger and the finger under trace impossible corresponding to the trace recovery determination information is identical to each other. When the last specified position of the finger in the lost (under trace impossible) is compared with the position of the newly specified finger, there is a possibility that both the fingers are different in case that the distance between them is far away. According to the above configuration, it may be accurately specified whether the newly specified finger is a finger appearing newly, or a finger which was lost and is re-appearing.
In the finger trace step, suppose a case that there is a finger under trace which does not satisfy the reference condition with the actually specified finger by the finger specification step and this finger under trace is switched in recognition from under trace to under trace impossible. In such a case, along with information concerning the finger when switched, in the recognition, to under trace impossible, a trace impossible recognition order may be stored as trace recovery determination information in the trace recovery determination information storage section. The trace impossible recognition order enables the specification of the anteroposterior relation with another finger under trace impossible in respect of the trace impossible recognition time. In this case, in the finger trace step, further suppose that there is a finger actually specified by the finger specification step which does not satisfy the reference condition with the finger under trace, and there are several fingers on which the trace recovery determination information is stored in the trace recovery determination information storage section. In such a case, based on the position information on the actually specified finger, and the position information of the last time of each of the fingers under trace impossible included in the trace recovery determination information, the trace recovery determination information including the position information which indicates the position nearest to the actually specified finger can be specified. Herein, when there is specified one piece of trace recovery determination information including the position information which indicates the position nearest to the actually specified finger, it is determined that the finger under trace impossible corresponding to the foregoing trace recovery determination information is identical to the actually specified finger. In contrast, when there are more than one piece of trace recovery determination information including the position information which indicates the position nearest to the actually specified finger, (when the positions indicated by the position information contained in the several pieces of trace recovery determination information have position information satisfying a predetermined proximity condition), by referring to the trace impossible recognition order included in the trace recovery determination information, it is determined that the actually specified finger is identical to the finger under trace impossible corresponding to the newest in the trace impossible recognition time among the several pieces of trace recovery determination information. From considering the row of the fingers of a human hand, when several fingers are lost (under trace impossible) at the approximately similar positions, there is a high possibility that the fingers re-appear in the order from the finger which was lost at the last. By providing the above configuration, even if there are several fingers under lost, it can be accurately specified which finger the newly specified finger accords with.
In addition, the trace recovery determination information can be defined as the trace information on the finger stored in the trace information storage section when the foregoing finger is recognized as being trace impossible. In such a configuration, when a finger under trace was lost (trace impossible), the trace information on the finger stored in the trace information storage section is stored only as it is as the trace recovery determination information. When the trace information storage section and the trace recovery determination information storage section are identical to each other, the stored trace information can remain as it is.
In the finger trace step, suppose a case that a finger is specified by the finger specification step and the specified finger is recognized as newly appearing. In such a case, new identification information may be assigned to the newly appearing finger and, in correspondence to the identification information, the trace information on each finger is stored in the trace information storage section. Since the identification information is thereby given to the finger specified by the finger specification step, the information management can be easily made to the fingers.
In addition, in the configuration having the trace recovery determination information storage section, the finger trace step may be configured as follows. When the finger under trace assigned with the identification information is switched in recognition from under trace to under trace impossible, the trace recovery determination information may be stored in correspondence with the identification information of the foregoing finger in the trace recovery determination information storage section. In this case, even if the finger under trace is lost (trace impossible), the identification information of the foregoing finger is kept stored; thus, after becoming lost, the information on the foregoing finger can be easily managed.
In the finger trace step, when the finger is specified by the finger specification step, based on the trace information stored in the trace information storage section and, furthermore, the trace recovery determination information further stored in the trace recovery determination information storage section, it is determined whether the finger actually specified by the finger specification step is the finger under trace, and, further, the finger under trace impossible for every finger assigned with the identification information. The determination result may be stored as a trace status in correspondence with the identification information in the predetermined trace status storage section. According to this configuration, the trace status (under trace, lost, etc.) of the finger to which the identification information is attached can be specified easily.
In the finger trace step, when the finger, which was specified by the finger specification step, is not specified, the identification information and the variety of information stored in correspondence with the identification information are erased and initialized. While the various information of the finger specified in order is updated in the storage in correspondence with the identification information, at the time when the finger is not specified, all the information can be initialized.
In addition, a display apparatus may be configured to include sections to realize the steps of the above display method. (The steps include the finger specification step, the manipulation target finger assignment step, the fingertip specification step, the position indication image highlight display step, and the assignment finger information acquisition step.) (The sections include a finger specification section, a manipulation target finger specification section, a fingertip specification section, a position indication image highlight display section, and an assignment finger information acquisition section.) Thereby, in the display apparatus, the above effect is realizable.
In addition, a manipulation input apparatus may be configured to include the above display apparatus including a display section having a display window and remote manipulation section having a remote manipulation area. In detail, the display window may be configured to be a display window for executing an operation of a device etc. The remote manipulation area may be configured to be a manipulation area provided at a position separated from the display window, the remote manipulation area for remotely executing a manipulation input in the display window. An input acceptance section is included to accept an input corresponding to a press manipulation position based on a press manipulation to the remote manipulation area. A hand image capture section may be included to capture an image of a hand that opposes the remote manipulation area. A position indication image highlight display section may be included to display a position indication image, which is generated based on the captured image of the hand, at a position on the display window, the position being indicated by the hand. The above can realize the manipulation input apparatus for remote manipulation use with the effect of the above display method.
In addition, the manipulation input apparatus can be a vehicular manipulation input apparatus. In detail, the above device may be an in-vehicle device. The display window may be arranged closer to the vehicle front than a driver so as to be seen by the driver. The remote manipulation area may be arranged closer to a driver than the display window. The display is made to allow the easy understanding of a manipulation target finger, thereby providing easy manipulation. In particular, this can contribute to simplification of the driver's manipulation.
In addition, the first aspect and second aspect may be provided as a broader concept. That is, a vehicular manipulation input apparatus may be provided as follows. A display section may be configured to have a display window for executing an operation of a device in the vehicle. A remote manipulation section may be provided at a position separated from the display window, the remote manipulation section having a remote manipulation area for remotely executing the manipulation input in the display window. An input acceptance section may be configured to accept an input corresponding to a press manipulation position based on a press manipulation to the remote manipulation area. A hand image capture section may be configured to capture an image of a hand that opposes the remote manipulation area. A position indication image display section may be configured to display a position indication image, which is generated based on the captured image of the hand, at a position on the display window, the position being indicated by the hand. A predetermined finger state specification section may be configured to specify whether a finger state of the hand opposing the remote manipulation area is a predetermined finger state. A display mode assignment section may be configured to execute a display mode switchover control of a display mode assigned to the position indication image display section. The display mode switchover control assigns the display mode with a display permission mode to permit a display of the position indication image when the predetermined finger state is specified, and assigns the display mode with a display prohibition mode to prohibit a display of the position indication image when the predetermined finger state is not specified.
In addition, as another aspect of the disclosure, the above can be provided as the following display method. That is, the method is used in a display apparatus having a display section with a display window, and a remote manipulation section with a remote manipulation area for executing manipulation to the display window remotely. The display method is for displaying a position indication image in the display apparatus. As a finger opposes in front of the remote manipulation section, the position indication image is displayed at an on-window position on the display window corresponding to a position of the finger in such a manner to be combined to or superimposed on an image of a background. The method includes: a predetermined finger state specification step to specify whether a finger state of the hand facing the remote manipulation area is a predetermined finger state; a step of assigning the display mode with a display permission mode to permit a display of the position indication image when the predetermined finger state is specified; and a step of assigning the display mode with a display prohibition mode to prohibit a display of the position indication image when the predetermined finger state is not specified.
Although particular embodiments of the invention have been described, it should be understood that these are not intended to limit the invention to the particular form disclosed, but on the contrary, the invention covers all modifications, equivalents, and alternatives falling within the scope of the present invention as defined by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2008-071467 | Mar 2008 | JP | national |
2008-071468 | Mar 2008 | JP | national |
2008-071470 | Mar 2008 | JP | national |
2008-291592 | Nov 2008 | JP | national |
2009-021003 | Jan 2009 | JP | national |
2009-021004 | Jan 2009 | JP | national |
2009-021005 | Jan 2009 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2009/001213 | 3/18/2009 | WO | 00 | 8/10/2010 |