IP Library Granted Patent US 9,082,202
Granted Patent B2
US 9,082,202 · App. 14/016,055 · Granted Jul 14, 2015

Image detection and processing for building control

Inventors: Peter Dominic Kovesi (Shenton Park, AU); Evan Danny Petridis (South Fremantle, AU); Tanuj Mohan (Mountain View, CA)
Assignee: enLighted, Inc.
G06T7/408G06T7/2053G06T2207/10016G06T2207/10024G06T2207/20224G06T2207/30196G06T2207/30232
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,082,202
App. No.
14/016,055
Granted
Jul 14, 2015
Kind
B2
Abstract

Occupancy detection for building environmental control is disclosed. One apparatus includes at least one image sensor and a controller, wherein the controller is operative to obtain a plurality of images from the at least one image sensor, determine a color difference image of a color difference between consecutive images of the plurality of images, determining an area of the color difference image wherein the color difference is greater than a threshold, create an occupancy candidate based on filtering of the determined area if the determined area is less than light change threshold, generate one or more centroids that represent areas of the occupancy candidate that are greater than a second threshold, track the one or more centroids over a period of time, detect occupancy if one or more of the centroids is detected to have moved more than a movement threshold over the period of time.

Claims (55)

1. An apparatus, comprising:

at least one image sensor;

a controller, wherein at least one of the controller, or an external controller electronically connected to the controller are operative to:

obtain a plurality of images from the at least one image sensor;

determine a color difference image of a color difference between consecutive images of the plurality of images;

determining an area of the color difference image wherein the color difference is greater than a threshold;

create an occupancy candidate based on filtering of the determined area if the determined area is less than a light change threshold;

generate one or more centroids that represent areas of the occupancy candidate that are greater than a second threshold;

track the one or more centroids over a period of time; and

detect occupancy if one or more of the centroids is detected to have moved more than a movement threshold over the period of time.

2. The apparatus of claim 1 , wherein determining a color difference image of a color difference between consecutive images, and determining an area of the color difference image wherein the color difference is greater than a threshold comprises the at least one of the controller, or the external controller electronically connected to the controller are operative to:

convert the plurality of images to a grey scale;

determine an absolute value of a difference in the grey scale between consecutive images; and

determine an area of the plurality of images wherein the absolute value is greater than a threshold.

3. The apparatus of claim 1 , wherein at least one of the controller, or the external controller are further operative to control at least one environmental parameter of an area of interest based on the detected occupancy.

4. The apparatus of claim 2 , wherein at least one of the controller, or an external controller electronically connected to the controller are further operative to down-sample the plurality of images before converting the plurality of images to a grey scale.

5. The apparatus of claim 2 , wherein converting the plurality of images to a grey scale comprises processing a particular color channel.

6. The apparatus of claim 1 , wherein if the determined area is greater than the light change threshold, then determining that a lighting change has occurred, not a detection of occupancy.

7. The apparatus of claim 1 , wherein filtering of the determined area comprises summation filtering of the determined area.

8. The apparatus of claim 1 , further comprising powering an infrared (IR) illuminator proximate to the at least one image senor of the apparatus if lighting proximate to the at least one image sensor is sensed to be below a lighting threshold.

9. The apparatus of claim 8 , further comprising reducing a frame rate of the plurality of images.

10. The apparatus of claim 9 , wherein the IR illuminator is operative to strobe with a pattern that is synchronous with a frame capture times sequence of the plurality of images.

11. The apparatus of claim 1 , wherein at least one of the controller, or an external controller electronically connected to the controller are further operative to measure temporal sequences of movement of the centroids, and compare the measured temporal sequences to a database of temporal sequences known to be associated with humans, allowing an estimate of a likelihood that one or more humans appear in the plurality of images.

12. The apparatus of claim 1 , wherein at least one of the controller, or an external controller electronically connected to the controller are further operative to:

analyze the plurality of images acquired of an area of interest in which occupancy is being detected;

select at least a target area within the plurality of images which is best suited as an ambient target area for ambient light level sensing;

calculate a reflectivity estimate for each of at least one target area using knowledge of values of applied lighting;

calculate ambient lighting estimates for the at least one target area using the calculated reflectivity estimates for the at least one target area; and

continuously calculate a total light level in the area of interest using the ambient lighting estimates of at least one target area from the plurality of images.

13. A method of detecting motion, comprising:

obtaining a plurality of images;

determining a color difference image of a color difference between consecutive images of the plurality of images;

determining an area of the color difference image wherein the color difference is greater than a threshold;

creating an occupancy candidate based on filtering of the determined area if the determined area is less than light change threshold;

generating one or more centroids that represent areas of the occupancy candidate that are greater than a second threshold;

tracking the one or more centroids over a period of time; and

detecting occupancy if one or more of the centroids is detected to have moved more than a movement threshold over the period of time.

14. The method of claim 13 , wherein determining a color difference image of a color difference between consecutive images, and determining an area of the color difference image wherein the color difference is greater than a threshold comprises

converting the plurality of images to a grey scale;

determining an absolute value of a difference in the grey scale between consecutive images;

determining an area of the plurality of images wherein the absolute value is greater than a threshold.

15. The method of claim 14 , further comprising down-sampling the plurality of images before converting the plurality of images to a grey scale.

16. The method of claim 14 , wherein converting the plurality of images to a grey scale comprises processing a particular color channel.

17. The method of claim 13 , wherein if the determined area is greater than light change threshold, then determining that a lighting changes has occurred not detection of occupancy.

18. The method of claim 13 , wherein filtering of the determined area comprises summation filtering of the determined area.

19. The method of claim 13 , further comprising powering an infrared (IR) illuminator proximate to a device that is obtaining a plurality of images if lighting proximate to the device is sensed to be below a lighting threshold.

20. The method of claim 19 , further comprising reducing a frame or image rate of the plurality of images.

21. The method of claim 20 , wherein the IR illuminator is strobed with a pattern that is synchronous with a frame capture times sequence of the plurality of images.

22. The method of claim 14 , further comprising measuring temporal sequences of movement of the centroids, and comparing the measured temporal sequences to a database of temporal sequences known to be associated with humans, allowing an estimate of a likelihood that one or more humans appear in the plurality of images.

23. The method of claim 13 , further comprising:

analyzing the plurality of images acquired of an area of interest in which occupancy is being detected;

selecting at least a target area within the plurality of images which is best suited as an ambient target area for ambient light level sensing;

calculating a reflectivity estimate for each of at least one target area using knowledge of values of applied lighting;

calculating ambient lighting estimates for the at least one target area using the calculated reflectivity estimates for the at least one target area; and

continuously calculating a total light level in the area of interest using the ambient lighting estimates of at least one target area from the plurality of images.

Assignments (4)
MERGER Recorded Oct 22, 2025
From: BUILDING ROBOTICS, INC.
To: SIEMENS INDUSTRY, INC.
Reel/Frame 073156/0424 →
MERGER Recorded Oct 21, 2021
From: ENLIGHTED, INC.
To: BUILDING ROBOTICS, INC.
Reel/Frame 057883/0238 →
SECURITY INTEREST Recorded Feb 1, 2016
From: ENLIGHTED, INC.
To: PACIFIC WESTERN BANK
Reel/Frame 037631/0651 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2013
From: KOVESI, PETER DOMINIC; PETRIDIS, EVAN DANNY; MOHAN, TANUJ
To: ENLIGHTED, INC.
Reel/Frame 031130/0863 →
Continuity (2)
Provisional Application 61699946 · Sep 12, 2012
Related Publication 20140072211A1 · Mar 13, 2014