The present invention relates to a light source control method for detecting and controlling light sources, which emit individually coded light.
A method for detecting and controlling light sources by means of coded light generally involves the use of a light detector arranged to detect individually coded light emitted from a light source. Such a light detector is typically based on the use of a single photo detector, typically a photodiode, to capture the light and convert it into an electrical signal to be further processed. The light detector is typically equipped with a large bandwidth optimal signal detection, but offer in certain application scenarios a limiting user experience in order to get a good detection. The user has to point very accurately, sniper-like. The latter is due to the fact that, in order to avoid cross-talk between lamps, the light detector is equipped with optics that limit its Field of View (FOV) and aperture in order to ensure that substantially the light from only one lamp reaches the photo detector. Thus, the method involves an uncomfortable and sometimes even a bit tricky operation of requiring the user to aim very accurately.
It is an object of the present invention to provide a method that alleviates the above-mentioned problems of the prior art and does not require a light detector having such a limited FOV for its performance.
The object is achieved by a light source control method according to the present invention as defined in claim 1.
The invention is based on the insight that by interacting with the user via a display for displaying images of the light sources, the requirement of accurate pointing can be relaxed.
Thus, in accordance with an aspect of the present invention, there is provided a light source control method using a light detector comprising an image sensor, a display, a user interface, and a decoder, the light source control method comprising:
performing a capturing sequence, comprising capturing an image of a set of light sources and displaying the image; requesting a user to point the light detector at at least a subset of the set of light sources, one light source at a time; capturing a sub-image for each pointing; and, for each sub-image, detecting individually coded light emitted from any light source emitting individually coded light and being present in the sub-image;
performing a selection sequence comprising displaying a panoramic image showing a combination of the sub-images and information related to decoded light sources overlaid on the corresponding light sources in the panoramic image; and receiving user input representing user selection of a portion of the panoramic image; and
performing a control sequence comprising controlling at least one light source emitting individually coded light having influence on the selected portion.
In the context of the present invention, “coded light” refers to light emitted by a light source for illumination of objects in an environment of the light source, which light emitted comprises embedded data invisible to the human eye, such as data relating to the light source, f.i. a light source ID or operating parameters of the light source (voltage, current, power, colour point, cumulative burning time, etc).
In accordance with an embodiment of the method, the operation of performing a selection sequence comprises requesting the user to select a single light source in the displayed image.
In accordance with an embodiment of the method, the operation of performing a selection sequence comprises displaying information related to decoded light sources overlaid on the corresponding light sources in the panoramic image.
In accordance with an embodiment of the method, the information related to decoded light sources comprises at least one of light source identification, and control data.
In accordance with an embodiment of the method, the operation of performing a selection sequence comprises automatically selecting the light source having the strongest influence on the selected portion as the light source to be controlled.
In accordance with an embodiment of the method, the operation of performing a selection sequence comprises displaying a list of light sources having influence on the selected portion, ordered according to their influence and receiving user input selecting one of the light sources.
In accordance with an embodiment of the method, the operation of performing a capturing sequence comprises storing information about the light sources in conjunction with position coordinates on the image.
In accordance with an embodiment of the method, the operation of performing a selection sequence comprises determining the influence of each light source emitting coded light as a weighted sum of its influence in all sub-images.
These and other aspects, and advantages of the invention will be apparent from and elucidated with reference to the embodiments described hereinafter.
The invention will now be described in more detail and with reference to the appended drawings in which:
The light source control method is performed by means of a light detector, an exemplifying embodiment of which is shown in
According to this embodiment, the image sensor 104 and the screen 106 are comprised in a separate first unit 108, such as a smartphone, where the image sensor 104 is an ordinary built in camera arranged at a rear side of the smartphone 108, and the screen 106 is an ordinary screen on the front side of the smartphone 108. The photo detector 102 is comprised in a separate second unit 110. The smartphone 108 has been adapted, primarily by added software, to be connected with the second unit 110, which in turn has been designed to be physically and electrically interconnectable with the smartphone 108.
Illustrated by a block diagram in
According to an embodiment of the light source control method it comprises performing a capturing sequence 801, wherein first an image 300 of a set of light sources 302 is captured by means of the light detector 100, and displayed on the display 106. That is, the user points at an area where at least one light source 302 is mounted, and the image of that area is captured. The photo detector 102 extracts codes in the light of one or more light sources 302 which are present within its FOV 304, and the codes are stored in the memory of the data aquisitor 118 together with a coordinate on the image captured by the image sensor 104. Computer vision algorithms are useful for determining the positions within the image, i.e. the coordinate. When a set of light sources comprising more than one light source 302 is present in the image 300, according to this method a further investigation is offered in order to ensure that the most appropriate light source 302 is chosen for control, e.g. adjustment of its light settings. Thereby, the user does not have to point extremely accurately at a specific light source. Therefore, next the user is requested, e.g. by means of a message on the display 106, to point the light detector 100 at all light sources of the set of light sources 302, or at least a subset thereof, one light source 302 at a time. A sub-image 400a-400f is captured with the image sensor 104 for each pointing. The user is allowed to determine how many, if any, of the light sources 302 to point at. For each sub-image 400a-400f, individually coded light emitted from any of the light sources 302, which are present in the sub-image, is detected.
Next operation is to perform a selection sequence 802 for selecting which light source 302 to actually control. The selection sequence comprises displaying a panoramic image 500 constituting a combination of the sub-images 400a-400f, and information related to decoded light sources overlaid on the corresponding light sources in the panoramic image. The panoramic image with an overlay is shown in
The user input is processed in one of several alternative ways. According to one alternative, a list of light sources having influence on the selected portion, are displayed ordered according to their level of influence. According to another alternative, the light source having the strongest influence on the selected portion is automatically selected as the light source to be controlled. This is illustrated in
As a further alternative, the level of influence of each light source emitting coded light is determined as a weighted sum of its influence in all sub-images. The weighting is done according to some appropriate algorithm. The simplest algorithm is the sum of the number of times a given code has been detected in a sub-image. A more advanced approach would take into consideration the confidence in the detection of the code, if available from the signal decoding performed by the photo detector in conjunction with the light decoder.
Finally, there is performed a control sequence 803 comprising controlling at least one light source emitting individually coded light having influence on the selected portion. For example, this controlling comprises adjusting one or more lighting characteristics of the selected light source or light sources. Typically, the brightness is adjusted. Another example of characteristics is light colour.
The present light source control method is applicable to other light detectors as well. One example thereof is a light detector, which is similar to the one described above. However, it lacks a photo detector. On the other hand the image sensor used to capture the overview has sequential line read-out characteristics, also known as rolling shutter, by means of which it is possible to detect several different light sources in the image captured by the image sensor. The image is acquired by a plurality of temporal shifted line instances, each comprising an instance of the temporal sequence of modulations of a code. Thus, the temporal shifted line instances serve as light sample moments. Thereby, it is possible to decode the received light.
Above embodiments of the light source control method according to the present invention as defined in the appended claims have been described. These should only be seen as merely non-limiting examples. As understood by the person skilled in the art, many modifications and alternative embodiments are possible within the scope of the invention as defined by the appended claims.
It is to be noted that for the purposes of his application, and in particular with regard to the appended claims, the word “comprising” does not exclude other elements or steps, and the word “a” or “an” does not exclude a plurality, which per se will be evident to a person skilled in the art.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/IB2013/050140 | 1/8/2013 | WO | 00 |
Number | Date | Country | |
---|---|---|---|
61588711 | Jan 2012 | US |