Visible light sensor configured for glare detection and controlling motorized window treatments
First Claim
1. A sensor for detecting a location of a glare condition for controlling a shade position of a motorized window treatment, the sensor comprising:
- a visible light sensing circuit configured to record one or more images, each of the one or more images comprising rows of pixels; and
a control circuit configured to process the rows of pixels to calculate a respective luminance of multiple pixels of a non-warped image, the control circuit configured to process the rows of pixels by starting at a first pixel on a first row of pixels at a bottom portion of the non-warped image and step through each of the multiple pixels on the first row before continuing to a next row of pixels to determine the respective luminance of each of the multiple pixels of the non-warped image until the location of the glare condition is detected, the control circuit configured to detect the location of the glare condition from which the shade position of the motorized window treatment is controlled in response to the luminance of at least one of the multiple pixels of the non-warped image;
wherein, upon detection of the location of the glare condition, the control circuit is configured to cease processing the non-warped image to avoid determination of the respective luminance for remaining unprocessed pixels of the non-warped image.
2 Assignments
0 Petitions
Accused Products
Abstract
A sensor may detect glare from a recorded image and a shade position of a motorized window treatment may be controlled based on the position of the detected glare in the image. A luminance of a pixel may be calculated in an image and a glare condition may be detected based on the luminance of the pixel. For example, the sensor may start at a first pixel in a bottom row of pixels and step through each of the pixels on the bottom row before moving to a next row of pixels. When the sensor detects a glare condition, the sensor may cease processing the remaining pixels of the image. The sensor may calculate a background luminance of the image by reordering the pixels of the image from darkest to lightest and calculating the luminance of a pixel that is a predetermined percentage from the darkest pixel.
36 Citations
23 Claims
-
1. A sensor for detecting a location of a glare condition for controlling a shade position of a motorized window treatment, the sensor comprising:
-
a visible light sensing circuit configured to record one or more images, each of the one or more images comprising rows of pixels; and a control circuit configured to process the rows of pixels to calculate a respective luminance of multiple pixels of a non-warped image, the control circuit configured to process the rows of pixels by starting at a first pixel on a first row of pixels at a bottom portion of the non-warped image and step through each of the multiple pixels on the first row before continuing to a next row of pixels to determine the respective luminance of each of the multiple pixels of the non-warped image until the location of the glare condition is detected, the control circuit configured to detect the location of the glare condition from which the shade position of the motorized window treatment is controlled in response to the luminance of at least one of the multiple pixels of the non-warped image; wherein, upon detection of the location of the glare condition, the control circuit is configured to cease processing the non-warped image to avoid determination of the respective luminance for remaining unprocessed pixels of the non-warped image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A sensor for detecting a location of glare condition from which a shade position of a motorized window treatment is controlled, the sensor comprising:
-
a visible light sensing circuit configured to record one or more images; and a control circuit configured to calculate a background luminance of an image, wherein the background luminance is a value from which the glare condition is detected for controlling the shade position of the motorized window treatment, wherein the control circuit is configured to reorder pixels of the image from darkest to lightest, calculate a luminance of a first pixel that is a predetermined percentage of the distance from the darkest pixel to the lightest pixel, and set the luminance of the first pixel as the background luminance; wherein the control circuit is configured to detect the location of the glare condition when a ratio of the luminance of a second pixel to the background luminance is greater than a predetermined contrast threshold. - View Dependent Claims (16)
-
-
17. A method for controlling a shade level of a motorized window treatment, the method comprising:
-
receiving an image of a view outside of a window on which the motorized window treatment is installed; processing multiple pixels of the image to identify a profile angle that defines a position of a glare source outside of the window, wherein the profile angle that defines the position of the glare source is identified in response to a respective luminance of at least one of the multiple pixels of the image, wherein the processing comprises starting at a first pixel in a first row of pixels at a bottom portion of the image and stepping through each of the one or more pixels and ceases upon identifying the position of the glare source; and controlling the shade level of the motorized window treatment based on the profile angle of the glare source. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification