This application relates to a method, a computer-readable medium and a device for providing improved tracking of an object, and in particular to a method, a computer-readable medium and a device for an improved tracking of an object for controlling a touchless user interface.
Touchless user interfaces have been known since the late 1990s and many solutions have been proposed for how to track an object. Some examples of such systems are given below.
The American patent application published as US2010294938A discloses an infrared sensing assembly for allowing detection of a location of an external object, as well as a mobile device employing such an assembly and related methods of operation, among other things, are disclosed. In one exemplary embodiment, the sensing assembly includes a pyramid-type housing structure having a central surface and multiple outer surfaces each of which extends in an inclined manner away from the central surface. The sensing assembly further includes multiple photo transmitters each positioned proximate to a respective one of the outer surfaces, and a photo receiver positioned proximate to the central surface, with each respective photoelectric device being oriented so as to correspond to its respective surface. The sensing assembly is operated so that light is emitted from the photo transmitters, reflected by the object, and received by the photo receiver. By processing signals from the photo receiver that are indicative of the received light, the external object's location is determined.
A disadvantage is that the illumination requires special photo transmitters which are both costly and difficult to incorporate in a small device.
Especially with cameras operating in the visible light spectrum, the use of special photo transmitters, lamps, carries disadvantages as the light provided may blind or at least disturb a user. The solution provide for by the prior art is to use Infra red photo transmitters, however, these transmitters still suffer from the problem that they are costly and difficult to incorporate into (especially small) devices.
There is thus a need for a computing device that is capable of tracking an object in low light conditions that does not come at an increased cost and is easy to incorporate also in small devices.
It is an object of the teachings of this application to overcome the problems listed above by providing a computing device comprising a display and a controller, wherein said controller is configured to detect and track an object via a video stream provided by a camera and adapt an illumination of said display to properly illuminate the object for successfully tracking said object.
Such a computing device is enabled to properly illuminate an object to be tracked without requiring any additional photo transmitters.
In one embodiment the controller is further configured to detect a distance to the object to be tracked and to adapt said illumination of said display based on said distance.
In one embodiment the controller is further configured to detect a surrounding light condition and to adapt said illumination of said display based on said surrounding light condition.
In one embodiment the controller is further configured to determine that the object is not possible to track under a current light conditions and in response thereto adapt said illumination of said display.
In one embodiment, the computing device is a mobile communications terminal. In one embodiment, the computing device is an internet tablet or a (laptop) computer. In one embodiment, the computing device is a game console. In one embodiment, the computing device is a media device such as a television set or media system.
It is also an object of the teachings of this application to overcome the problems listed above by providing a method for use in a computing device comprising a display, said method comprising detecting and tracking an object via a video stream provided by a camera and adapting an illumination of said display to properly illuminate the object for successfully tracking said object.
It is a further object of the teachings of this application to overcome the problems listed above by providing a computer readable medium comprising instructions that when loaded into and executed by a controller, such as a processor, in a computing device cause the execution of a method according to herein.
The inventors of the present invention have realized, after inventive and insightful reasoning that by utilizing a camera designed to operate in the visible light spectrum, the surrounding light is beneficially used to illuminate the object. Furthermore, and most importantly by coming to the realization that the illumination provided by an (active) display is part of the surrounding light and can as such be used to illuminate the object the need for specific additional lamps is mitigated. Furthermore to come to this inventive insight, the inventors overcame the prevalent consensus in the field that to reduce power consumption the illumination of the display is to be reduced in dark surroundings as the lighting needed to display the content discernibly compared to a bright environment is reduced. Furthermore, there is a strong bias in the field against using a strong illumination in a dark surrounding in that a brightly illuminated display reduces a user's night vision.
The manner taught herein thus provides a simple solution to a long-standing problem that is contrary to the prevailing prejudice regarding display illumination.
The teachings herein find use in control systems for devices having user interfaces such as mobile phones, smart phones, tablet computers, computers (portable and stationary), gaming consoles and media and other infotainment devices.
It is a further object of the teachings of this application to overcome the problems listed above by providing a computing device comprising a display and a controller, wherein said controller is configured to connect with a media device, detect an initiating event and in response thereto activate a camera, detect and track an object via a video stream provided by said camera, determine whether an object may be successfully tracked in a present light environment, and, if not so, adapt an illumination of said display to properly illuminate the object for successfully tracking said object.
It is a further object of the teachings of this application to overcome the problems listed above by providing a method for use in a computing device comprising a display, said method comprising connecting with a media device, detecting an initiating event and in response thereto activating a camera, detecting and tracking an object via a video stream provided by said camera, determining whether an object may be successfully tracked in a present light environment, and, if not so, adapting an illumination of said display to properly illuminate the object for successfully tracking said object.
This has the benefit that a media device can easily be controlled using a computing device using touchless control gestures even in dark environments.
Other features and advantages of the disclosed embodiments will appear from the following detailed disclosure, from the attached dependent claims as well as from the drawings. Generally, all terms used in the claims are to be interpreted according to their ordinary meaning in the technical field, unless explicitly defined otherwise herein.
All references to “a/an/the [element, device, component, means, step, etc]” are to be interpreted openly as referring to at least one instance of the element, device, component, means, step, etc., unless explicitly stated otherwise. The steps of any method disclosed herein do not have to be performed in the exact order disclosed, unless explicitly stated.
The invention will be described in further detail under reference to the accompanying drawings in which:
The disclosed embodiments will now be described more fully hereinafter with reference to the accompanying drawings, in which certain embodiments of the invention are shown. This invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided by way of example so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. Like numbers refer to like elements throughout.
Referring to
Referring to
The laptop computer 100 further comprises at least one input unit such as a keyboard 130. Other examples of input units are computer mouse, touch pads, touch screens or joysticks to name a few.
The laptop computer 100 is further equipped with a camera 160. The camera 160 is a digital camera that is arranged to take video or still photographs by recording images on an electronic image sensor (not shown). In one embodiment the camera 160 is an external camera. In one embodiment the camera is alternatively replaced by a source providing an image stream.
Referring to
The TV 100 may further comprise an input unit such as at least one key 130 or a remote control 130b for operating the TV 100.
The TV 100 is further equipped with a camera 160. The camera 160 is a digital camera that is arranged to take video or still photographs by recording images on an electronic image sensor (not shown). In one embodiment the camera 160 is an external camera. In one embodiment the camera is alternatively replaced by a source providing an image stream.
The computing device 200 further comprises a user interface 220, which in the computing device of
The computing device 200 may further comprises a radio frequency interface 230, which is adapted to allow the computing device to communicate with other devices through a radio frequency band through the use of different radio frequency technologies. Examples of such technologies are IEEE 802.11, IEEE 802.15, ZigBee, WirelessHART, WIFI, Bluetooth®, W-CDMA/HSPA, GSM, UTRAN and LTE to name a few.
The computing device 200 is further equipped with a camera 260. The camera 260 is a digital camera that is arranged to take video or still photographs by recording images on an electronic image sensor (not shown).
The camera 260 is operably connected to the controller 210 to provide the controller with a video stream 265, i.e. the series of images captured, for further processing possibly for use in and/or according to one or several of the applications 250.
In one embodiment the camera 260 is an external camera or source of an image stream.
References to ‘computer-readable storage medium’, ‘computer program product’, ‘tangibly embodied computer program’ etc. or a ‘controller’, ‘computer’, ‘processor’ etc. should be understood to encompass not only computers having different architectures such as single/multi-processor architectures and sequential (Von Neumann)/parallel architectures but also specialized circuits such as field-programmable gate arrays (FPGA), application specific circuits (ASIC), signal processing devices and other devices. References to computer program, instructions, code etc. should be understood to encompass software for a programmable processor or firmware such as, for example, the programmable content of a hardware device whether instructions for a processor, or configuration settings for a fixed-function device, gate array or programmable logic device etc.
The instructions 31 may also be downloaded to a computer data reading device 34, such as a laptop computer or other device capable of reading computer coded data on a computer-readable medium, by comprising the instructions 31 in a computer-readable signal 33 which is transmitted via a wireless (or wired) interface (for example via the Internet) to the computer data reading device 34 for loading the instructions 31 into a controller. In such an embodiment the computer-readable signal 33 is one type of a computer-readable medium 30.
The instructions may be stored in a memory (not shown explicitly in
References to computer program, instructions, code etc. should be understood to encompass software for a programmable processor or firmware such as, for example, the programmable content of a hardware device whether instructions for a processor, or configuration settings for a fixed-function device, gate array or programmable logic device etc.
An improved manner of tracking an object will be disclosed below with reference to the accompanying figures. The example will be illustrated focusing on the resulting illumination provided by a display, but it should be clear that the processing is performed in part or fully in a computing device comprising a controller as disclosed above with reference to
In
In the example of
In one embodiment the laptop computer 100 is configured to detect that object is present in front of the display 120/camera 160 by analyzing the image stream provided.
One manner of detecting an object relies on the fact that an object to be tracked is most likely not statically positioned in front of the camera 160 and movement can thus be detected in that there are changes between the images in the image stream making up the video stream.
As the controller only needs to detect changes to determine that there is movement of an object and thereby detect an object (as being the area where the changes are detected) the light required may be less than required to actually track an object. When tracing an object more details on the object are needed to determine how the object moves and that it is the object that is being tracked that is actually moving.
Some factors influence how well an object may be detected. Examples of such factors are color, reflection and structure (sharp and regular edges) of the object. For example, it is easier to detect a white object, than a black object in a poorly lit room.
As it becomes impossible to track the object H using the illumination provided by the surrounding the light conditions, the laptop computer 100 is configured to adapt the illumination of the display 120 to increase the illumination and thereby the surrounding light to better illuminate the hand H and enable successful tracking of the object.
Referring to
By increasing the illumination of the display the surrounding light condition is improved and the laptop computer 100 is able to successfully track the hand H for receiving control input as part of the user interface of the laptop computer 100.
For the example of
Referring to
For the example of
In one embodiment the laptop computer 100 is configured to determine that the object is not trackable by unsuccessfully trying to carry out a tracking operation and in response thereto increase the illumination of the display 120. Such tracking operations are disclosed in, but not limited to, the Swedish patent application SE 1250910-5 and will not be discussed in further detail in the present application.
In one embodiment the laptop computer 100 is thus configured to detect an object and determine that the object is not possible to track under the current light conditions (possibly using the initial illumination IL1), based at least on one of measuring the surrounding light condition, detecting a distance and/or determining that a tracking operation is unsuccessful and in response thereto increase the illumination of the display 120.
In one embodiment the laptop computer 100 is configured to adjust the illumination of the display 120 stepwise or linearly until and/or while the object to be tracked is able to be successfully tracked, for example by adjusting the illumination of the display 120 so that the object is clearly discernible, which may be determined through analysis of the image(s) in the video stream.
It should be noted that even though the adaption based on light condition and the adaption based on distance is disclosed separately in the above, the two may be combined into an adaption based on both the distance and the light condition. The adaptation based on determining whether the object to be tracked is trackable may also be combined with the adaptation based on distance, the adaptation based on light condition or the combination of them.
As mentioned above the discernibleness of an object depends on a number of factors. In one embodiment the laptop computer 100 is configured to store an appearance profile for a user's preferred control object or object to be tracked. Such as the user's hand or finger. The factors stored may relate to color, reflective characteristics, and or structure. By having access to information on the object to be tracked and how easily it may be discerned the illumination level, possibly the initial illumination level, may be adapted to enable a successful detection and tracking of an object without having to determine a suitable illumination level by trial and error. This can be performed for example when a new user logs on to or is detected by the computing device.
The stored appearance profile may differ depending on the surrounding light condition and the laptop computer 100 may be configured to take the surrounding light condition into account when determining the initial illumination level (IL1).
In one embodiment the laptop computer 100 is configured to illuminate the display 120 at the increased illumination level IL2, IL3 for a first time period and after the first time period has lapsed, illuminate the display 120 at the initial illumination level IL1. Examples of the first time period are in the range of 1 to 10 seconds, 1 to 5 seconds, 1 second, 2 seconds or 3 seconds.
The invention thus teaches that the computing device may utilize the illumination added to the light condition by the display to ensure that the illumination of the object to be tracked is sufficient to track the object and to adapt the illumination accordingly.
The teachings herein provide the benefit that an object may be tracked even under poorly lit conditions and without requiring costly equipment.
Another benefit lies in that the teachings herein may even be implemented in existing devices by a software upgrade.
A modern home often has many media devices such as stereos, radios, TVs etc all having one remote each. Several solutions have been proposed on how to use universal remote controls for these media devices to reduce the number of remote controls. Also, some suggestions have been made of using smartphones and PDAs as remote controls, also being able to control more than one media device. This is beneficial in many circumstances, but suffers from problems such as how a media device out of a plurality is to be selected.
Furthermore, using touchless control in contemporary computing devices suffers from the drawbacks that the user has to somehow activate the device manually. Also, the computing device will have to be able to operate in ark environments as many user will prefer to enjoy their media devices in poorly lit environments.
Referring to
The media device 600 may further comprise an input unit such as at least one key 630 or a remote control 630b for operating the TV 600 or audio set 600. The media device 600 may also comprise a set of loud speakers 640.
The computing device 100 is arranged with a camera 160, as has been discussed in the above, for detecting and tracking an object for identifying control gestures, which gestures can be used to control any or all of the media devices 600a, 600b. The controller (not shown) of the computing device 100 detects and identifies a gesture, determines a corresponding action or function and sends a control command to a related media device 600a, 600b for controlling the media device 600a, 600b. In
In response to the detection of the initiating event, the computing device 100 activates 920 the camera 160, which in
The computing device 100 is further configured to adapt the brightness 940 of the display 120 in order to more properly illuminate the tracked object. The brightness may thus be increased to more properly illuminate the tracked object enabling a more successful tracking. In
The computing device 100 may also be configured to detect a distance to the tracked object H and detect a change in the distance and in response thereto adapt the illumination of the display as has been disclosed in the above.
It should be noted that by realizing that the display 120 can be used for illumination in dark environment, which goes against contemporary teaching that a display should be darkened when in a dark environment to save power, an illumination can be achieved that requires no additional hardware.
The adaptation of the illumination may be performed both before and after a tracked object has been detected and may also be done repeatedly.
This has the benefit that a computing device 100 may easily be used as a remote control for a media device 600 without user touch and even in dark environments where touchless control may otherwise be impossible and this without requiring any additional hardware, thereby making the manner herein possible to implement in already existing hardware through a simple software upgrade.
The invention has mainly been described above with reference to a few embodiments. However, as is readily appreciated by a person skilled in the art, other embodiments than the ones disclosed above are equally possible within the scope of the invention, as defined by the appended patent claims.
Number | Date | Country | Kind |
---|---|---|---|
1350064-0 | Jan 2013 | SE | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/SE2014/050070 | 1/22/2014 | WO | 00 |